mcp-structured-memory
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_memoryA | Create a new structured memory document with optional initial content. IMPORTANT: After using this tool, you MUST show the user the complete installation instructions returned by the tool - the memory will not work without proper MCP server setup and project context configuration. |
| add_to_listC | Add an item to a list section in a memory document |
| get_sectionC | Retrieve a specific section from a memory document |
| list_memoriesB | List all available memory documents |
| get_memory_summaryC | Get a high-level summary of a memory document |
| search_within_memoryC | Search for information within a memory document |
| update_sectionC | Update an entire section of a memory document. Content supports full Markdown formatting including headings, bold, italic, |
| update_list_itemC | Update an existing item in a list section |
| move_list_itemC | Move an item from one section to another |
| get_full_memoryA | Retrieve the complete content of a memory document with all Markdown formatting preserved (headings, bold, italic, |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 10 tools
Each tool has a clearly distinct purpose targeting specific operations on structured memory documents. For example, add_to_list, move_list_item, and update_list_item are all focused on list management but handle different actions (adding, moving, updating), while get_full_memory, get_memory_summary, and get_section provide different levels of retrieval detail. There is no ambiguity in tool selection.
All tools follow a consistent verb_noun naming pattern (e.g., create_memory, list_memories, update_section). The verbs are clear and descriptive, and there are no deviations in style or convention throughout the set, making it predictable and easy to understand.
With 10 tools, the count is well-scoped for managing structured memory documents. Each tool serves a specific function in the lifecycle (create, retrieve, update, search, list), and none feel redundant or unnecessary, fitting the domain appropriately without being overwhelming.
The tool set provides complete coverage for the structured memory domain, including creation (create_memory), listing (list_memories), retrieval at various levels (get_full_memory, get_memory_summary, get_section), updating (update_section, update_list_item), list management (add_to_list, move_list_item), and search (search_within_memory). There are no obvious gaps, and the tools support full CRUD and lifecycle operations.