Provides a Model Context Protocol server implementation for memory stream functionality with Mem0 integration.
Most knowledge and memory work still happens through a UI a human drives. Mem0 MCP server moves it into the conversation instead. Provides a Model Context Protocol server implementation for memory stream functionality with Mem0 integration.
Setup follows the usual MCP pattern — install or clone the server, register it in your client's configuration file, restart the client.
The server publishes 12 tools. What each one is for:
Parameters — - name: stringinitialContent — string (optional)userId — string (optional) - Mem0 user IDagentId — string (optional) - Mem0 agent IDReturns — Stream ID and metadatacontent — stringrole — "user" | "assistant" (optional)threshold — number (optional)startIndex — number (optional)endIndex — number (optional)Tools — 1. create-memory-stream - Parameters: - name: string - initialContent: string (optional) - userId: string (optional) - Mem0 user ID - agentId: stringResources — The Resources tool exposed by this serverConfiguration is passed through the environment: MEM0_API_KEY. Treat anything key-shaped as a real credential — scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.
Among the knowledge and memory options, the useful question is rarely "what can it do" but "what does it cost you to run" — permissions, credentials, and how much of your context its toolset consumes. Mem0's toolset — Parameters, initialContent, userId and 9 more — is a fair guide to whether it matches your workflow. It is maintained by sadiuysal; worth a glance at recent repository activity before you build anything load-bearing on it.
This entry was verified against Mem0's own documentation before publication; SyncDev keeps the directory reviewed rather than auto-generated.
| Tool | What it does |
|---|---|
| Parameters | - name: string |
| initialContent | string (optional) |
| userId | string (optional) - Mem0 user ID |
| agentId | string (optional) - Mem0 agent ID |
| Returns | Stream ID and metadata |
| content | string |
| role | "user" | "assistant" (optional) |
| threshold | number (optional) |
| startIndex | number (optional) |
| endIndex | number (optional) |
| Tools | 1. create-memory-stream - Parameters: - name: string - initialContent: string (optional) - userId: string (optional) - Mem0 user ID - agentId: string (optional) - Mem0 agent ID - Returns: Stream ID and metadata |
| Resources | The Resources tool exposed by this server. |
| Variable | Description | Required |
|---|---|---|
| MEM0_API_KEY | Credential the server authenticates with. | Yes |
A knowledge graph your assistant keeps between sessions — entities, relations and observations that persist.
Kill hallucinated APIs — version-accurate, up-to-date library documentation injected straight into context.
Your workspace, on speaking terms with AI — search, read and write Notion pages and databases.
A structured scratchpad for hard problems — stepwise reasoning with revisions, branches and visible logic.
Symbol-level code navigation, refactoring and memory for coding agents — the IDE brain your assistant has been missing.
Chat with your second brain — search, read and write vault notes through the Local REST API.