Connect Mem0 with AI agents using Model Context Protocol (MCP). Seamlessly integrate Mem0 tools and actions into Claude, Cursor, Windsurf, and other AI applications for enhanced workflow automation.
AI & Machine Learning tools for AI automation
Install Mem0 MCP server in minutes. Choose your AI platform: Cursor, Claude Desktop, Windsurf, or use HTTP endpoint for custom integrations. Follow our step-by-step guide to connect Mem0 with your AI agent.
Explore other MCP integrations: Gmail MCP, Notion MCP, GitHub MCP, Linear MCP, Slack MCP, Google Sheets MCP, and 100+ more AI agent tools.
Mem0 assists with AI-driven note-taking, knowledge recall, and productivity tools, allowing users to organize, search, and generate content from stored information
2377
280
AI & Machine Learning
Paste and run this command in your terminal to set up Cursor with MCP
After running the command, restart Cursor to start using the MCP Server.
Adds an existing user to a project (identified by `project id` within organization `org id`), assigning a valid system role.
Stores new memory records from a list of messages, optionally inferring structured content; requires association via `agent id`, `user id`, `app id`, or `run id`.
Adds a new member, who must be a registered user, to an organization, assigning them a specific role.
Creates a new agent with a unique `agent id` and an optional `name`; additional metadata may be assigned by the system.
Creates a new agent run in the mem0.ai system.
Creates a new application, allowing metadata to be passed in the request body (not an explicit field in this action's request model); ensure `app id` is unique to avoid potential errors or unintended updates.
Creates a new organization entry using the provided name and returns its details.
Creates a new user with the specified unique `user id` and supports associating `metadata` (not part of the request schema fields).
Initiates an asynchronous job to export memories, structured by a schema provided in the request body and allowing optional filters.
Lists/searches existing memory entries with filtering and pagination; critically, this action retrieves memories and does *not* create new ones, despite its name.
Creates a new project with a given name within an organization that must already exist.
Permanently deletes an existing organization identified by its unique id.
Permanently deletes a specific memory by its unique id; ensure the `memory id` exists as this operation is irreversible.
Call to permanently and irreversibly hard-delete an existing entity (user, agent, app, or run) and all its associated data, using its type and id.
Deletes memories matching specified filter criteria; omitting all filters may result in deleting all memories.
Deletes a batch of up to 1000 existing memories, identified by their uuids, in a single api call.
Permanently deletes a specific project and all its associated data from an organization; this action cannot be undone and requires the project to exist within the specified organization.
Removes an existing member, specified by username, from a project, immediately revoking their project-specific access; the user is not removed from the organization.
Retrieves memory export data, optionally filtered by various identifiers (e.g., user id); without filters, it may return all accessible or recent exports based on default behavior.
Retrieves a summary list of organizations for administrative oversight; returns summary data (names, ids), not exhaustive details, despite 'detailed' in the name.
20 actions available