Composio MCP will be deprecated soon. Please use
Composio PlatformorRubeinstead.
Mem0

Mem0

Mem0 is an universal, self-improving memory layer for LLM applications.

4205VIEWS
341USERS

Install MCP Server

Paste and run this command in your terminal to set up Cursor with MCP

npx @composio/cli add cursor --app mem0npx @composio/cli add cursor --app mem0npx @composio/cli add cursor --app mem0npx @composio/cli add cursor --app mem0

After running the command, restart Cursor to start using the MCP Server.

Available Tools

Add Member To Project

Adds an existing user to a project (identified by `project id` within organization `org id`), assigning a valid system role.

Add New Memory Records

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`.

Add Organization Member

Adds a new member, who must be a registered user, to an organization, assigning them a specific role.

Create A New Agent

Creates a new agent with a unique `agent id` and an optional `name`; additional metadata may be assigned by the system.

Create A New Agent Run

Creates a new agent run in the mem0.ai system.

Create A New Application

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.

Create A New Organization Entry

Creates a new organization entry using the provided name and returns its details.

Create A New User

Creates a new user with the specified unique `user id` and supports associating `metadata` (not part of the request schema fields).

Create An Export Job With Schema

Initiates an asynchronous job to export memories, structured by a schema provided in the request body and allowing optional filters.

Create Memory Entry

Lists/searches existing memory entries with filtering and pagination; critically, this action retrieves memories and does *not* create new ones, despite its name.

Create Project

Creates a new project with a given name within an organization that must already exist.

Delete An Organization

Permanently deletes an existing organization identified by its unique id.

Delete Memory By Id

Permanently deletes a specific memory by its unique id; ensure the `memory id` exists as this operation is irreversible.

Delete Entity By Type And Id

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.

Delete Memories

Deletes memories matching specified filter criteria; omitting all filters may result in deleting all memories. required: at least one of agent id, user id, app id, or run id must be provided.

Delete Memory Batch With Uuids

Deletes a batch of up to 1000 existing memories, identified by their uuids, in a single api call.

Delete Project

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.

Delete Project Member

Removes an existing member, specified by username, from a project, immediately revoking their project-specific access; the user is not removed from the organization.

Export Data Based On Filters

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.

List Organizations

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