Freshdesk について
Freshdeskのサポートチーム向けMCPサーバーです。アカウント設定に加え、チケット、連絡先、企業、ソリューション記事を管理できます。チケット検索や返信、内部メモにも対応します。
主な機能
- 01Freshdeskアカウントの設定と管理
- 02チケットの絞り込み・検索・閲覧
- 03チケットの作成・更新・返信
- 04公開または非公開メモの追加
- 05連絡先・企業・担当者の検索
- 06ソリューション記事の検索と閲覧
活用シーン
- 01条件を指定してサポートチケットを検索
- 02チケットの状態更新や担当者への割り当て
- 03顧客への返信や内部メモの追加
- 04サポート対応に使う記事の検索
MCP 対応
Freshdeskのアカウント、チケット、連絡先、企業、ナレッジベース記事のツールをMCPクライアントに提供します。アカウント認証情報は設定ディレクトリに保存されます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
20掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| domain | string | はい | Freshdesk のサブドメイン(例:acme.freshdesk.com の "acme") |
| api_key | string | はい | Profile Settings の Freshdesk API キー |
詳細
@mindstone/mcp-server-freshdesk
Model Context Protocol ホスト向けの Freshdesk サポート MCP サーバーです。ヘルプデスクチケットの管理、サポートリクエストの検索とフィルタリング、顧客への返信、内部メモの追加、Freshdesk アカウントの設定を、すべて標準化された MCP インターフェースを通じて行えます。
ステータス
- バージョン: 0.3.1 · npm
- 認証: API キー(アカウントごとに、
FRESHDESK_CONFIG_PATH経由でディスク上に保存) - ツール: 20(アカウント、チケット、連絡先、企業、ナレッジベース、検出)
- 対象: cloud-api
- 機械可読:
STATUS.json
要件
- Node.js 20+
- npm
ワンクリックインストール
ボタンをクリックすると、ホストで FRESHDESK_CONFIG_PATH の入力を求められます。
Claude Desktop / Claude Code / Goose / Continue.dev(Freshdesk)の手動設定
{
"mcpServers": {
"Freshdesk": {
"command": "npx",
"args": [
"-y",
"@mindstone/mcp-server-freshdesk"
],
"env": {
"FRESHDESK_CONFIG_PATH": "~/.mcp/freshdesk"
}
}
}
}
クイックスタート
インストールとビルド
cd <path-to-repo>/connectors/freshdesk
npm install
npm run build
npx(公開後)
npx -y @mindstone/mcp-server-freshdesk
ローカル
node dist/index.js
設定
環境変数
FRESHDESK_CONFIG_PATH— アカウント認証情報を保存する設定ディレクトリへのパス(デフォルトは~/.mcp/freshdesk)MCP_HOST_BRIDGE_STATE— 認証情報の管理に使用するホストブリッジ状態ファイルへの任意のパスMINDSTONE_REBEL_BRIDGE_STATE—MCP_HOST_BRIDGE_STATEとの後方互換性を保つ別名
ホスト設定の例
Claude Desktop / Cursor
{
"mcpServers": {
"Freshdesk": {
"command": "npx",
"args": ["-y", "@mindstone/mcp-server-freshdesk"],
"env": {
"FRESHDESK_CONFIG_PATH": "~/.mcp/freshdesk"
}
}
}
}
ローカル開発(npm での公開は不要)
{
"mcpServers": {
"Freshdesk": {
"command": "node",
"args": ["<path-to-repo>/connectors/freshdesk/dist/index.js"],
"env": {
"FRESHDESK_CONFIG_PATH": "~/.mcp/freshdesk"
}
}
}
}
ツール(20)
アカウント管理
configure_freshdesk— サブドメインと API キーを使用して Freshdesk アカウントに接続しますlist_freshdesk_accounts— 接続済みの Freshdesk アカウントとエージェントのメールアドレスを一覧表示しますremove_freshdesk_account— Freshdesk アカウントの接続を解除します
チケット
list_freshdesk_tickets— 定義済みのフィルターを使用してチケットを一覧表示しますget_freshdesk_ticket— ID で単一のチケットを取得します。会話を含めるかどうかは任意ですsearch_freshdesk_tickets— Freshdesk のクエリ構文を使用してチケットを検索しますcreate_freshdesk_ticket— 新しいチケットを作成しますupdate_freshdesk_ticket— チケットのフィールド、ステータス、または担当者を更新しますreply_to_freshdesk_ticket— チケットに公開返信を追加しますadd_freshdesk_note— チケットに非公開または公開メモを追加します
検出
list_freshdesk_ticket_fields— カスタムフィールドを含む、すべてのチケットフィールドを一覧表示しますlist_freshdesk_agents— エージェント(サポート担当者)を一覧表示します。チケットの割り当て時に ID をresponder_idとして使用しますlist_freshdesk_groups— グループ(エージェントチーム)を一覧表示します。チケットの割り当て時に ID をgroup_idとして使用します
連絡先と企業
list_freshdesk_contacts— 連絡先を一覧表示します。必要に応じて、メールアドレスまたは企業 ID の完全一致で絞り込めますsearch_freshdesk_contacts— Freshdesk のクエリ構文を使用して連絡先を検索しますget_freshdesk_contact— ID を指定して単一の連絡先を取得しますlist_freshdesk_companies— 顧客企業を一覧表示しますget_freshdesk_company— ID を指定して単一の企業を取得します
ナレッジベース
search_freshdesk_solutions— キーワードでソリューション記事を検索します(ページネーション対応:1 ページあたり 30 件、pageパラメーター、hasMoreインジケーター)get_freshdesk_solution_article— ID を指定してソリューション記事の全文を取得します
セキュリティ
- Freshdesk API から返されるすべての文字列(名前、本文、タグ、メールアドレス、電話番号、企業ドメイン、カスタムフィールドのキー/値、チケットフィールドのメタデータなど)は、ホスト LLM が指示ではなくデータとして扱うよう、
<untrusted-content source="…">エンベロープで囲まれます。数値のコネクタメタデータ(ID、ステータス、優先度)のみ、加工せずに返されます。 - 認証情報は、
FRESHDESK_CONFIG_PATH配下のaccounts.jsonに、アクセス許可0600(設定ディレクトリは0700)で保存されます。 - ベンダーのエラー本文、
Retry-Afterヘッダーの生テキスト、およびクエリを含む URL がログに書き込まれたり、ツールのエラーとして表示されたりすることはありません。 - 無効な
status/priorityの値や、範囲外の ID/ページネーション入力は、リクエストを行う前に拒否されます。
ライセンス
FSL-1.1-MIT — Functional Source License Version 1.1(MIT の将来ライセンス付き)。このソフトウェアは 2030-04-08 に MIT ライセンスへ移行します。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。