update_memory
Modify stored information by replacing existing memory content with new text, enabling persistent updates to user preferences and conversation history.
Instructions
Overwrite an existing memory’s text.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| memory_id | Yes | Exact memory_id to overwrite. | |
| text | Yes | Replacement text for the memory. |
Implementation Reference
- src/mem0_mcp_server/server.py:391-401 (handler)The update_memory tool handler function, registered with @server.tool decorator. It resolves the Mem0 API settings, gets the MemoryClient instance, and calls the client's update method with the provided memory_id and new text, wrapping the call with error handling via _mem0_call.def update_memory( memory_id: Annotated[str, Field(description="Exact memory_id to overwrite.")], text: Annotated[str, Field(description="Replacement text for the memory.")], ctx: Context | None = None, ) -> str: """Overwrite an existing memory’s text after the user confirms the exact memory_id.""" api_key, _, _ = _resolve_settings(ctx) client = _mem0_client(api_key) return _mem0_call(client.update, memory_id=memory_id, text=text)