crisp-mcp-server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@crisp-mcp-serverShow me unresolved conversations from today"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
crisp-mcp-server
An Model Context Protocol server for the Crisp REST API, deployed on Cloudflare Workers.
It exposes Crisp websites, operators, and conversations as MCP tools so an MCP-compatible AI agent can query them, post private notes, and manage conversation segments.
Tools
Tool | Tier | Description |
| both | Get a single website (workspace). |
| plugin | List all websites connected to the plugin token. |
| plugin | Get the authenticated plugin account. |
| both | List operators of a website. |
| both | List last active operators of a website. |
| both | Get a single operator of a website. |
| both | List conversations of a website (paginated, filterable). |
| both | Get a single conversation. |
| both | Get messages of a conversation. |
| both | Post a private note (operator-only, not visible to visitor). |
| both | Replace the segments assigned to a conversation. |
Related MCP server: neon-mcp
Authentication
The server is stateless and credential-free: it does not store any Crisp token. Each MCP client passes the Crisp token directly to the endpoint.
The Crisp REST API uses Basic auth with a keypair token_id:token_key. Base64-encode the string token_id:token_key and pass it as a Bearer token to the MCP endpoint:
Authorization: Bearer <base64(token_id:token_key)>The worker forwards that value as Authorization: Basic <base64(...)> to the Crisp API.
Tier
Crisp tokens are either website (single workspace) or plugin (multi-workspace). Select the tier with the tier query parameter:
?tier=website(default) — setsX-Crisp-Tier: website?tier=plugin— setsX-Crisp-Tier: plugin
Generate tokens from the Crisp app: Settings → Workspace Settings → Advanced configuration → API Token (website), or the Crisp Marketplace (plugin).
Develop
npm install
npm run dev # local dev at http://localhost:8787
npm run typecheckDeploy
npm run deployThen point an MCP client at https://<your-worker>.workers.dev/mcp?tier=website with the Authorization: Bearer <base64(...)> header.
Claude Desktop / Claude Code example
{
"mcpServers": {
"crisp": {
"url": "https://<your-worker>.workers.dev/mcp?tier=website",
"headers": {
"Authorization": "Bearer <base64(token_id:token_key)>"
}
}
}
}How it works
src/index.ts— Worker entry. Extracts the Bearer token and tier from the request, builds a fresh MCP server per request, and hands it tocreateMcpHandler(stateless Streamable HTTP transport).src/crisp.ts— Thin read-only Crisp REST client (https://api.crisp.chat/v1).src/tools.ts— Registers the MCP tools above.
Notes
Read-mostly: only private notes and conversation segments are writable; all other tools are read-only.
Stateless: no Durable Objects, no sessions, no stored credentials.
The Crisp token is sent by the client on every connection; rotate it from the Crisp app if leaked.
This server cannot be deployed
Maintenance
Related MCP Connectors
Cloudflare Workers MCP server: agent-workflow-engine
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Build and manage AI-native customer support agents from Claude or any MCP client.
Automate 1,000+ services from any MCP-compatible AI agent: build Applets, run actions and queries.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI clients to use custom tools, maintain memory, and follow structured prompts, built with TypeScript MCP SDK and deployable to Cloudflare.4Creative Commons Zero v1.0 Universal
- AlicenseNot gradedqualityDmaintenanceLightweight MCP server that allows agents to interface with the Neon REST API, deployed on Cloudflare Workers.MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to read, write, and search security findings, engagement memory, and semantic triage via MCP tools on Cloudflare Workers.-
- AlicenseNot gradedqualityCmaintenanceEnables AI tools to interact with a Firefly III personal finance instance via MCP protocol, deployed on Cloudflare Workers for low-latency global access.6 npmISC