crisp-mcp-server
crisp-mcp-server
Un servidor Model Context Protocol para la API REST de Crisp, desplegado en Cloudflare Workers.
Expone los sitios web, operadores y conversaciones de Crisp como herramientas MCP, de modo que un agente de IA compatible con MCP pueda consultarlos, publicar notas privadas y gestionar segmentos de conversación.
Herramientas
Herramienta | Nivel | Descripción |
| ambos | Obtiene un único sitio web (espacio de trabajo). |
| plugin | Lista todos los sitios web conectados al token de plugin. |
| plugin | Obtiene la cuenta de plugin autenticada. |
| ambos | Lista los operadores de un sitio web. |
| ambos | Lista los operadores activos más recientes de un sitio web. |
| ambos | Obtiene un único operador de un sitio web. |
| ambos | Lista las conversaciones de un sitio web (paginadas, filtrables). |
| ambos | Obtiene una única conversación. |
| ambos | Obtiene los mensajes de una conversación. |
| ambos | Publica una nota privada (solo operadores, no visible para el visitante). |
| ambos | Reemplaza los segmentos asignados a una conversación. |
Related MCP server: SIEMen
Autenticación
El servidor es sin estado y sin credenciales: no almacena ningún token de Crisp. Cada cliente MCP pasa el token de Crisp directamente al endpoint.
La API REST de Crisp utiliza autenticación Basic con un par de claves token_id:token_key. Codifica en Base64 la cadena token_id:token_key y pásala como token Bearer al endpoint de MCP:
Authorization: Bearer <base64(token_id:token_key)>El worker reenvía ese valor como Authorization: Basic <base64(...)> a la API de Crisp.
Nivel
Los tokens de Crisp son de tipo website (un solo espacio de trabajo) o plugin (varios espacios de trabajo). Selecciona el nivel con el parámetro de consulta tier:
?tier=website(por defecto) — estableceX-Crisp-Tier: website?tier=plugin— estableceX-Crisp-Tier: plugin
Genera tokens desde la aplicación de Crisp: Configuración → Configuración del espacio de trabajo → Configuración avanzada → Token de API (website), o desde Crisp Marketplace (plugin).
Desarrollar
npm install
npm run dev # local dev at http://localhost:8787
npm run typecheckDesplegar
npm run deployDespués apunta un cliente MCP a https://<your-worker>.workers.dev/mcp?tier=website con la cabecera Authorization: Bearer <base64(...)>.
Ejemplo de Claude Desktop / Claude Code
{
"mcpServers": {
"crisp": {
"url": "https://<your-worker>.workers.dev/mcp?tier=website",
"headers": {
"Authorization": "Bearer <base64(token_id:token_key)>"
}
}
}
}Cómo funciona
src/index.ts— Punto de entrada del Worker. Extrae el token Bearer y el nivel de la solicitud, crea un servidor MCP nuevo por solicitud y se lo pasa acreateMcpHandler(transporte Streamable HTTP sin estado).src/crisp.ts— Cliente REST de Crisp ligero y de solo lectura (https://api.crisp.chat/v1).src/tools.ts— Registra las herramientas MCP anteriores.
Notas
Mayormente de solo lectura: solo las notas privadas y los segmentos de conversación se pueden escribir; todas las demás herramientas son de solo lectura.
Sin estado: no hay Durable Objects, ni sesiones, ni credenciales almacenadas.
El token de Crisp lo envía el cliente en cada conexión; si se filtra, puedes rotarlo desde la aplicación de 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 gradedqualityNot gradedmaintenanceEnables 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