mcpField
F
Freshdesk

Freshdesk

ローカル
github.com/mindstoneビジネス・マーケティング13今日更新

Freshdesk について

Freshdeskのサポートチーム向けMCPサーバーです。アカウント設定に加え、チケット、連絡先、企業、ソリューション記事を管理できます。チケット検索や返信、内部メモにも対応します。

主な機能

  1. 01Freshdeskアカウントの設定と管理
  2. 02チケットの絞り込み・検索・閲覧
  3. 03チケットの作成・更新・返信
  4. 04公開または非公開メモの追加
  5. 05連絡先・企業・担当者の検索
  6. 06ソリューション記事の検索と閲覧

活用シーン

  1. 01条件を指定してサポートチケットを検索
  2. 02チケットの状態更新や担当者への割り当て
  3. 03顧客への返信や内部メモの追加
  4. 04サポート対応に使う記事の検索

MCP 対応

Freshdeskのアカウント、チケット、連絡先、企業、ナレッジベース記事のツールをMCPクライアントに提供します。アカウント認証情報は設定ディレクトリに保存されます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"mindstone-mcp-server-freshdesk": {
"command": "npx",
"args": [
"-y",
"@mindstone/mcp-server-freshdesk"
],
"env": {
"FRESHDESK_CONFIG_PATH": "<FRESHDESK_CONFIG_PATH>"
}
}
}
}
起動コマンドnpx -y @mindstone/mcp-server-freshdesk
設定が必要な環境変数
FRESHDESK_CONFIG_PATHPath to the config directory storing per-account credentials

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

パッケージ
npm@mindstone/mcp-server-freshdesk0.3.1

ツール

20

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

パラメーター型必須説明
domainstringはいFreshdesk のサブドメイン(例:acme.freshdesk.com の "acme")
api_keystringはいProfile Settings の Freshdesk API キー

詳細

@mindstone/mcp-server-freshdesk

npm version License: FSL-1.1-MIT

Model Context Protocol ホスト向けの Freshdesk サポート MCP サーバーです。ヘルプデスクチケットの管理、サポートリクエストの検索とフィルタリング、顧客への返信、内部メモの追加、Freshdesk アカウントの設定を、すべて標準化された MCP インターフェースを通じて行えます。

ステータス

  • バージョン: 0.3.1 · npm
  • 認証: API キー(アカウントごとに、FRESHDESK_CONFIG_PATH 経由でディスク上に保存)
  • ツール: 20(アカウント、チケット、連絡先、企業、ナレッジベース、検出)
  • 対象: cloud-api
  • 機械可読: STATUS.json

要件

  • Node.js 20+
  • npm

ワンクリックインストール

Add to Cursor Add to VS Code Add to VS Code Insiders

ボタンをクリックすると、ホストで 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 ライセンスへ移行します。

コメント

MCP は初めてですか?

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

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