Skip to main content
Glama
danielsuguimoto

crisp-mcp-server

crisp-mcp-server

Model Context Protocol のサーバーで、Crisp REST API 用です。Cloudflare Workers 上にデプロイされています。

Crisp のウェブサイトオペレーター会話を MCP ツールとして公開し、MCP 互換の AI エージェントがそれらの照会、プライベートノートの投稿、会話セグメントの管理を行えるようにします。

ツール

ツール

ティア

説明

get_website

both

単一のウェブサイト(ワークスペース)を取得します。

list_connect_websites

plugin

プラグイントークンに接続されているすべてのウェブサイトを一覧表示します。

get_connect_account

plugin

認証されたプラグインアカウントを取得します。

list_website_operators

both

ウェブサイトのオペレーターを一覧表示します。

list_last_active_website_operators

both

ウェブサイトの最終アクティブなオペレーターを一覧表示します。

get_website_operator

both

ウェブサイトの単一のオペレーターを取得します。

list_conversations

both

ウェブサイトの会話を一覧表示します(ページング可能、フィルタリング可能)。

get_conversation

both

単一の会話を取得します。

get_conversation_messages

both

会話のメッセージを取得します。

send_conversation_note

both

プライベートノートを投稿します(オペレーターのみ、訪問者には表示されません)。

set_conversation_segments

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=pluginX-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 アプリからローテーションしてください。

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

UpdatingMaintainers
UpdatingResponse time
Release cycle
0Releases (12mo)
Commit activity

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

  • A
    license
    Not graded
    quality
    D
    maintenance
    Lightweight MCP server that allows agents to interface with the Neon REST API, deployed on Cloudflare Workers.
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to read, write, and search security findings, engagement memory, and semantic triage via MCP tools on Cloudflare Workers.
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI tools to interact with a Firefly III personal finance instance via MCP protocol, deployed on Cloudflare Workers for low-latency global access.
    29
    ISC

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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