mcpField
G
Genesys Cloud MCP Server

Genesys Cloud MCP Server

ローカル
makingchatbots.comコミュニケーション3630 週間前に更新

Genesys Cloud MCP Server について

Genesys Cloud MCP サーバーは、Genesys Cloud Platform API のデータを MCP クライアントに提供するサーバーです。キューや会話、音声通話の品質を自然言語で分析したいユーザーを想定しています。現在も活発に開発中で、ツールは今後変更される可能性があります。

主な機能

  1. 01ワイルドカード対応のキュー名検索
  2. 02キューごとの会話件数とメンバー数の取得
  3. 03音声通話品質メトリクスの取得
  4. 04会話のセンチメントとトピックの取得
  5. 05会話トランスクリプトの取得
  6. 06OAuth クライアントと利用状況の一覧表示

活用シーン

  1. 01チャットセッションでキューの会話件数を確認する
  2. 02音声会話のセンチメントとトピックを分析する
  3. 03トランスクリプトを取得してコンタクトセンターの品質レビューを支援する

MCP 対応

本プロジェクトは MCP サーバーであり、stdio 経由で複数のツールを MCP クライアントに公開し、それらが Genesys Cloud Platform API を呼び出します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"genesys-cloud": {
"command": "npx",
"args": [
"-y",
"@makingchatbots/genesys-cloud-mcp-server"
],
"env": {
"GENESYSCLOUD_REGION": "<GENESYSCLOUD_REGION>",
"GENESYSCLOUD_OAUTHCLIENT_ID": "<GENESYSCLOUD_OAUTHCLIENT_ID>",
"GENESYSCLOUD_OAUTHCLIENT_SECRET": "<GENESYSCLOUD_OAUTHCLIENT_SECRET>"
}
}
}
}
起動コマンドnpx -y @makingchatbots/genesys-cloud-mcp-server
設定が必要な環境変数
GENESYSCLOUD_REGION
GENESYSCLOUD_OAUTHCLIENT_IDシークレット
GENESYSCLOUD_OAUTHCLIENT_SECRETシークレット

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

パッケージ
npm@makingchatbots/genesys-cloud-mcp-server

ツール

10

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

パラメーター型必須説明
namestringはい検索するルーティングキューの名前(または一部)。パターンマッチングにはワイルドカード('*')を使用できます(例:'Support*'、'*Emergency'、'*Sales*')。'*' のみを指定すると、すべてのキューを取得します
pageNumberintegerいいえ取得する結果のページ番号。1 から始まります。指定しない場合は 1 が既定値です。大規模な結果セットをページ移動する際は 'pageSize' と併用します
pageSizeintegerいいえ1 ページあたりに返すキュー数の上限です。指定しない場合は 100 が既定値です。ページ分割には 'pageNumber' と併用します。最大値は 500 です

詳細

Genesys Cloud MCP サーバー

npm 更新情報を受け取るにはLinkedInでフォローしてください

Genesys Cloud の Platform API 用 Model Context Protocol(MCP)サーバーです。

機能

ツール説明
キューを検索名前でキューを検索します(ワイルドカードに対応)
キューのボリュームをクエリキュー ID による会話数とメンバー数を取得します
キュー別の会話サンプルキュー ID の代表的な会話 ID のサンプルを取得します
音声通話品質1 件以上の会話を ID で指定し、音声通話品質のメトリクスを取得します
会話のセンチメント1 件以上の会話を ID で指定し、センチメントを取得します
会話のトピック会話 ID のトピックを取得します
音声会話を検索任意の条件で音声会話を検索します
会話のトランスクリプト会話のトランスクリプトを取得します
OAuth クライアントすべての OAuth クライアントの一覧を取得します
OAuth クライアントの使用状況指定期間の OAuth クライアントの使用状況を取得します

Claude Desktop での使用方法

MCP バンドル

この MCP サーバーは、各リリースに、Claude Desktop にワンクリックでインストールできるパッケージである MCP バンドル(.mcpb ファイル)を同梱しています。使用するには、次の手順を行ってください。

  1. 最新リリースから .mcpb ファイルをダウンロードします
  2. Claude Desktop で「設定」>「拡張機能」に移動します。
  3. .mcpb ファイルを Claude で開きます
  4. 拡張機能のリージョンと OAuth クライアントを設定します

これで、会話でこの拡張機能を利用できるようになります。

NPX

claude_desktop_config.json に以下を追加します。

{
  "mcpServers": {
    "genesys-cloud": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@makingchatbots/genesys-cloud-mcp-server"],
      "env": {
        "GENESYSCLOUD_REGION": "<PUT REGION HERE>",
        "GENESYSCLOUD_OAUTHCLIENT_ID": "<PUT OAUTHCLIENT ID HERE>",
        "GENESYSCLOUD_OAUTHCLIENT_SECRET": "<PUT OAUTHCLIENT SECRET HERE>"
      }
    }
  }
}

Gemini CLI での使用方法

.gemini/settings.json ファイルに以下を追加します。公式ガイドのセットアップ方法も参照してください。

{
  "mcpServers": {
    "genesysCloud": {
      "command": "npx",
      "args": ["-y", "@makingchatbots/genesys-cloud-mcp-server"],
      "env": {
        "GENESYSCLOUD_REGION": "${GENESYSCLOUD_REGION}",
        "GENESYSCLOUD_OAUTHCLIENT_ID": "${GENESYSCLOUD_OAUTHCLIENT_ID}",
        "GENESYSCLOUD_OAUTHCLIENT_SECRET": "${GENESYSCLOUD_OAUTHCLIENT_SECRET}"
      }
    }
  }
}

認証

現在、stdio サーバーのみをサポートしています。認証を設定するには、次の手順が必要です。

  1. Genesys Cloud で OAuth クライアントを作成します
  2. 使用するツールに必要な権限を割り当てます
  3. サーバーを参照するときに、次の環境変数を指定します。
    • GENESYSCLOUD_REGION
    • GENESYSCLOUD_OAUTHCLIENT_ID
    • GENESYSCLOUD_OAUTHCLIENT_SECRET

開発

はじめに
nvm use
npm install
npm run dev

活発に開発中

これは、対話型のビジネスインサイトツールを作成するための個人プロジェクトの一部です。MCP サーバーについて学び、Genesys Cloud のプラットフォーム API を LLM が簡単に利用できる形で表現する最善の方法を学ぶための、実践的な取り組みです。

今後、多くの変更を加える予定です。また、学んだことをニュースレターで共有していきます。

コメント

MCP は初めてですか?

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

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