mcpField
Z
Zendesk MCP

Zendesk MCP

ローカル
github.comビジネス・マーケティング020 週間前に更新

Zendesk MCP について

Zendesk MCP は、Zendesk を使う AI エージェントやサポートチーム向けに、14 種類のチケット操作を提供します。TypeScript と Python の実装があり、チケット作成時に実際の顧客を依頼者に設定して返信を正しく届けます。

主な機能

  1. 01チケットの作成・更新・検索
  2. 02チケットの割り当て・解決・再開
  3. 03コメントの閲覧と追加
  4. 04ユーザーとチケット指標の検索
  5. 05TypeScript と Python のサーバー実装

活用シーン

  1. 01顧客を依頼者としてチケットを作成
  2. 02チケットの仕分けと担当者・グループへの割り当て
  3. 03会話、SLA 時間、最近のチケットの確認
  4. 04顧客への返信や内部メモの追加

MCP 対応

MCP サーバーとして、作成、検索、割り当て、コメント、指標確認など14種類の Zendesk チケット操作を公開します。ローカルの stdio とリモートの SSE によるデプロイに対応します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"markusvankempen-zendesk": {
"command": "npx",
"args": [
"-y",
"@markusvankempen/zendesk-mcp-server"
],
"env": {
"ZENDESK_SUBDOMAIN": "<ZENDESK_SUBDOMAIN>",
"ZENDESK_EMAIL": "<ZENDESK_EMAIL>",
"ZENDESK_API_TOKEN": "<ZENDESK_API_TOKEN>"
}
}
}
}
起動コマンドnpx -y @markusvankempen/zendesk-mcp-server
設定が必要な環境変数
ZENDESK_SUBDOMAINYour Zendesk subdomain (e.g. mycompany for mycompany.zendesk.com)
ZENDESK_EMAILZendesk service account email address used for API authentication
ZENDESK_API_TOKENシークレットZendesk API token (Admin → Apps and integrations → APIs → Token access)

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@markusvankempen/zendesk-mcp-server1.0.2

ツール

14

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
tagsstringいいえ
subjectstringはい
priorityenumいいえurgent | high | normal | low
descriptionstringはい
requester_namestringいいえ
requester_emailstringはい

詳細

Zendesk MCP

npm version npm downloads PyPI VS Code Extension MCP Registry CI License

Zendesk MCP

Cursor に MCP サーバーを追加   VS Code に MCP サーバーを追加   IBM Bob に MCP サーバーを追加   Antigravity に MCP サーバーを追加

Zendesk Support 向けの Model Context Protocol(MCP)サーバー — Cursor、VS Code、Claude Desktop、watsonx Orchestrate、IBM Code Engine の AI エージェントを、14 種類のチケットツール(作成、検索、割り当て、クローズ、コメント、メトリクス)に接続します。インストール:npx @markusvankempen/zendesk-mcp-server · pip install zendesk-mcp-server-py

zendesk · mcp · cursor · github-copilot · claude · ai-agents · customer-support · helpdesk · watsonx-orchestrate · typescript · python

Model Context Protocol(MCP) を介して AI エージェントを Zendesk に接続する汎用インテグレーションです。TypeScript と Python によるサーバー実装に加え、IDE、IBM Code Engine、watsonx Orchestrate 向けのデプロイ例を提供します。

作者: Markus van Kempen
メール: [email protected] · [email protected]
ウェブサイト: markusvankempen.github.io
小さなバグも、奇妙な構文も見逃しません。


概要

Zendesk MCP は、14 種類のサポートチケット操作を MCP ツールとして公開しているため、Cursor、VS Code、Claude Desktop、watsonx Orchestrate、IBM Code Engine の AI エージェントが自然言語でチケットを管理できます。

コア設計では、リクエスターの帰属先の問題を解決します。チケットは(API サービスアカウントではなく)実際の顧客をリクエスターとして作成されるため、Zendesk のメール返信が正しく送信されます。

graph TB
    subgraph clients [MCP Clients]
        Cursor[Cursor / VS Code]
        WxO[watsonx Orchestrate]
        CE[Code Engine / Remote]
    end

    subgraph servers [Servers]
        TS["TypeScript npm"]
        PY["Python FastMCP"]
    end

    ZD[Zendesk REST API v2]

    Cursor -->|stdio| TS
    WxO -->|stdio| PY
    CE -->|SSE| TS
    CE -->|SSE| PY
    TS --> ZD
    PY --> ZD

📖 ドキュメントハブ → docs/ · MCP 設定例 → examples/mcp/ · パブリックリポジトリとプライベートリポジトリ → docs/PUBLIC_REPO.md · コントリビューション → CONTRIBUTING.md · セキュリティ → docs/SECURITY.md


ドキュメント一覧

このリポジトリにあるすべての Markdown ファイルの完全な一覧です。

