mcp-tomticket について
mcp-tomticketは、TomTicket v2 APIに接続するMCPサーバーです。AIワークフローでヘルプデスク業務を扱うチーム向けに、チケットのほか顧客、組織、チャット、部門、ナレッジベースを操作できます。
主な機能
- 01チケットの一覧表示と詳細確認
- 02チケットへの返信、コメント、作成
- 03作業時間の記録とチケット終了
- 04顧客、組織、チャットの管理
- 05部門とナレッジベースへのアクセス
活用シーン
- 01未対応チケットの確認と顧客への返信
- 02チケットの作業時間記録と終了
- 03チケットの作成や担当者への割り当て
- 04顧客、チャット、ナレッジベース情報の確認
MCP 対応
TomTicket v2のチケット機能と関連するヘルプデスク操作を、MCPクライアント向けのツールとして公開します。TomTicketのBearer Tokenは環境変数で設定します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y mcp-tomticketTOMTICKET_TOKENシークレットBearer Token created in TomTicket (Administração → Configurações da Conta → API)TOMTICKET_BASE_URLAPI base URL. Default: https://api.tomticket.com/v2.0ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
49掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| page | integer | いいえ | ページ番号。1 ページあたり最大 50 件。デフォルト:1。 |
| priority | string | いいえ | 優先度をカンマ区切りで指定します:1 低、2 通常、3 高、4 緊急。 |
| show_tags | integer | いいえ | タグを含める場合は 1。 |
| operator_id | string | いいえ | 担当者で絞り込みます。空欄にすると担当者のいないチケットを検索します。 |
| department_id | string | いいえ | 部門で絞り込みます。 |
| show_stopwatch | integer | いいえ | 計測時間を含める場合は 1。 |
詳細
mcp-tomticket
TomTicket v2 API 用の MCP サーバーです。チケットの一覧表示、返信、作業時間の記録、完了に加え、顧客、組織、チャット、部門、ナレッジベースにも対応しています。
ログイン用のエンドポイントはありません。Bearer Token は管理画面の Administração → Configurações da Conta → API → Novo Token で作成します。返信、作業時間の記録、完了を行うには、Pode criar e modificar dados にチェックを入れてください。
トークンは環境変数にのみ設定してください。絶対にコミットしないでください。
要件
- Node.js >= 18
- TomTicket API トークン(Premium/Enterprise アカウント)
インストール
npm 経由(推奨):
npx mcp-tomticket
Cursor の場合(~/.cursor/mcp.json):
{
"mcpServers": {
"tomticket": {
"command": "npx",
"args": ["-y", "mcp-tomticket"],
"env": {
"TOMTICKET_TOKEN": "cole-o-token-aqui"
}
}
}
}
ローカルにクローン:
git clone https://github.com/glira/mcp-tomticket.git
cd mcp-tomticket
npm install
cp .env.example .env
# edite .env e cole o TOMTICKET_TOKEN
npm run build
簡易検証(読み取り専用):
npm run smoke
任意 — 件名が [MCP TESTE] のテストチケットを1件作成し、コメント、返信、完了を行います:
npx tsx scripts/smoke.ts --write
Settings → MCP で MCP を再読み込みしてください。ローカルでの設定例は .cursor/mcp.json.example を参照してください。
主なツール
| ツール | 操作 |
|---|---|
tomticket_list_open_tickets | オープンチケット |
tomticket_list_tickets | フィルター付きですべて表示 |
tomticket_get_ticket | 詳細 + 返信 + 作業時間 |
tomticket_reply_ticket | 担当者からの返信(start_date/end_date で作業時間を記録) |
tomticket_comment_ticket | 内部コメント |
tomticket_finish_ticket | チケットを完了(time_work は分単位) |
tomticket_start_status / tomticket_close_status | ステータスのタイマー |
tomticket_create_ticket | チケットを作成 |
tomticket_transfer_ticket / tomticket_assign_operator | 移管 / 担当者を割り当て |
顧客、組織、チャット、部門、KB、カスタムフィールド用のツールもあります。書き込み操作では、本番環境が変更されることを通知します。チケットを完了するには、担当者が割り当てられている必要があります(tomticket_assign_operator)。
レート制限
API は毎秒3リクエストを受け付けます。クライアントは最低350ミリ秒の間隔を適用します。
変数
| 変数 | 必須 | 説明 |
|---|---|---|
TOMTICKET_TOKEN | はい | 管理画面の Bearer Token |
TOMTICKET_BASE_URL | いいえ | デフォルトは https://api.tomticket.com/v2.0 |
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。