Memory MCP logo

Memory MCP

by drdee

Memory MCP is a Model Context Protocol server for storing and retrieving memories. It uses a low-level server implementation and SQLite storage.

View on GitHub

Last updated: N/A

What is Memory MCP?

Memory MCP is a server that allows you to store and retrieve memories using the Model Context Protocol. It utilizes a SQLite database for persistent storage.

How to use Memory MCP?

First, install the server using uv. Then, run the memory-mcp command to start the server. Use the mcp inspect tool to interact with the server and use tools like remember, get_memory, list_memories, update_memory, and delete_memory to manage memories.

Key features of Memory MCP

  • Storing memories with titles and content

  • Retrieving memories by ID or title

  • Listing all stored memories

  • Updating existing memories

  • Deleting memories

  • Debugging with MCP Inspect

  • Command-line interface (CLI) tools

Use cases of Memory MCP

  • Personal knowledge management

  • Note-taking applications

  • Building memory-augmented AI systems

  • Storing and retrieving context for chatbots

  • Creating a searchable memory database

FAQ from Memory MCP

How do I install Memory MCP?

Use uv pip install memory-mcp or uv pip install .

How do I start the server?

Run the command memory-mcp in your terminal.

How do I interact with the server?

Use the mcp inspect tool to connect to the server and call available tools.

What tools are available?

The server provides tools like remember, get_memory, list_memories, update_memory, and delete_memory.

How do I debug the server?

Use the debug on command in mcp inspect to see detailed request and response information. Check the server logs for error messages.