Skip to content
Elaichi Elaichi

knowledge_management

Mem0

Connect Mem0 to Elaichi and hand every teammate a governed MCP endpoint — 37 tools ready to call from Claude, Cursor, or any MCP client, clamped by roles, restrictions, and an audit log.

Mem0

AI tools

Mem0 tools for your AI agents

37 tools are ready to mint as an MCP endpoint the moment you connect Mem0 — governed by the same roles, restrictions, and audit log as everything else in Elaichi.

delete_a_mem_0_entity_by_id

Delete a user entity from mem0 by entity type and ID. Returns an empty 204 response on success. Required: entity_type, id.

list_all_mem_0_users

List all user entities stored in the mem0 platform. Returns: id.

get_single_mem_0_event_by_id

Get a specific mem0 event by id, retrieving its status and payload for tracking asynchronous memory operations such as writes submitted via the memories add endpoint. Returns: id, status, payload. Required: id.

list_all_mem_0_events

List recent mem0 events for your organization and project, useful for dashboards, alerting on FAILED events, and audit logging. Returns: id, status, payload.

create_a_mem_0_memory

Add memories to mem0 by submitting conversation messages through the V3 additive pipeline (async, ADD-only; nothing is overwritten). Returns: message, status, event_id. Required: messages, plus at least one of user_id, agent_id, app_id, or run_id.

mem_0_memories_bulk_delete

Delete multiple mem0 memories in a single batch request. Returns an empty 204 response on success.

mem_0_memories_bulk_update

Update multiple mem0 memories in a single batch request. Returns an empty 204 response on success.

delete_a_mem_0_memory_by_id

Delete a single mem0 memory by id. Returns an empty 204 response on success. Required: id.

list_all_mem_0_memories

List mem0 memories with paginated results using filter conditions including logical operators (AND, OR, NOT) and comparisons (gte, lte, in, icontains, etc.). Returns: id, memory, created_at, updated_at per record. Entity IDs (user_id, agent_id, app_id, run_id) must be nested inside the filters body object — top-level entity IDs are rejected.

get_single_mem_0_memory_by_id

Get a single mem0 memory by id. Returns: id, memory, created_at, updated_at. Required: id.

mem_0_memories_search

Search mem0 memories using hybrid retrieval (semantic, BM25 keyword, and entity matching) with relevance scoring. Returns: results containing id, memory, user_id, score, metadata, created_at, updated_at, and categories per match. Required: query and filters containing at least one entity ID.

update_a_mem_0_memory_by_id

Update the content or metadata of a single mem0 memory by id. Returns: id, memory, created_at, updated_at. Required: id.

mem_0_memories_bulk_delete_by_filter

Delete all mem0 memories matching specified filter conditions from the memory store. Returns an empty 204 response on success.

create_a_mem_0_export

Submit a mem0 export job to create a structured memory export using a customizable Pydantic schema. Returns the export job id and status. Optionally filter memories by user_id, agent_id, run_id, or session_id. Large exports may take time to complete.

get_single_mem_0_export_by_id

Retrieve the latest structured memory export from mem0 after an export job has been submitted. Returns the export id and schema-defined data. Optionally filter by user_id, run_id, session_id, or app_id.

create_a_mem_0_feedback

Submit positive or negative feedback on memory results in mem0 to help improve memory accuracy and relevance. Returns an empty 204 response on success.

create_a_mem_0_organization_member

Add a new member to a mem0 organization with a specified access role. Returns: id, user_id, role. Required: org_id, role.

list_all_mem_0_organization_members

List all members belonging to a specific mem0 organization. Returns: id, user_id, role. Required: org_id.

create_a_mem_0_organization

Create a new organization in mem0 to manage projects, members, and memory resources. Returns: id, name. Required: name.

delete_a_mem_0_organization_by_id

Permanently delete a mem0 organization and all its associated resources by id. Returns an empty 204 response on success. Required: id.

get_single_mem_0_organization_by_id

Get details of a specific mem0 organization by id. Returns: id, name. Required: id.

list_all_mem_0_organizations

List all mem0 organizations associated with your account. Returns: id, name.

get_single_mem_0_project_by_id

Get a single mem0 project by id within an organization. Returns: id, name, description, custom_categories. Required: org_id, id.

create_a_mem_0_project

Create a new mem0 project within an organization. Returns: id, name, description, custom_categories. Required: org_id, name.

update_a_mem_0_project_by_id

Update a mem0 project's configuration within an organization, including custom categories. Returns: id, name, description, custom_categories. Required: org_id, id.

delete_a_mem_0_project_by_id

Delete a mem0 project by id within an organization. This action is irreversible. Returns an empty 204 response on success. Required: org_id, id.

list_all_mem_0_projects

List all mem0 projects within an organization. Returns: id, name, description, custom_categories. Required: org_id.

list_all_mem_0_project_members

List all members of a mem0 project. Returns: email, role. Required: org_id, project_id.

create_a_mem_0_project_member

Add a new member to a mem0 project with a specified role. Returns: email, role. Required: org_id, project_id, email, role.

update_a_mem_0_project_member_by_id

Update the role of an existing member in a mem0 project. Returns: email, role. Required: org_id, project_id, email, role.

delete_a_mem_0_project_member_by_id

Remove a member from a mem0 project by email. Returns an empty 204 response on success. Required: org_id, project_id, email.

create_a_mem_0_webhook

Create a new webhook in mem0 for a project to receive real-time notifications about memory events. Returns: id, url, project_id, events. Required: project_id, url.

delete_a_mem_0_webhook_by_id

Delete a mem0 webhook by id to stop receiving memory event notifications for that endpoint. Returns an empty 204 response on success. Required: id.

get_single_mem_0_webhook_by_id

Get a mem0 webhook by id. Returns: id, url, project_id, events. Required: id.

update_a_mem_0_webhook_by_id

Update an existing mem0 webhook configuration by id, such as changing its url or event subscriptions. Returns: id, url, project_id, events. Required: id.

list_all_mem_0_webhooks

List all webhooks configured for a mem0 project. Returns: id, url, project_id, events. Required: project_id.

list_all_mem_0_memory_history

List the full change history of a specific mem0 memory to track how it has evolved over time. Returns: id, memory_id, event, prev_value, new_value, created_at, updated_at. Required: memory_id.

How it works

From Mem0 account to governed MCP endpoint

Connect

Link a Mem0 account through Elaichi's hosted connect flow. Credentials are vaulted — nobody, including the AI, ever sees them.

Compose

The connection becomes a toolbox instantly. Curate which Mem0 tools are exposed, rename them, or freeze arguments.

Mint

Mint a personal MCP endpoint on that toolbox and paste it into Claude, Cursor, or any MCP client — governed by roles, restrictions, and audit logs.

Give every teammate a governed MCP server

Start a 14-day Gold trial — connect a product, curate a toolbox, and paste an endpoint into Claude or Cursor in minutes.