MonGPT

Developers

MonGPT API

Everything the dashboard does, as a REST API — plus a hosted MCP server so AI agents like Claude can manage your bots directly. Available on the Growth plan and higher.

Authentication

Create a token in Dashboard → API. Tokens are scoped (choose exactly what they can do), can be limited to specific bots, and can expire. Pass them as a bearer header:

curl https://mongpt-api.mongpt.workers.dev/v1/bots \
  -H "Authorization: Bearer mgpt_your_token_here"

Endpoints

MethodPathScopeDescription
GET/v1/botsbots:readList bots
POST/v1/botsbots:writeCreate a bot (plan-limited)
GET/v1/kb?chatbotId=…kb:readList knowledge-base documents
POST/v1/kb/ingestkb:writeAdd knowledge from a URL or raw text (queued)
POST/v1/chatchat:invokeChat with a bot — SSE streaming, counts toward quota
GET/v1/conversationsconversations:readList conversations (?q= search)
GET/v1/conversations/{sessionId}conversations:readFull transcript of one session
GET/v1/analyticsanalytics:read30-day analytics summary
GET/v1/openapi.jsonThis API as an OpenAPI 3.1 spec (no auth)

Full schemas: openapi.json

Chat (streaming)

POST /v1/chat returns Server-Sent Events with OpenAI-style chunks. Pass a stable sessionId to group turns into one conversation in your dashboard.

curl https://mongpt-api.mongpt.workers.dev/v1/chat \
  -H "Authorization: Bearer mgpt_…" \
  -H "Content-Type: application/json" \
  -d '{
    "message": "What is your refund policy?",
    "chatbotId": "…",
    "sessionId": "user-42",
    "language": "hi-IN"
  }'

data: {"choices":[{"delta":{"content":"हमारी"}}]}
data: {"choices":[{"delta":{"content":" रिफंड"}}]}
…

MCP server (for AI agents)

MonGPT hosts a remote MCP server, so Claude and other MCP-capable agents can list bots, add knowledge, ask questions, and read conversations & analytics — using the same scoped tokens. Tools exposed match your token's scopes.

{
  "mcpServers": {
    "mongpt": {
      "url": "https://mongpt-api.mongpt.workers.dev/mcp",
      "headers": { "Authorization": "Bearer mgpt_…" }
    }
  }
}

Tools: list_bots · list_knowledge · add_knowledge · ask_bot · list_conversations · get_conversation · get_analytics

Limits & errors

Get an API key in 2 minutes

Start the free trial, open Dashboard → API, create a token.

Start free trial