{
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "name": "io.github.Kaption-AI/mcp-extension-remote",
  "title": "Kaption WhatsApp (Cloud)",
  "description": "Connect WhatsApp to Claude, ChatGPT, Cursor or any MCP client. Search chats, summarize conversations, look up contacts, manage reminders and schedule messages. Requires the Kaption extension in WhatsApp Web or the Kaption desktop app to be open. The relay cannot read message contents.",
  "version": "1.0.0",
  "websiteUrl": "https://kaptionai.com/mcp/",
  "repository": {
    "url": "https://github.com/Kaption-AI/mcp-extension-remote",
    "source": "github"
  },
  "remotes": [
    {
      "type": "streamable-http",
      "url": "https://mcp.kaptionai.com/mcp"
    },
    {
      "type": "sse",
      "url": "https://mcp.kaptionai.com/sse"
    }
  ],
  "packages": [
    {
      "registryType": "npm",
      "identifier": "@kaptionai/mcp-extension",
      "transport": {
        "type": "stdio"
      }
    }
  ],
  "_meta": {
    "com.kaptionai/auth": {
      "type": "oauth2",
      "protectedResourceMetadata": "https://mcp.kaptionai.com/.well-known/oauth-protected-resource",
      "authorizationServerMetadata": "https://mcp.kaptionai.com/.well-known/oauth-authorization-server",
      "scopes": [
        "kaption:access"
      ]
    },
    "com.kaptionai/docs": {
      "setup": "https://kaptionai.com/mcp/",
      "guide": "https://kaptionai.com/blog/en/connect-whatsapp-to-claude-chatgpt-mcp/",
      "llms": "https://kaptionai.com/llms.txt",
      "developers": "https://kaptionai.com/developers/",
      "openapi": "https://kaptionai.com/openapi.json"
    },
    "com.kaptionai/tools": [
      {
        "name": "query",
        "title": "Search WhatsApp",
        "description": "Lists, searches and looks up WhatsApp conversations, contacts, messages, transcriptions, labels and communities.",
        "annotations": {
          "readOnlyHint": true,
          "destructiveHint": false
        }
      },
      {
        "name": "summarize_conversation",
        "title": "Summarize conversation",
        "description": "Gets the existing summary of a WhatsApp conversation or generates a new one.",
        "annotations": {
          "readOnlyHint": false,
          "destructiveHint": false
        }
      },
      {
        "name": "manage_labels",
        "title": "Manage business labels",
        "description": "Adds, removes, creates and deletes WhatsApp Business labels on conversations.",
        "annotations": {
          "readOnlyHint": false,
          "destructiveHint": true
        }
      },
      {
        "name": "manage_notes",
        "title": "Manage contact notes",
        "description": "Reads or writes the note on a contact in a WhatsApp Business account.",
        "annotations": {
          "readOnlyHint": false,
          "destructiveHint": true
        }
      },
      {
        "name": "download_media",
        "title": "Download message media",
        "description": "Downloads the image, video, audio, document or sticker from a WhatsApp message as base64 data.",
        "annotations": {
          "readOnlyHint": true,
          "destructiveHint": false
        }
      },
      {
        "name": "manage_chat",
        "title": "Manage chat",
        "description": "Archives, pins, mutes or marks chats as read or unread, and sets or clears drafts.",
        "annotations": {
          "readOnlyHint": false,
          "destructiveHint": true
        }
      },
      {
        "name": "manage_reminders",
        "title": "Manage reminders",
        "description": "Lists, creates, updates, completes and deletes personal reminders delivered through the Kaption extension.",
        "annotations": {
          "readOnlyHint": false,
          "destructiveHint": true
        }
      },
      {
        "name": "manage_scheduled_messages",
        "title": "Manage scheduled messages",
        "description": "Schedules, lists, edits and cancels messages sent to a 1:1 chat at a set time through the Kaption extension.",
        "annotations": {
          "readOnlyHint": false,
          "destructiveHint": true
        }
      },
      {
        "name": "manage_lists",
        "title": "Manage chat lists",
        "description": "Lists, creates, edits and deletes personal WhatsApp chat lists and adds or removes chats from them.",
        "annotations": {
          "readOnlyHint": false,
          "destructiveHint": true
        }
      },
      {
        "name": "list_contacts",
        "title": "List contacts",
        "description": "Lists WhatsApp contacts from the local cache, deduplicated by phone number, with saved contacts first.",
        "annotations": {
          "readOnlyHint": true,
          "destructiveHint": false
        }
      },
      {
        "name": "get_contact",
        "title": "Get contact",
        "description": "Looks up a single WhatsApp contact by JID or phone number.",
        "annotations": {
          "readOnlyHint": true,
          "destructiveHint": false
        }
      },
      {
        "name": "get_contact_groups",
        "title": "List contact groups",
        "description": "Lists the WhatsApp groups a given contact belongs to.",
        "annotations": {
          "readOnlyHint": true,
          "destructiveHint": false
        }
      },
      {
        "name": "list_groups",
        "title": "List groups",
        "description": "Lists every WhatsApp group you belong to, from the local cache.",
        "annotations": {
          "readOnlyHint": true,
          "destructiveHint": false
        }
      },
      {
        "name": "get_group",
        "title": "Get group",
        "description": "Fetches one WhatsApp group with its current, live participant list.",
        "annotations": {
          "readOnlyHint": true,
          "destructiveHint": false
        }
      },
      {
        "name": "export_contacts",
        "title": "Export contacts",
        "description": "Exports all WhatsApp contacts as CSV or JSON, deduplicated and sorted by name.",
        "annotations": {
          "readOnlyHint": true,
          "destructiveHint": false
        }
      },
      {
        "name": "get_analytics",
        "title": "Analyze WhatsApp activity",
        "description": "Returns WhatsApp activity analytics: KPIs, activity patterns, response times, rankings, call stats and more.",
        "annotations": {
          "readOnlyHint": true,
          "destructiveHint": false
        }
      },
      {
        "name": "call_recordings",
        "title": "Read call recordings",
        "description": "Lists, reads and searches call recordings made with the Kaption extension in Chrome or Edge, with word-timed transcripts.",
        "annotations": {
          "readOnlyHint": true,
          "destructiveHint": false
        }
      }
    ]
  }
}
