1.0.0 • Published 7 months ago
@jtsang/better-mem0-mcp v1.0.0
Better Mem0 MCP
A Model Context Protocol (MCP) server for Mem0, providing memory capabilities to LLMs through the MCP protocol.
Features
- Supports all Mem0 memory operations
- Works with both STDIO and StreamableHTTP transports
- Configurable through YAML files
- Supports user-specific memory contexts
- Easy to deploy via NPX or Docker
Installation & Usage
STDIO Mode (CLI)
Run the MCP server directly using npx:
npx -y @jtsang/better-mem0-mcp@latestWith configuration file and user ID:
npx -y @jtsang/better-mem0-mcp@latest --config ./config.yaml --user-id aliceStreamableHTTP Mode (Docker)
Build and run the Docker image:
# Build the Docker image
docker build -t better-mem0-mcp .
# Run the container
docker run -p 3000:3000 \
-e OPENAI_API_KEY=your_openai_api_key \
-e MEM0_USER_ID=alice \
-v $(pwd)/config.yaml:/app/config.yaml \
better-mem0-mcp --config /app/config.yamlConfiguration
Create a config.yaml file with your Mem0 configuration:
version: v1.1
embedder:
provider: openai
config:
apiKey: ${OPENAI_API_KEY}
model: text-embedding-3-small
vectorStore:
provider: memory
config:
collectionName: memories
dimension: 1536
llm:
provider: openai
config:
apiKey: ${OPENAI_API_KEY}
model: gpt-4-turbo-preview
historyDbPath: memory.dbAvailable Tools
This MCP server exposes the following tools:
storeMemory- Store a new memory in the systemgetAllMemories- Retrieve all memories for the current usergetMemoryById- Get a specific memory by its unique IDsearchMemories- Search memories using semantic searchupdateMemory- Update the content of an existing memorygetMemoryHistory- Retrieve the history of changes for a memorydeleteMemory- Delete a specific memory by its IDdeleteAllMemories- Delete all memories for the current userresetAllMemorySystems- Reset the entire memory system
Development
# Install dependencies
npm install
# Build the project
npm run build
# Run in development mode
npm run dev
# Start the STDIO server
npm start
# Start the HTTP server
npm run start:httpLicense
MIT
1.0.0
7 months ago