ルート
ドキュメント説明
README.mdプロジェクト概要、クイックスタート、デプロイの概要(このファイル)
task.mdプロジェクトの当初の要件と参考メモ
コアドキュメント(docs/)
ドキュメント説明
docs/README.mdドキュメントハブ — まずはこちらをご覧ください
docs/ide/README.mdIDE のセットアップ — ローカルの npx とリモートの Code Engine
docs/reference/ARCHITECTURE.mdシステム設計、stdio/SSE/WxO のトポロジー、認証フロー
docs/reference/TOOLS.md14 種類すべての MCP ツール — パラメーター、戻り値、使用例
docs/guides/SCENARIOS.mdリクエスターのモード、ロールエージェント、17 のシナリオ、E2E
docs/reference/FILES.mdファイルの完全な一覧
docs/deployments/README.mdデプロイメントドキュメントの一覧
パッケージの README(packages/)
ドキュメント説明
packages/zendesk-mcp-server/README.mdTypeScript/npm サーバー — インストール、環境変数、SSE モード、ソースからのビルド
packages/zendesk-mcp-server-py/README.mdPython FastMCP サーバー — セットアップ、SSE モード、WxO インポートの案内
デプロイメントの README(deployments/)
ドキュメント説明
deployments/vscode-extension/README.mdVS Code / Cursor / Open VSX 拡張機能 — コマンド、設定、公開
deployments/code-engine/README.mdIBM Code Engine — Dockerfile、SSE エンドポイント、リモート MCP クライアント設定
deployments/code-engine/DEPLOYMENT-GUIDE.mdCode Engine — ライブデプロイ、テスト/管理 UI、ローカルとデプロイ済みの mcp.json
deployments/watsonx-orchestrate/README.mdWxO ツールキットのデプロイ、4 種類のロールエージェント、シナリオランナー、CLI テストコマンド
トピック別クイックナビゲーション
トピックこちらから
IDE のセットアップ(ローカル npx)docs/ide/README-local.md
IDE のセットアップ(Code Engine)docs/ide/README-remote.md
アーキテクチャとトランスポートdocs/reference/ARCHITECTURE.md
ツールのパラメーターと例docs/reference/TOOLS.md
WxO エージェントとテストシナリオdocs/guides/SCENARIOS.md
すべてのファイルの説明docs/reference/FILES.md
npm / TypeScript サーバーpackages/zendesk-mcp-server/README.md
Python / FastMCP サーバーpackages/zendesk-mcp-server-py/README.md
IDE 拡張機能のセットアップdeployments/vscode-extension/README.md
Code Engine へのデプロイdeployments/code-engine/README.md
WxO のデプロイと E2Edeployments/watsonx-orchestrate/README.md

リポジトリの構成

zendesk-mcp/
├── docs/                         # Documentation hub
│   ├── README.md                 # Start here
│   ├── ide/                      # IDE setup guides (local + remote)
│   ├── reference/                # ARCHITECTURE, TOOLS, FILES
│   ├── guides/                   # SCENARIOS
│   └── deployments/              # Deployment index
├── packages/
│   ├── zendesk-mcp-server/       # TypeScript MCP server (npm)
│   └── zendesk-mcp-server-py/    # Python MCP server (FastMCP)
├── deployments/
│   ├── vscode-extension/         # VS Code / Cursor / Open VSX extension
│   ├── code-engine/              # IBM Code Engine (SSE) + mcp-client JSON
│   └── watsonx-orchestrate/      # WxO toolkit + 4 role agents
└── .github/workflows/            # CI + npm/marketplace publish

クイックスタート(TypeScript / npm)

export ZENDESK_SUBDOMAIN=your-subdomain
export [email protected]
export ZENDESK_API_TOKEN=your_token

npx @markusvankempen/zendesk-mcp-server

ワンクリックインストール: Cursor · VS Code — その後、MCP の設定で ZENDESK_* の認証情報を設定してください。

コピー&ペーストでセットアップ: Bob · Antigravity(インストール用ディープリンクはまだありません。examples/mcp/ を使用してください):

IDE の設定に追加します — examples/mcp/ からコピーしてください:

IDEファイル
Cursorexamples/mcp/cursor-local.json → ~/.cursor/mcp.json
VS Codeexamples/mcp/vscode-local.json → User/mcp.json
Bobexamples/mcp/bob-local.json
Antigravityexamples/mcp/antigravity-local.json
Claude Desktopexamples/mcp/claude-desktop-local.json

または、VS Code 拡張機能を使用してください。API トークンを OS のキーチェーンに保存し、MCP の設定を自動で書き込みます。詳しくは deployments/vscode-extension/README.md をご覧ください。

GitHub にプッシュする前に、npm run check:secrets を実行してください。詳しくは docs/SECURITY.md をご覧ください。


クイックスタート(Python)

pip install zendesk-mcp-server-py

export ZENDESK_SUBDOMAIN=your-subdomain
export [email protected]
export ZENDESK_API_TOKEN=your_token

zendesk-mcp-server-py

MCP ツール(14)

