ConvoKit MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HOST | No | Optional host to bind the HTTP server. E.g., 0.0.0.0 for external listener. | |
| CONVOKIT_API_URL | No | Optional override for the managed API endpoint. Defaults to https://api.convokit.app. | |
| CONVOKIT_CLIENT_ID | No | Your app's client ID. Required for the App connection to manage users, tokens, memberships, conversation metadata, and messages. | |
| CONVOKIT_CLIENT_SECRET | No | Your app's client secret. Required for the App connection. Keep this secret. | |
| CONVOKIT_MCP_APP_TOKEN | No | A distinct random access token at least 32 characters long. Required to enable the App endpoint over HTTP. Used as a bearer token to authenticate MCP clients. | |
| CONVOKIT_MCP_ALLOWED_HOSTS | No | Optional comma-separated list of allowed hostnames for HTTP deployment. | |
| CONVOKIT_MCP_ALLOWED_ORIGINS | No | Optional comma-separated list of allowed full origins for browser callers. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_guidesB | List official ConvoKit guides, section indexes, source URLs, and documentation snapshot date. |
| search_docsA | Search documentation sections for SDK methods, installation, authentication, errors, API routes, and UI behavior. Use get_guide to read a returned sectionIndex. |
| get_guideA | Get a guide’s section index and introductory section, or read a specific section by sectionIndex. Full guides are also available as MCP resources. |
| get_code_examplesB | Return exact code examples from an official guide. Filter by topic, or paginate with offset to find installation, token providers, chat UI, realtime, or media examples. |
| get_integration_planB | Plan a ConvoKit integration for JavaScript, React, Vue, React Native, Flutter, Swift, or Android, with backend token examples and links to the exact platform guides. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| integrate_convokit | Prepare an integration task using ConvoKit’s official platform and authentication guides. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| overview | Product model, chat infrastructure concepts, and integration principles. |
| quickstart | Create an app user, issue a token, and make the first chat API call. |
| auth | Server credentials, scoped user tokens, and trusted client handoff. |
| mcp | Connect coding assistants to public developer guides and optional app management. |
| messaging | Sending state, read receipts, timestamps, retries, and automatic UI behavior. |
| api-reference | User tokens, users, conversations, messages, headers, bodies, and examples. |
| javascript-sdk | Browser and Node.js clients, realtime events, media, receipts, and server APIs. |
| react-ui | Accessible chat components, render props, themes, receipts, media, and examples. |
| vue-ui | Vue 3 chat components, composables, named slots, themes, media, and examples. |
| react-native-sdk | Build bare React Native and Expo chat with mobile-safe realtime and URI uploads. |
| react-native-ui | React Native conversation components, controllers, render props, and themes. |
| flutter-sdk | Install, configure, and use the published core Flutter SDK. |
| swift-sdk | Install the native iOS SDK and use async Swift APIs, media, receipts, and realtime streams. |
| swift-ui | Native iOS conversation components, themes, controlled state, media, receipts, and examples. |
| android-sdk | Install the native Kotlin SDK from Maven and use coroutines, media, and realtime flows. |
| android-ui | Jetpack Compose chat components, slots, themes, receipts, media, and examples. |
| flutter-ui | Conversation UI, builders, themes, receipts, media, and examples. |
| sdks | Choose a core SDK or ready-made UI library for your platform. |
| operations | Roles, pagination, read receipts, billing, webhooks and cleanup workflows. |
TDQS
Scored across 5 tools
Tools have distinct primary purposes, but list_guides and get_guide both can return section indexes, creating a minor overlap that could cause slight confusion when retrieving guide structure.
All tool names follow a consistent snake_case verb_noun pattern (list_guides, search_docs, get_guide, get_code_examples, get_integration_plan), making them predictable and easy to scan.
Five tools are well-scoped for a documentation retrieval server, covering the key operations without redundancy or bloat.
The surface covers discovery, search, reading, code examples, and integration planning, with full guides available as MCP resources, leaving no obvious dead ends for the stated purpose.