crisp-mcp-server
crisp-mcp-server
Model Context Protocol のサーバーで、Crisp REST API 用です。Cloudflare Workers 上にデプロイされています。
Crisp のウェブサイト、オペレーター、会話を MCP ツールとして公開し、MCP 互換の AI エージェントがそれらの照会、プライベートノートの投稿、会話セグメントの管理を行えるようにします。
ツール
ツール | ティア | 説明 |
| both | 単一のウェブサイト(ワークスペース)を取得します。 |
| plugin | プラグイントークンに接続されているすべてのウェブサイトを一覧表示します。 |
| plugin | 認証されたプラグインアカウントを取得します。 |
| both | ウェブサイトのオペレーターを一覧表示します。 |
| both | ウェブサイトの最終アクティブなオペレーターを一覧表示します。 |
| both | ウェブサイトの単一のオペレーターを取得します。 |
| both | ウェブサイトの会話を一覧表示します(ページング可能、フィルタリング可能)。 |
| both | 単一の会話を取得します。 |
| both | 会話のメッセージを取得します。 |
| both | プライベートノートを投稿します(オペレーターのみ、訪問者には表示されません)。 |
| both | 会話に割り当てられたセグメントを置き換えます。 |
Related MCP server: neon-mcp
認証
サーバーはステートレスかつ資格情報不要です。Crisp トークンを一切保存しません。各 MCP クライアントは Crisp トークンをエンドポイントに直接渡します。
Crisp REST API は、キーペア token_id:token_key による Basic 認証を使用します。文字列 token_id:token_key を Base64 エンコードし、Bearer トークンとして MCP エンドポイントに渡します:
Authorization: Bearer <base64(token_id:token_key)>ワーカーはその値を Authorization: Basic <base64(...)> として Crisp API に転送します。
ティア
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 トークンと tier を抽出し、リクエストごとに新しい MCP サーバーを構築してcreateMcpHandler(ステートレスな Streamable HTTP トランスポート)に渡します。src/crisp.ts— 軽量な読み取り専用の Crisp REST クライアント(https://api.crisp.chat/v1)。src/tools.ts— 上記の MCP ツールを登録します。
注意事項
読み取り主体: 書き込み可能なのはプライベートノートと会話セグメントのみです。他のすべてのツールは読み取り専用です。
ステートレス: Durable Objects もセッションも保存資格情報もありません。
Crisp トークンは接続のたびにクライアントから送信されます。漏えいした場合は Crisp アプリからローテーションしてください。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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 gradedqualityBmaintenanceEnables 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.29ISC
Related MCP Connectors
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Free public MCP for AI agents — 193 tools, 44 workflows. No API key.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/danielsuguimoto/crisp-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server