delete_memory
Remove specific stored memories from the Mem0 MCP Server by providing the exact memory ID, enabling users to manage their persistent data and maintain privacy across sessions.
Instructions
Delete one memory after the user confirms its memory_id.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| memory_id | Yes | Exact memory_id to delete. |
Implementation Reference
- src/mem0_mcp_server/server.py:402-412 (handler)The delete_memory tool handler, including registration decorator and implementation logic that calls the Mem0 client's delete method.@server.tool(description="Delete one memory after the user confirms its memory_id.") def delete_memory( memory_id: Annotated[str, Field(description="Exact memory_id to delete.")], ctx: Context | None = None, ) -> str: """Delete a memory once the user explicitly confirms the memory_id to remove.""" api_key, _, _ = _resolve_settings(ctx) client = _mem0_client(api_key) return _mem0_call(client.delete, memory_id)
- src/mem0_mcp_server/server.py:402-402 (registration)Registration of the delete_memory tool using @server.tool decorator on FastMCP instance.@server.tool(description="Delete one memory after the user confirms its memory_id.")