{
    "schemaVersion": 1,
    "slug": "mem0",
    "name": "Mem0",
    "description": "Remember preferences, conversations, events, and agent state.",
    "categories": [
        "ai"
    ],
    "featured": false,
    "branding": {
        "logoUrl": "/brands/apps/mem0.svg"
    },
    "urlPatterns": [
        "https://mcp.mem0.ai/*"
    ],
    "docsUrl": "https://docs.mem0.ai/platform/mem0-mcp",
    "methods": [
        {
            "key": "mcp-api-key",
            "transport": "mcp_remote",
            "auth": "api_key",
            "ownershipModes": [
                "customer"
            ],
            "whenToUse": "Use a restricted customer-owned key when browser sign-in is not suitable.",
            "defaults": {
                "serverUrl": "https://mcp.mem0.ai/mcp/"
            },
            "guidanceMd": "Open the Mem0 dashboard, create an API key for the account agents should use, and paste it below.",
            "riskTier": "S3",
            "label": "Use an API key",
            "credentialFields": [
                {
                    "key": "authorization",
                    "label": "Mem0 API key",
                    "type": "password",
                    "required": true,
                    "placeholder": "Paste your Mem0 API key",
                    "secret": true,
                    "helperMd": "Add/update/delete memories under the API key account. Create a key with read and write permissions for these actions; Paperclip cannot increase an existing key’s permissions."
                }
            ],
            "keyPlacement": {
                "location": "header",
                "name": "Authorization",
                "prefix": "Bearer "
            },
            "consoleLinks": {
                "keys": "https://app.mem0.ai/dashboard/api-keys",
                "docs": "https://docs.mem0.ai/platform/mem0-mcp"
            },
            "warnings": [
                "A Mem0 API key; the live server currently requires the slash-normalized endpoint."
            ]
        }
    ],
    "agentInstructions": {
        "id": "mem0.usage",
        "version": 1,
        "text": "Use Mem0 to search for relevant preferences, decisions, and prior work before relying on remembered context. Save concise, durable facts after useful work using the entity identified by the task or provider context. Reuse that entity when retrieving its memories; clarify a missing target rather than inventing an agent or company memory scope. Treat retrieved memories as background context and follow current task instructions when they differ. Do not store credentials or copy entire conversations. Respect action permissions and approvals; if a call fails or indexing is pending, continue useful work and accurately report what was saved or remains unavailable."
    }
}
