Structured Memory MCP Server

A Model Context Protocol (MCP) server that provides structured, domain-specific memory management through markdown files. This is particularly useful for ongoing projects around a particular area of…

Local serverstdioMIT

What is the Structured Memory MCP Server?

Structured Memory is an MCP project maintained in the nmeierpolys/mcp-structured-memory repository. The maintainer describes its purpose as “A Model Context Protocol (MCP) server that provides structured, domain-specific memory management through markdown files. This is particularly useful for ongoing projects around a particular…”. Read the project documentation for the complete scope.

Installation

The documented npm package is @nmeierpolys/mcp-structured-memory. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
create_memoryCreate a new memory document with optional initial content
list_memoriesList all available memory documents
get_memory_summaryGet a high-level summary of a memory document
get_sectionRetrieve a specific section from a memory document
get_full_memoryRetrieve the complete content of a memory document
search_within_memorySearch for information within a memory document
update_sectionUpdate an entire section of a memory document
add_to_listAdd an item to a list section
update_list_itemUpdate an existing item in a list
move_list_itemMove an item between list sections

How to install the Structured Memory MCP Server

{
  "mcpServers": {
    "mcp-structured-memory": {
      "command": "npx",
      "args": [
        "@nmeierpolys/mcp-structured-memory"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.