{
  "serverInfo": {
    "name": "chatterbox-mcp",
    "version": "1.0.0"
  },
  "description": "Read and manage one Chatterbox account: knowledge Q&A pairs, knowledge sources, captured leads, and chat conversations. Scoped to the account that owns the bearer token.",
  "url": "https://chatterbox.cbrspn.cloud/api/v1/mcp/",
  "protocolVersion": "2025-06-18",
  "transport": {
    "type": "streamable-http",
    "methods": [
      "POST"
    ],
    "sse": false,
    "serverPush": false,
    "notes": "JSON-RPC 2.0 over a single HTTP POST per request; responses are application/json. GET returns 405 — there is no SSE stream and no server-initiated message. Send `MCP-Protocol-Version: 2025-06-18` on every request after `initialize`. The trailing slash on the endpoint path is required."
  },
  "capabilities": {
    "tools": true,
    "resources": false,
    "prompts": false
  },
  "authentication": {
    "type": "http",
    "scheme": "bearer",
    "description": "A personal access token (`mcp_live_…`) sent as `Authorization: Bearer …`. A token is minted by a signed-in human and inherits that account's access — there is no OAuth flow and no anonymous access.",
    "tokenIssuanceUrl": "https://chatterbox.cbrspn.cloud/app/mcp-tokens",
    "instructions": "Ask the account owner to sign in at https://chatterbox.cbrspn.cloud/login, open MCP Tokens from the avatar menu (https://chatterbox.cbrspn.cloud/app/mcp-tokens), and generate a token. The token is shown once."
  },
  "documentation": "https://chatterbox.cbrspn.cloud/docs#mcp",
  "tools": [
    "list_tenants",
    "list_knowledge_qa",
    "list_knowledge_sources",
    "list_leads",
    "list_conversations",
    "get_conversation",
    "create_knowledge_qa",
    "update_knowledge_qa",
    "update_lead",
    "delete_knowledge_qa"
  ]
}
