mcp-structured-memory
Make it easy for agents to build their context about your projects over time The server provides a set of tools to help agents accumulate knowledge about a project over time in a structured way.
README
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 focus where you want to accumulate valuable context over time. Examples include focused domains like travel planning, research projects, real estate search, investment theses, product planning, and career development.
Why Structured Memory?
Traditional MCP memory servers use semantic search across scattered conversation snippets. This works well for general recall but fails for focused projects that need organized, categorical information.
Structured Memory instead maintains living documents with structured content that you can scan, update, and track over time - just like you would with a personal notebook, but with AI assistance.
Memory documents are stored as markdown files, primarily updated automatically by the LLM as it learns from your conversations to build rich context over time.
Typical usage
-
Ask your LLM client to create a memory document for your focused project
Create a new travel advisor memory document and tell me how to use it. This should start empty and grow over time. -
Create a new Project for conversations in that area. Add the provided usage instructions to your project context
Note: LLMs will, against all tool advice, occasionally fail to show you the installation instructions. If that happens, follow up with a request to the LLM to show you the installation instructions and it should comply.
-
New chat conversations start by checking the available info from the project's memory. Your LLM will update this memory over time to build up valuable context.
-
Optionally prompt your LLM to add/adjust the memory file on demand. It's also helpful to ask the LLM to prompt you for relevant info (e.g. "Ask me some questions to learn about my travel preferences")
Installation
Option 1: Install from npm (when published)
npm install -g @nmeierpolys/mcp-structured-memory
Option 2: Install from source
git clone https://github.com/nmeierpolys/mcp-structured-memory.git
cd mcp-structured-memory
npm install
npm run build
Configuration
For Claude Desktop
Edit the claude_desktop_config.json file with the following entry:
{
"mcpServers": {
"mcp-structured-memory": {
"command": "npx",
"args": ["@nmeierpolys/mcp-structured-memory"]
}
}
}
Available Tools
- create_memory - Create a new memory document with optional initial content
- list_memories - List all available memory documents
- get_memory_summary - Get a high-level summary of a memory document
- get_section - Retrieve a specific section from a memory document
- get_full_memory - Retrieve the complete content of a memory document
- search_within_memory - Search for information within a memory document
- update_section - Update an entire section of a memory document
- add_to_list - Add an item to a list section
- update_list_item - Update an existing item in a list
- move_list_item - Move an item between list sections
Flexible Structure
Memory documents support any structure you need. The AI will help you organize sections based on your use case. Common examples:
- Travel Planning: destinations, itinerary, accommodations, activities, restaurants, travel tips, budget tracker
- Research Project: research questions, literature review, methodology, findings, data sources, next steps
- Real Estate Search: search criteria, active listings, visited properties, rejected properties, market insights, agent contacts
Example: Automatic Memory Building
User: "Create a new Minnesota trip memory document and tell me how to use it. This should start empty and grow over time."
Claude: "I've created a travel memory document for your Minnesota trip. As we discuss your plans, I'll automatically update it with destinations, timing, preferences, and other details I learn about your trip."
User: "I want to see fall colors, go hiking, try local cuisine, and visit both the North Shore and the Twin Cities."
Claude: "I've noted your priorities in the memory: fall foliage viewing, hiking opportunities, local restaurants, North Shore destinations, and Twin Cities attractions. I'll keep track of specific recommendations as we explore options."
[Later conversation]
User: "What hiking trails have good fall colors?"
Claude: "Based on our previous discussions, I see you're focused on fall colors in Minnesota. Let me suggest some trails and I'll add the best ones to your travel memory..."
Backup and Version Control
The server automatically creates timestamped backups before major updates.
Storage Locations
Memory document files are stored as markdown files in:
- macOS:
~/Library/Application Support/mcp-structured-memory/ - Windows:
%LOCALAPPDATA%\mcp-structured-memory\ - Linux:
~/.local/share/mcp-structured-memory/
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。