ツール説明
create_ticket適切なリクエスター情報を付けてチケットを作成
get_ticketIDでチケットを取得
update_ticketステータス、優先度、タグ、またはコメントを更新
search_ticketsZendesk 検索クエリー構文
list_recent_tickets最近更新されたチケット
list_all_tickets管理者向けの全チケット一覧
list_tickets_for_requesterリクエスターのメールアドレスに紐づくチケット
get_ticket_commentsチケットの会話を読む
add_ticket_comment公開返信または内部メモを追加
get_user_by_emailZendesk ユーザーを検索
close_ticketチケットを解決済みにする
reopen_ticket解決済み/クローズ済みのチケットを再開
get_ticket_metricsSLA/所要時間の指標
assign_ticketグループまたはエージェントに割り当て

→ パラメーターと例を含むツールの完全なリファレンス


デプロイ

シナリオディレクトリトランスポートドキュメント
VS Code / Cursor / Open VSXdeployments/vscode-extension/npx 経由の stdioREADME
IBM Code Enginedeployments/code-engine/SSEREADME
watsonx Orchestratedeployments/watsonx-orchestrate/stdio サブプロセスREADME · シナリオ
watsonx Orchestrate — ロール別エージェント
エージェントロール
zendesk_end_user_agentセルフサービス — 自分のチケットの作成/一覧表示/コメント
zendesk_support_agentアナリスト — トリアージ、調査、指標、割り当て
zendesk_admin_agent管理者 — キューの概要、SLA、割り当て
zendesk_mcp_agentジェネラリスト — すべてのツール、プロトタイピング
cd deployments/watsonx-orchestrate
./deploy_and_test.sh                              # full deploy + E2E
RUN_LIVE=1 ./run_agent_scenarios.sh               # 17 role scenarios

リクエスター情報の付与(重要な設計)

sequenceDiagram
    autonumber
    actor User
    participant WxO as WxO Agent
    participant MCP as MCP Server
    participant ZD as Zendesk

    User->>WxO: "Create a ticket — account locked"
    Note over WxO: wxo_email_id available
    WxO->>MCP: create_ticket(requester_email=wxo_email_id)
    MCP->>ZD: Find/create user + create ticket
    ZD-->>MCP: ticket_id=42, requester=real customer
    MCP-->>WxO: JSON result
    WxO-->>User: "Ticket #42 created"

接続資格情報(ZENDESK_*)は API の認証に使用します。ユーザー ID(wxo_email_id)はエージェントによってツールの引数に割り当てられます。MCP サーバーが WxO のセッションコンテキストを直接参照することはありません。

→ シナリオの完全なドキュメント


開発

npm install
npm run build          # TypeScript server + VS Code extension
npm run build:server   # TypeScript server only
npm run build:extension

認証情報

.env ファイルや API トークンをコミットしないでください。

デプロイ先シークレットの保存場所
IDE 拡張機能VS Code SecretStorage(OS のキーチェーン)
Code Engineibmcloud ce のシークレット/環境変数
WxOorchestrate connections set-credentials
ローカル開発packages/zendesk-mcp-server-py/.env
変数用途
ZENDESK_SUBDOMAINテナントのプレフィックス(mycompany → mycompany.zendesk.com)
ZENDESK_EMAILAPI 認証に使うサービスアカウントのメールアドレス
ZENDESK_API_TOKENZendesk API トークン

リファレンス実装

WxO-ToolBox/vsc/test_tools/zendesk_mcp_server から抽出し、汎用化しました。由来の対応関係については、docs/reference/FILES.md を参照してください。

→ すべてのドキュメント · task.md(元の要件)


コントリビューション

CONTRIBUTING.md と CODE_OF_CONDUCT.md を参照してください。

ライセンス

Apache License 2.0


リンク

作者のその他のプロジェクト

markusvankempen.github.io のオープンソースツールキットの一部です。WxO Agent MCP、Maximo MCP Server、Code Engine MCP Server、WxO Builder MCP Server も含まれています。


トピックとキーワード

zendesk · zendesk-api · zendesk-mcp · zendesk-support · zendesk-tickets · mcp · mcp-server · model-context-protocol · cursor · claude · claude-desktop · github-copilot · vscode · vscode-extension · open-vsx · ai-agent · ai-agents · tool-calling · function-calling · llm-tools · customer-support · customer-service · helpdesk · help-desk · service-desk · support-tickets · ticketing · crm · watsonx · watsonx-orchestrate · ibm-cloud · ibm-code-engine · typescript · python · fastmcp · stdio · sse · npx · npm-package · automation


作者: Markus van Kempen
メール: [email protected] · [email protected]
ウェブサイト: markusvankempen.github.io
小さなバグも、奇妙な構文も見逃しません。


公開配布用リポジトリ — サーバーのソースは含まれていません。npx -y @markusvankempen/zendesk-mcp-server または pip install zendesk-mcp-server-py でインストールしてください。 プライベートな開発ワークフローについては、docs/PUBLIC_REPO.md をご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。