crisp-mcp-server
crisp-mcp-server
Сервер Model Context Protocol для REST API Crisp, развёрнутый на Cloudflare Workers.
Он предоставляет сайты, операторов и диалоги Crisp в виде инструментов MCP, чтобы MCP-совместимый ИИ-агент мог запрашивать их, оставлять приватные заметки и управлять сегментами диалогов.
Инструменты
Инструмент | Уровень | Описание |
| both | Получить один сайт (рабочую область). |
| plugin | Список всех сайтов, подключённых к токену плагина. |
| plugin | Получить аутентифицированный аккаунт плагина. |
| both | Список операторов сайта. |
| both | Список последних активных операторов сайта. |
| both | Получить одного оператора сайта. |
| both | Список диалогов сайта (с пагинацией и фильтрацией). |
| both | Получить один диалог. |
| both | Получить сообщения диалога. |
| both | Отправить приватную заметку (только для оператора, не видна посетителю). |
| both | Заменить сегменты, назначенные диалогу. |
Related MCP server: SIEMen
Аутентификация
Сервер не хранит состояние и не требует учётных данных: он не сохраняет токен Crisp. Каждый MCP-клиент передаёт токен Crisp напрямую в эндпоинт.
REST API Crisp использует Basic-аутентификацию с парой ключей token_id:token_key. Закодируйте строку token_id:token_key в Base64 и передайте её как Bearer-токен в эндпоинт MCP:
Authorization: Bearer <base64(token_id:token_key)>Worker передаёт это значение в API Crisp как Authorization: Basic <base64(...)>.
Уровень
Токены Crisp бывают двух типов: website (одна рабочая область) или plugin (несколько рабочих областей). Выберите уровень с помощью параметра запроса tier:
?tier=website(по умолчанию) — задаётX-Crisp-Tier: website?tier=plugin— задаётX-Crisp-Tier: plugin
Создавайте токены в приложении Crisp: Settings → Workspace Settings → Advanced configuration → API Token (website) или в Crisp Marketplace (plugin).
Разработка
npm install
npm run dev # local dev at http://localhost:8787
npm run typecheckРазвёртывание
npm run deployЗатем укажите MCP-клиенту адрес https://<your-worker>.workers.dev/mcp?tier=website с заголовком Authorization: Bearer <base64(...)>.
Пример для Claude Desktop / Claude Code
{
"mcpServers": {
"crisp": {
"url": "https://<your-worker>.workers.dev/mcp?tier=website",
"headers": {
"Authorization": "Bearer <base64(token_id:token_key)>"
}
}
}
}Как это работает
src/index.ts— точка входа Worker. Извлекает Bearer-токен и уровень из запроса, создаёт новый MCP-сервер для каждого запроса и передаёт его вcreateMcpHandler(транспорт Streamable HTTP без сохранения состояния).src/crisp.ts— тонкий REST-клиент Crisp только для чтения (https://api.crisp.chat/v1).src/tools.ts— регистрирует указанные выше инструменты MCP.
Примечания
Преимущественно чтение: запись доступна только для приватных заметок и сегментов диалогов; все остальные инструменты — только для чтения.
Без состояния: нет Durable Objects, сессий и сохранённых учётных данных.
Токен Crisp отправляется клиентом при каждом подключении; если он утёк, смените его в приложении Crisp.
This server cannot be deployed
Maintenance
Related MCP Connectors
Cloudflare Workers MCP server: agent-workflow-engine
Remote streamable-HTTP MCP server running on a single Cloudflare Worker. Your assistant gets live Airbnb, Amazon, Booking.com, Google Flights, Maps and Reddit data, social search on X, Instagram and TikTok, the Meta Ad Library, and image/video generation without any keys. Connect your own accounts to let it send WhatsApp or Telegram messages, work an IMAP inbox, manage Meta Ads campaigns and publish to X and LinkedIn. OAuth 2.1 with PKCE; stored credentials are AES-256-GCM encrypted.
Zero-dependency Cloudflare Worker gateway turning websites and REST APIs into MCP tools.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Related MCP Servers
- 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 assistants to control a browser through MCP tools for web automation tasks like navigation, typing, clicking, and screenshots. Deploys on Cloudflare Workers and works with Claude Desktop, GitHub Copilot, and Cloudflare AI Playground.Apache 2.0
- AlicenseAqualityBmaintenanceEnables AI agents to access Cloudflare Workers AI for serverless LLM chat completions, text embeddings, and image generation via MCP tools.411 npmMIT