Memlord
Server Details
Self-hosted MCP memory server for personal use and teams
The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 0.1% over 62 days
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 11 tools
The tool set has several search-like tools (retrieve_memory, recall_memory, search_by_tag, list_memories) but descriptions clarify intended use cases: semantic/text, time-based, tag exact, and browse/audit. get_memory is explicitly not for search, and delete/update/store/move/list_workspaces are distinct. Minor overlap remains between retrieve_memory and recall_memory, and between search_by_tag and list_memories(tag=...).
Almost all tools follow a consistent snake_case verb_noun pattern (store_memory, get_memory, list_memories, update_memory, delete_memory, move_memory, retrieve_memory, recall_memory, search_by_tag, list_workspaces). dream_report breaks the pattern as a noun phrase, and search_by_tag uses a prepositional phrase, but the convention is still mostly predictable.
11 tools is well-scoped for a memory management server. Each tool covers a distinct operation: CRUD on memories, multiple search modes, workspace listing, and a read-only consolidation report. There is no excessive surface and no trivial single-tool mismatch.
Core memory lifecycle (store, get, list, update, delete, move) and multiple search modes are covered, plus workspaces and a consolidation report. However, there is no tool for assigning or removing tags despite search_by_tag, no create/delete workspace operations, and consolidation actions like merge/supersede lack direct tools and rely on manual composition. These are notable gaps.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
10 tool updates
- Changed
delete_memory7 fields changed- removed
Input schema / properties / idRemoved value: -{ - "type": "integer" -} - added
Input schema / properties / nameAdded value: +{ + "type": "string" +} - added
Input schema / properties / workspaceAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null +} - changed
Input schema / requiredPrevious value: -[ - "id" -]New value: +[ + "name" +] - removed
Output schema / properties / idRemoved value: -{ - "title": "Id", - "type": "integer" -} - added
Output schema / properties / nameAdded value: +{ + "title": "Name", + "type": "string" +} - changed
Output schema / requiredPrevious value: -[ - "success", - "id" -]New value: +[ + "success", + "name" +]
- Added
dream_report - Changed
get_memory13 fields changed- removed
Input schema / properties / idRemoved value: -{ - "type": "integer" -} - added
Input schema / properties / nameAdded value: +{ + "type": "string" +} - added
Input schema / properties / workspaceAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null +} - changed
Input schema / requiredPrevious value: -[ - "id" -]New value: +[ + "name" +] - added
Output schema / descriptionAdded value: +"Full memory record returned by get_memory MCP tool." - added
Output schema / properties / expires_atAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / properties / idRemoved value: -{ - "type": "integer" -} - changed
Output schema / properties / memory_type / descriptionPrevious value: -"fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z')."New value: +"fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z').\ninsight: consolidated conclusion distilled from several existing memories." - changed
Output schema / properties / memory_type / enumPrevious value: -[ - "fact", - "preference", - "instruction", - "feedback", - "decision" -]New value: +[ + "fact", + "preference", + "instruction", + "feedback", + "decision", + "insight" +] - added
Output schema / properties / nameAdded value: +{ + "type": "string" +} - added
Output schema / properties / workspaceAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null +} - removed
Output schema / properties / workspace_idRemoved value: -{ - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null -} - changed
Output schema / requiredPrevious value: -[ - "id", - "content", - "memory_type", - "tags", - "created_at" -]New value: +[ + "name", + "content", + "memory_type", + "tags", + "created_at" +]
- Changed
list_memories17 fields changed- changed
Input schema / properties / memory_type / anyOfPrevious value: -[ - { - "description": "fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z').", - "enum": [ - "fact", - "preference", - "instruction", - "feedback", - "decision" - ], - "type": "string" - }, - { - "type": "null" - } -]New value: +[ + { + "description": "fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z').\ninsight: consolidated conclusion distilled from several existing memories.", + "enum": [ + "fact", + "preference", + "instruction", + "feedback", + "decision", + "insight" + ], + "type": "string" + }, + { + "type": "null" + } +] - added
Input schema / properties / page / minimumAdded value: +1 - added
Input schema / properties / page_size / maximumAdded value: +100 - added
Input schema / properties / page_size / minimumAdded value: +1 - added
Input schema / properties / tag / descriptionAdded value: +"Case-insensitive exact match on a single tag name" - added
Output schema / properties / items / items / descriptionAdded value: +"Slim memory record returned by MCP list/search tools (no id, no content)." - removed
Output schema / properties / items / items / properties / contentRemoved value: -{ - "title": "Content", - "type": "string" -} - added
Output schema / properties / items / items / properties / expires_atAdded value: +{ + "anyOf": [ + { + "format": "date-time", + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Expires At" +} - removed
Output schema / properties / items / items / properties / idRemoved value: -{ - "title": "Id", - "type": "integer" -} - changed
Output schema / properties / items / items / properties / memory_type / descriptionPrevious value: -"fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z')."New value: +"fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z').\ninsight: consolidated conclusion distilled from several existing memories." - changed
Output schema / properties / items / items / properties / memory_type / enumPrevious value: -[ - "fact", - "preference", - "instruction", - "feedback", - "decision" -]New value: +[ + "fact", + "preference", + "instruction", + "feedback", + "decision", + "insight" +] - added
Output schema / properties / items / items / properties / nameAdded value: +{ + "title": "Name", + "type": "string" +} - added
Output schema / properties / items / items / properties / workspaceAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Workspace" +} - removed
Output schema / properties / items / items / properties / workspace_idRemoved value: -{ - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Workspace Id" -} - changed
Output schema / properties / items / items / requiredPrevious value: -[ - "id", - "content", - "memory_type", - "tags", - "created_at" -]New value: +[ + "name", + "memory_type", + "tags", + "created_at" +] - changed
Output schema / properties / items / items / titlePrevious value: -"MemoryListItem"New value: +"MemoryItem" - removed
Output schema / properties / total_pagesRemoved value: -{ - "default": 0, - "title": "Total Pages", - "type": "integer" -}
- Changed
move_memory6 fields changed- removed
Input schema / properties / idRemoved value: -{ - "type": "integer" -} - added
Input schema / properties / nameAdded value: +{ + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "id", - "to_workspace" -]New value: +[ + "name", + "to_workspace" +] - removed
Output schema / properties / idRemoved value: -{ - "title": "Id", - "type": "integer" -} - added
Output schema / properties / nameAdded value: +{ + "title": "Name", + "type": "string" +} - changed
Output schema / requiredPrevious value: -[ - "id", - "created" -]New value: +[ + "name", + "created" +]
- Changed
recall_memory12 fields changed- changed
Input schema / properties / memory_type / anyOfPrevious value: -[ - { - "description": "fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z').", - "enum": [ - "fact", - "preference", - "instruction", - "feedback", - "decision" - ], - "type": "string" - }, - { - "type": "null" - } -]New value: +[ + { + "description": "fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z').\ninsight: consolidated conclusion distilled from several existing memories.", + "enum": [ + "fact", + "preference", + "instruction", + "feedback", + "decision", + "insight" + ], + "type": "string" + }, + { + "type": "null" + } +] - added
Input schema / properties / n_results / minimumAdded value: +1 - added
Input schema / properties / query / descriptionAdded value: +"Query string" - added
Input schema / properties / query / examplesAdded value: +[ + "last week", + "yesterday", + "about Python last month" +] - removed
Input schema / properties / snippet_lengthRemoved value: -{ - "default": 200, - "type": "integer" -} - removed
Output schema / properties / items / items / properties / contentRemoved value: -{ - "title": "Content", - "type": "string" -} - removed
Output schema / properties / items / items / properties / idRemoved value: -{ - "title": "Id", - "type": "integer" -} - changed
Output schema / properties / items / items / properties / memory_type / anyOfPrevious value: -[ - { - "description": "fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z').", - "enum": [ - "fact", - "preference", - "instruction", - "feedback", - "decision" - ], - "title": "MemoryType", - "type": "string" - }, - { - "type": "null" - } -]New value: +[ + { + "description": "fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z').\ninsight: consolidated conclusion distilled from several existing memories.", + "enum": [ + "fact", + "preference", + "instruction", + "feedback", + "decision", + "insight" + ], + "title": "MemoryType", + "type": "string" + }, + { + "type": "null" + } +] - added
Output schema / properties / items / items / properties / nameAdded value: +{ + "title": "Name", + "type": "string" +} - added
Output schema / properties / items / items / properties / workspaceAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Workspace" +} - removed
Output schema / properties / items / items / properties / workspace_idRemoved value: -{ - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Workspace Id" -} - changed
Output schema / properties / items / items / requiredPrevious value: -[ - "id", - "content", - "memory_type", - "tags", - "created_at" -]New value: +[ + "name", + "memory_type", + "tags", + "created_at" +]
- Changed
retrieve_memory12 fields changed- added
Input schema / properties / limit / minimumAdded value: +1 - changed
Input schema / properties / memory_type / anyOfPrevious value: -[ - { - "description": "fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z').", - "enum": [ - "fact", - "preference", - "instruction", - "feedback", - "decision" - ], - "type": "string" - }, - { - "type": "null" - } -]New value: +[ + { + "description": "fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z').\ninsight: consolidated conclusion distilled from several existing memories.", + "enum": [ + "fact", + "preference", + "instruction", + "feedback", + "decision", + "insight" + ], + "type": "string" + }, + { + "type": "null" + } +] - added
Input schema / properties / query / descriptionAdded value: +"Query string" - removed
Input schema / properties / snippet_lengthRemoved value: -{ - "default": 200, - "type": "integer" -} - removed
Output schema / properties / result / items / properties / contentRemoved value: -{ - "type": "string" -} - removed
Output schema / properties / result / items / properties / idRemoved value: -{ - "type": "integer" -} - changed
Output schema / properties / result / items / properties / memory_type / descriptionPrevious value: -"fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z')."New value: +"fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z').\ninsight: consolidated conclusion distilled from several existing memories." - changed
Output schema / properties / result / items / properties / memory_type / enumPrevious value: -[ - "fact", - "preference", - "instruction", - "feedback", - "decision" -]New value: +[ + "fact", + "preference", + "instruction", + "feedback", + "decision", + "insight" +] - added
Output schema / properties / result / items / properties / nameAdded value: +{ + "type": "string" +} - added
Output schema / properties / result / items / properties / workspaceAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null +} - removed
Output schema / properties / result / items / properties / workspace_idRemoved value: -{ - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null -} - changed
Output schema / properties / result / items / requiredPrevious value: -[ - "id", - "content", - "memory_type", - "tags", - "metadata", - "created_at", - "rrf_score" -]New value: +[ + "name", + "memory_type", + "tags", + "metadata", + "created_at", + "rrf_score" +]
- Changed
search_by_tag12 fields changed- added
Output schema / properties / items / items / descriptionAdded value: +"Slim memory record returned by MCP list/search tools (no id, no content)." - removed
Output schema / properties / items / items / properties / contentRemoved value: -{ - "title": "Content", - "type": "string" -} - added
Output schema / properties / items / items / properties / expires_atAdded value: +{ + "anyOf": [ + { + "format": "date-time", + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Expires At" +} - removed
Output schema / properties / items / items / properties / idRemoved value: -{ - "title": "Id", - "type": "integer" -} - changed
Output schema / properties / items / items / properties / memory_type / descriptionPrevious value: -"fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z')."New value: +"fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z').\ninsight: consolidated conclusion distilled from several existing memories." - changed
Output schema / properties / items / items / properties / memory_type / enumPrevious value: -[ - "fact", - "preference", - "instruction", - "feedback", - "decision" -]New value: +[ + "fact", + "preference", + "instruction", + "feedback", + "decision", + "insight" +] - added
Output schema / properties / items / items / properties / nameAdded value: +{ + "title": "Name", + "type": "string" +} - added
Output schema / properties / items / items / properties / workspaceAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Workspace" +} - removed
Output schema / properties / items / items / properties / workspace_idRemoved value: -{ - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null, - "title": "Workspace Id" -} - changed
Output schema / properties / items / items / requiredPrevious value: -[ - "id", - "content", - "memory_type", - "tags", - "created_at" -]New value: +[ + "name", + "memory_type", + "tags", + "created_at" +] - changed
Output schema / properties / items / items / titlePrevious value: -"MemoryListItem"New value: +"MemoryItem" - removed
Output schema / properties / total_pagesRemoved value: -{ - "default": 0, - "title": "Total Pages", - "type": "integer" -}
- Changed
store_memory10 fields changed- added
Input schema / properties / expires_atAdded value: +{ + "anyOf": [ + { + "format": "date-time", + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "UTC timestamp after which the memory is hidden from search and list results (still retrievable by exact name via get_memory). Expired memories are purged via the profile 'clean up expired' button. None = never expires." +} - added
Input schema / properties / force / descriptionAdded value: +"Skip near-duplicate check and store unconditionally." - changed
Input schema / properties / memory_type / descriptionPrevious value: -"fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z')."New value: +"fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z').\ninsight: consolidated conclusion distilled from several existing memories." - changed
Input schema / properties / memory_type / enumPrevious value: -[ - "fact", - "preference", - "instruction", - "feedback", - "decision" -]New value: +[ + "fact", + "preference", + "instruction", + "feedback", + "decision", + "insight" +] - added
Input schema / properties / nameAdded value: +{ + "type": "string" +} - added
Input schema / properties / workspace / descriptionAdded value: +"Name of the workspace to store into (must be a member). Omit or pass None to store as a personal memory." - changed
Input schema / requiredPrevious value: -[ - "content", - "memory_type" -]New value: +[ + "content", + "memory_type", + "name" +] - removed
Output schema / properties / idRemoved value: -{ - "title": "Id", - "type": "integer" -} - added
Output schema / properties / nameAdded value: +{ + "title": "Name", + "type": "string" +} - changed
Output schema / requiredPrevious value: -[ - "id", - "created" -]New value: +[ + "name", + "created" +]
- Changed
update_memory11 fields changed- added
Input schema / properties / expires_atAdded value: +{ + "anyOf": [ + { + "format": "date-time", + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Set or extend the UTC expiry. Omit to leave unchanged." +} - removed
Input schema / properties / idRemoved value: -{ - "type": "integer" -} - changed
Input schema / properties / memory_type / descriptionPrevious value: -"fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z')."New value: +"fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z').\ninsight: consolidated conclusion distilled from several existing memories." - changed
Input schema / properties / memory_type / enumPrevious value: -[ - "fact", - "preference", - "instruction", - "feedback", - "decision" -]New value: +[ + "fact", + "preference", + "instruction", + "feedback", + "decision", + "insight" +] - added
Input schema / properties / nameAdded value: +{ + "type": "string" +} - added
Input schema / properties / new_nameAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null +} - added
Input schema / properties / workspaceAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null +} - changed
Input schema / requiredPrevious value: -[ - "id", - "memory_type" -]New value: +[ + "name", + "memory_type" +] - removed
Output schema / properties / idRemoved value: -{ - "title": "Id", - "type": "integer" -} - added
Output schema / properties / nameAdded value: +{ + "title": "Name", + "type": "string" +} - changed
Output schema / requiredPrevious value: -[ - "id", - "created" -]New value: +[ + "name", + "created" +]
9 tool updates
- Changed
get_memory3 fields changed- removed
Output schema / properties / created_at / formatRemoved value: -"date-time" - added
Output schema / properties / memory_type / descriptionAdded value: +"fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z')." - changed
Output schema / properties / memory_type / enumPrevious value: -[ - "fact", - "preference", - "instruction", - "feedback" -]New value: +[ + "fact", + "preference", + "instruction", + "feedback", + "decision" +]
- Changed
list_memories8 fields changed- changed
Input schema / properties / memory_type / anyOfPrevious value: -[ - { - "enum": [ - "fact", - "preference", - "instruction", - "feedback" - ], - "type": "string" - }, - { - "type": "null" - } -]New value: +[ + { + "description": "fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z').", + "enum": [ + "fact", + "preference", + "instruction", + "feedback", + "decision" + ], + "type": "string" + }, + { + "type": "null" + } +] - added
Output schema / properties / items / items / properties / memory_type / descriptionAdded value: +"fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z')." - changed
Output schema / properties / items / items / properties / memory_type / enumPrevious value: -[ - "fact", - "preference", - "instruction", - "feedback" -]New value: +[ + "fact", + "preference", + "instruction", + "feedback", + "decision" +] - added
Output schema / properties / page / defaultAdded value: +1 - added
Output schema / properties / page_size / defaultAdded value: +0 - added
Output schema / properties / total / defaultAdded value: +0 - added
Output schema / properties / total_pages / defaultAdded value: +0 - removed
Output schema / requiredRemoved value: -[ - "items", - "total", - "page", - "page_size", - "total_pages" -]
- Changed
list_workspaces1 field changed- changed
Output schema / properties / result / items / properties / role / enumPrevious value: -[ - "owner", - "editor", - "member", - "viewer" -]New value: +[ + "owner", + "editor", + "viewer" +]
- Changed
move_memory4 fields changed- added
Input schema / properties / from_workspaceAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null +} - added
Input schema / properties / to_workspaceAdded value: +{ + "type": "string" +} - removed
Input schema / properties / workspaceRemoved value: -{ - "type": "string" -} - changed
Input schema / requiredPrevious value: -[ - "id", - "workspace" -]New value: +[ + "id", + "to_workspace" +]
- Changed
recall_memory8 fields changed- changed
Input schema / properties / memory_type / anyOfPrevious value: -[ - { - "enum": [ - "fact", - "preference", - "instruction", - "feedback" - ], - "type": "string" - }, - { - "type": "null" - } -]New value: +[ + { + "description": "fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z').", + "enum": [ + "fact", + "preference", + "instruction", + "feedback", + "decision" + ], + "type": "string" + }, + { + "type": "null" + } +] - removed
Input schema / properties / snippet_length / anyOfRemoved value: -[ - { - "type": "integer" - }, - { - "type": "null" - } -] - added
Input schema / properties / snippet_length / typeAdded value: +"integer" - added
Output schema / properties / itemsAdded value: +{ + "items": { + "properties": { + "content": { + "title": "Content", + "type": "string" + }, + "created_at": { + "format": "date-time", + "title": "Created At", + "type": "string" + }, + "id": { + "title": "Id", + "type": "integer" + }, + "memory_type": { + "anyOf": [ + { + "description": "fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z').", + "enum": [ + "fact", + "preference", + "instruction", + "feedback", + "decision" + ], + "title": "MemoryType", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "tags": { + "items": { + "type": "string" + }, + "title": "Tags", + "type": "array", + "uniqueItems": true + }, + "workspace_id": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Workspace Id" + } + }, + "required": [ + "id", + "content", + "memory_type", + "tags", + "created_at" + ], + "title": "RecallResult", + "type": "object" + }, + "title": "Items", + "type": "array" +} - removed
Output schema / properties / resultRemoved value: -{ - "items": { - "properties": { - "content": { - "type": "string" - }, - "created_at": { - "format": "date-time", - "type": "string" - }, - "id": { - "type": "integer" - }, - "memory_type": { - "anyOf": [ - { - "enum": [ - "fact", - "preference", - "instruction", - "feedback" - ], - "type": "string" - }, - { - "type": "null" - } - ] - }, - "tags": { - "items": { - "type": "string" - }, - "type": "array", - "uniqueItems": true - }, - "workspace_id": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "required": [ - "id", - "content", - "memory_type", - "tags", - "created_at" - ], - "type": "object" - }, - "type": "array" -} - removed
Output schema / requiredRemoved value: -[ - "result" -] - added
Output schema / titleAdded value: +"RecallPage" - removed
Output schema / x-fastmcp-wrap-resultRemoved value: -true
- Changed
retrieve_memory6 fields changed- changed
Input schema / properties / memory_type / anyOfPrevious value: -[ - { - "enum": [ - "fact", - "preference", - "instruction", - "feedback" - ], - "type": "string" - }, - { - "type": "null" - } -]New value: +[ + { + "description": "fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z').", + "enum": [ + "fact", + "preference", + "instruction", + "feedback", + "decision" + ], + "type": "string" + }, + { + "type": "null" + } +] - removed
Input schema / properties / snippet_length / anyOfRemoved value: -[ - { - "type": "integer" - }, - { - "type": "null" - } -] - added
Input schema / properties / snippet_length / typeAdded value: +"integer" - removed
Output schema / properties / result / items / properties / created_at / formatRemoved value: -"date-time" - added
Output schema / properties / result / items / properties / memory_type / descriptionAdded value: +"fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z')." - changed
Output schema / properties / result / items / properties / memory_type / enumPrevious value: -[ - "fact", - "preference", - "instruction", - "feedback" -]New value: +[ + "fact", + "preference", + "instruction", + "feedback", + "decision" +]
- Changed
search_by_tag9 fields changed- added
Output schema / properties / itemsAdded value: +{ + "items": { + "properties": { + "content": { + "title": "Content", + "type": "string" + }, + "created_at": { + "format": "date-time", + "title": "Created At", + "type": "string" + }, + "id": { + "title": "Id", + "type": "integer" + }, + "memory_type": { + "description": "fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z').", + "enum": [ + "fact", + "preference", + "instruction", + "feedback", + "decision" + ], + "title": "MemoryType", + "type": "string" + }, + "metadata": { + "additionalProperties": true, + "title": "Metadata", + "type": "object" + }, + "tags": { + "items": { + "type": "string" + }, + "title": "Tags", + "type": "array", + "uniqueItems": true + }, + "workspace_id": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Workspace Id" + } + }, + "required": [ + "id", + "content", + "memory_type", + "tags", + "created_at" + ], + "title": "MemoryListItem", + "type": "object" + }, + "title": "Items", + "type": "array" +} - added
Output schema / properties / pageAdded value: +{ + "default": 1, + "title": "Page", + "type": "integer" +} - added
Output schema / properties / page_sizeAdded value: +{ + "default": 0, + "title": "Page Size", + "type": "integer" +} - removed
Output schema / properties / resultRemoved value: -{ - "items": { - "properties": { - "content": { - "type": "string" - }, - "created_at": { - "format": "date-time", - "type": "string" - }, - "id": { - "type": "integer" - }, - "memory_type": { - "enum": [ - "fact", - "preference", - "instruction", - "feedback" - ], - "type": "string" - }, - "metadata": { - "additionalProperties": true, - "type": "object" - }, - "tags": { - "items": { - "type": "string" - }, - "type": "array", - "uniqueItems": true - }, - "workspace_id": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null - } - }, - "required": [ - "id", - "content", - "memory_type", - "tags", - "created_at" - ], - "type": "object" - }, - "type": "array" -} - added
Output schema / properties / totalAdded value: +{ + "default": 0, + "title": "Total", + "type": "integer" +} - added
Output schema / properties / total_pagesAdded value: +{ + "default": 0, + "title": "Total Pages", + "type": "integer" +} - removed
Output schema / requiredRemoved value: -[ - "result" -] - added
Output schema / titleAdded value: +"MemoryPage" - removed
Output schema / x-fastmcp-wrap-resultRemoved value: -true
- Changed
store_memory2 fields changed- added
Input schema / properties / memory_type / descriptionAdded value: +"fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z')." - changed
Input schema / properties / memory_type / enumPrevious value: -[ - "fact", - "preference", - "instruction", - "feedback" -]New value: +[ + "fact", + "preference", + "instruction", + "feedback", + "decision" +]
- Changed
update_memory2 fields changed- added
Input schema / properties / memory_type / descriptionAdded value: +"fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z')." - changed
Input schema / properties / memory_type / enumPrevious value: -[ - "fact", - "preference", - "instruction", - "feedback" -]New value: +[ + "fact", + "preference", + "instruction", + "feedback", + "decision" +]
10 tool updates
- First observed
delete_memory - First observed
get_memory - First observed
list_memories - First observed
list_workspaces - First observed
move_memory - First observed
recall_memory - First observed
retrieve_memory - First observed
search_by_tag - First observed
store_memory - First observed
update_memory
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceRemote MCP server that lets AI assistants read tracked competitive intelligence — competitor news, reviews, website changes, social posts and ads — and act on it by managing projects, competitors, battle cards, reports and canvases. Every answer carries a source and a date, and write actions only publish when explicitly shared.MIT
- AlicenseCqualityBmaintenanceCompetitor Monitor AI - MCP server providing AI-powered tools and automation by MEOK AI Labs115 npm55 PyPIMIT
- AlicenseAqualityCmaintenanceEnables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.1618 npm1MIT

industrylens-mcpofficial
AlicenseNot gradedqualityBmaintenanceBrowse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.