delete_memory
Remove specific stored conversation memories by confirming their memory_id to manage memory data in the Mem0 MCP Server.
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: registered with @server.tool decorator and implements deletion logic by resolving API settings, getting Mem0 client, and calling client.delete with the provided memory_id.@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 the FastMCP server's tool decorator.@server.tool(description="Delete one memory after the user confirms its memory_id.")