five9-mcp
☎️ five9-mcp
あなたのFive9コンタクトセンターを、AIの手に。
オープンソースのMCPサーバー。Claude、ChatGPT、または任意のMCPクライアントをFive9クラウドコンタクトセンターに接続します — Cloudflare Workers上で動作し、依存関係ゼロ。
クイックスタート · Claudeに接続 · ChatGPTに接続 · ツール · アーキテクチャ
AIにこんなことを尋ねてみましょう:
「今誰が通話中?セールスキューはどのくらい深い?」 📊 「ウインバックリスト用のプレビューキャンペーンを作成して、セールススキルを割り当てて、開始して。」 🛠️ 「OUTBOUND_AGEDキャンペーンを停止して、この3件のリードをコールバックリストに追加して。」 📞 「新規エージェントをオンボーディング:ユーザーを作成して、請求スキルをレベル2で割り当てて。」 🧑💼 「555-867-5309はDNCに載ってる?誰かがダイヤルする前に確認して。」 🚫 「昨日の通話ログレポートを取得して、放棄率を要約して。」 📈 「完全なIVRを作って:オプション1は予約、オプション2は請求、営業時間外はボイスメールに。」 🧩
内部では、このサーバーはFive9のConfiguration(管理)およびStatistics(スーパーバイザー)SOAP Web Services — Five9の管理画面を今も支えているAPI — と通信し、それらをMCPストリーミングHTTP上のクリーンなJSONツールとして公開します。手書きのエンベロープ、約60行のXMLパーサー、npmパッケージなし。すべてのツールは実在のFive9ドメインに対してテスト済みです。
✨ 組み込みWeb UI
デプロイすると、WorkerはAPI以上のものを提供します:
ページ | 提供されるもの |
| 洗練されたランディングページ:サーバーのライブステータス、このセットアップガイド、AI接続のステップバイステップ解説、全ツールカタログ |
| セットアップウィザード — ブラウザでFive9の認証情報を入力し、ライブで検証され、アクセスキーを受け取ります。ターミナルもシークレットコマンドも不要 |
| インタラクティブコンソール — アクセスキーを貼り付け、77個のグループ化されたツールから選択し、そのスキーマから生成されたフォームに記入して、ブラウザから直接ライブのFive9ドメインに対して実行 |
| MCPエンドポイント自体(ストリーミングHTTP、ステートレス) |
| JSONヘルスチェック |
コンソールは、認証情報の確認、各ツールの戻り値の調査、キャンペーンのデバッグに最速の方法です — AIは不要です。
Related MCP server: five9-mcp
🚀 クイックスタート — ターミナル不要
無料のCloudflareアカウントと、APIアクセス権を持つFive9ユーザーが必要です — 専用のFive9 APIユーザーを作成し、AIに実行させたい範囲に限定してください。個人の管理者ログインを再利用しないでください。
1 — Cloudflareにデプロイ (ワンクリック、ブラウザ内)
Cloudflareにサインインしてクリックするだけ — このWorkerの自分のコピー(必要なKV名前空間も含む)が作成され、https://five9-mcp.you.workers.dev のようなURLが発行されます。
2 — セットアップウィザードを実行 (ブラウザ内)
新しいサーバーで /setup を開きます。Five9のユーザー名、パスワード、リージョンを入力 — ウィザードは保存前にFive9に対してライブで検証し、その後アクセスキーを渡します(一度だけ表示 — パスワードマネージャーに保存してください)。
3 — AIを接続(下のウォークスルー参照)、そして 「接続を確認して、キャンペーンを一覧表示して。」 と尋ねてみましょう。🎉
git clone https://github.com/ryanshatz/five9-mcp
cd five9-mcp
npx wrangler deploy # provisions the CONFIG KV namespace on first deployその後、/setup ウィザードを使うか、スキップしてWranglerシークレットとして認証情報を管理します(シークレットはウィザードより優先されます):
npx wrangler secret put FIVE9_USERNAME # e.g. apiuser@yourdomain
npx wrangler secret put FIVE9_PASSWORD
npx wrangler secret put MCP_AUTH_TOKEN # a long random string — this is the key to your serverデフォルトは wrangler.toml にあり、米国のドメインで動作します:
変数 | デフォルト | 備考 |
|
| EU: |
|
| Config Web Services WSDLバージョン |
|
| Statistics Web Services WSDLバージョン |
🔌 AIを接続
Claudeに接続(Web & デスクトップ)
カスタムコネクタはFree(コネクタ1つ)、Pro、Max、Team、Enterpriseプランで利用できます。
claude.ai またはClaudeデスクトップアプリで、設定 → コネクタ を開きます。
カスタムコネクタを追加 をクリックします。
名前を Five9 にして、サーバーURLを
/mcpパスを含めて 貼り付けます:https://<your-worker>.workers.dev/mcp追加 をクリックし、次に 接続 をクリックします。Claudeはこのサーバーの組み込みOAuthを自動検出し、認証ページを開きます。
🔐 five9-mcp 画面で、
MCP_AUTH_TOKENをアクセスキーとして貼り付け、承認 をクリックします。任意のチャットで、検索とツール(+)メニューを開き、Five9コネクタがオンになっていることを確認します。
Team/Enterprise: オーナーが先に 組織設定 → コネクタ でコネクタを追加します。その後、メンバーが自分の設定で 接続 をクリックして承認します。
ChatGPTに接続
カスタムMCPコネクタには開発者モードが必要です(Plus/Pro。Business/Enterpriseでは管理者がカスタムコネクタを許可する必要があります)。
WebのChatGPTで、設定 → アプリとコネクタ(単にコネクタと表示されることもあります)を開きます。
詳細設定 で、開発者モード をオンにします。
コネクタページに戻り、作成 をクリックします。
名前を Five9 にし、MCPサーバーURL を
https://<your-worker>.workers.dev/mcpに設定し、OAuth 認証を選択します。信頼プロンプトを確認して保存します。ChatGPTがこのサーバーの認証ページを開きます —
MCP_AUTH_TOKENを貼り付けて 承認 をクリックします。新しいチャットで、+ / ツールメニューを開き、Five9 コネクタを有効にします(開発者モードのコネクタは会話ごとに有効化されます)。ChatGPTは各ツール呼び出しの確認を求めます — ダイヤラーを起動できるものには賢明な対応です。😄
Claude Codeに接続
claude mcp add --transport http five9 https://<your-worker>.workers.dev/mcp \
--header "Authorization: Bearer <your MCP_AUTH_TOKEN>"生のアクセスキーはベアラートークンとしてそのまま機能します — OAuthの手順は不要です。Claude Code内で /mcp を実行して確認してください。
その他のMCPクライアント
MCP ストリーミングHTTP に対応するものなら何でも動作します — OAuthフローを完了するか、アクセスキーをベアラートークンとして送信してください:
curl -X POST https://<your-worker>.workers.dev/mcp \
-H "Authorization: Bearer <MCP_AUTH_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"check_connection","arguments":{}}}'src/oauth.js は、単一オペレーター展開向けに設計された最小限のOAuth 2.1認可サーバー(メタデータディスカバリ、動的クライアント登録、PKCE S256、リフレッシュトークン)を実装しています:
同意画面の「ログイン」は、サーバーのアクセスキー(
MCP_AUTH_TOKEN)です。すべてステートレス — クライアントID、認可コード、トークンは
MCP_AUTH_TOKENをキーとするHMAC-SHA256署名付きブロブです。KVもDurable Objectsも不要。両方の認証パスが同時に機能します:OAuth発行トークン および ベアラ資格情報としての生キー。
シークレットをローテーションすれば一度にすべてを失効させられます:
npx wrangler secret put MCP_AUTH_TOKEN。
🧰 ツールボックス
77個のツール。 🟢 = 読み取り(常に安全)· ✏️ = 書き込み(ドメインを変更 — サーバーはAIに事前確認を指示します)
69個のSOAPツール(ユーザー名/パスワード)+ 8個のOAuth New Platform RESTツール(Consumer Key/Secret — OAuth New Platform APIs を参照)。
目玉機能:通話フローを一文で説明すると、AIが設計し、チャットにMermaid図を表示し、動作するIVRスクリプトをデプロイします。モデルはFive9のIVR XMLを自由に書くことはありません:制約付きJSONフロースペック(play / menu / business-hours / skill transfer / voicemail / hangup)を埋め、グラフバリデーターがすべての分岐と参照をチェックし、決定的なコードがデザイナー形式のXML(モジュール配線、プロンプトエンコーディング、フィールド順序はすべて実際のエクスポート済みスクリプトから導出)を生成します。
ツール | 機能 | |
🟢 |
| フロースペックをグラフチェック + 参照されたスキル/プロンプトがドメインに存在するか検証 |
🟢 |
| フロースペック または既存のIVRスクリプト をMermaidフローチャートとしてレンダリング |
✏️ |
| 完全なスクリプトXMLを構成し、ドメインに作成(事前確認には |
✏️ |
| 最新のAI音声でプロンプトを音声化し、Five9対応のG.711 μ-law WAVとしてアップロード。APIキー不要:Workerに組み込まれたWorkers AI(Deepgram Aura、約40音声)を利用 |
推奨フロー:validate → render(人間に見せる!)→ generate prompts → build → インバウンドキャンペーンにアタッチ。generate_prompt_audio はCloudflare Workers AIでそのまま動作します:外部TTSアカウント不要、APIキー不要、プロンプト1件あたり数分の1セントが、すでにデプロイ先のCloudflareアカウントに請求されます。ElevenLabs/OpenAIもキーシークレットを設定すれば動作し、{tts} プロンプト(Five9の組み込みロボット音声)は何も必要ありません。
ツール | 機能 | |
🟢 |
| AI向けのオペレーターコンテキスト — このサーバーの運営者と基本ルール |
🟢 |
| Five9の認証情報が機能するか検証;表示可能なスキル数を返す |
🟢 |
| レート制限に対する現在のFive9 API使用量カウンター |
ツール | 説明 | |
🟢 |
| キャンペーンを一覧表示(名前、タイプ、状態、モード) |
🟢 |
| 状態 + 接続済みリスト + DNIS を1回の呼び出しで取得 |
🟢 |
| キャンペーンの完全な設定(ダイヤルモード、比率、録音、ラップアップ…) |
✏️ |
| アウトバウンドまたはインバウンドのキャンペーンを BASIC または ADVANCED で作成 |
✏️ |
| キャンペーンの任意の設定を編集 — 読み取り・変更・書き込み方式で、変更分のみ渡す |
✏️ |
| キャンペーンの名前を変更 |
✏️ |
| キャンペーンを削除 |
✏️ |
| start / stop / force_stop / reset / reset_list_positions |
✏️ |
| ダイヤルリストを優先度付きで接続/解除 |
✏️ |
| キャンペーンにルーティングスキルを追加/削除 |
✏️ |
| インバウンド番号を接続/解除 |
✏️ |
| キャンペーンにエージェントのディスポジションを追加/削除 |
🟢 |
| キャンペーンプロファイルを一覧表示(ANI、試行回数、タイムアウト) |
✏️ |
| キャンペーンプロファイルを作成 / 変更 / 削除 |
✏️ |
| プロファイルの CRM レコード選択条件とダイヤル順序を読み取り / 編集 |
ツール | 説明 | |
🟢 |
| ダイヤルリストとレコード件数を一覧表示 |
✏️ |
| ダイヤルリストを作成または削除 |
✏️ |
| リードをリストに追加(非同期インポート) |
✏️ |
| 多数のリードを1回の非同期インポートで一括追加(CRM/リストモードを設定可能) |
✏️ |
| 一致するレコードをリストから削除 |
🟢 |
| 非同期リスト/CRMインポートの結果 |
ツール | 説明 | |
🟢 |
| フィールドの完全一致でコンタクトを検索 |
✏️ |
| コンタクトを更新(デフォルトで単一一致のみ安全に更新) |
✏️ |
| 多数の CRM コンタクトを1回の非同期インポートで更新(タイプ "crm" でポーリング) |
✏️ |
| コンタクトを削除(完全に1件だけ一致する場合のみ) |
🟢 |
| ドメインのコンタクトフィールドスキーマ |
✏️ |
| カスタム CRM フィールドを作成 / 変更 / 削除 |
ツール | 説明 | |
✏️ |
| ドメインの DNC リストで番号を確認 / 追加 / 削除 |
🟢 |
| ドメインのダイヤルルール(時間/州の制限) |
ツール | 説明 | |
🟢 |
| ユーザーを一般情報付きで一覧表示 |
🟢 |
| 1人のユーザーの完全なレコード:ロール、スキル、グループ |
✏️ |
| ロール、スキル、グループを指定してユーザーを作成 |
✏️ |
| ユーザー情報を編集 — 変更分のみ渡す |
✏️ |
| ユーザーを削除 |
🟢 |
| ロール/権限テンプレート |
🟢 |
| スキル(割り当て済みユーザーの有無にかかわらず) |
✏️ |
| スキルを作成 / 変更 / 削除 |
✏️ |
| ユーザーにスキルを割り当て、レベルを設定 |
✏️ |
| ロール(agent、admin、supervisor、reporting、crmManager)を権限タブ付きで付与 / 剥奪 |
🟢 |
| エージェントグループとメンバー |
✏️ |
| グループを作成 / 削除、エージェントを追加/削除 |
✏️ |
| Not Ready / Logout の理由コード |
ツール | 説明 | |
🟢 |
| コールのディスポジションとその設定 |
✏️ |
| ディスポジションを作成 / 変更 / 名前変更 / 削除(リダイヤルタイマーを含む) |
🟢 |
| IVR スクリプト — メタデータ、または1つのスクリプトの完全な XML |
✏️ |
| IVR スクリプトを作成 / 変更 / 削除(完全な xmlDefinition をプッシュ) |
🟢 |
| ドメイン上の音声プロンプト |
✏️ |
| テキスト読み上げ(TTS)プロンプトを作成 / 変更 / 削除 |
✏️ |
| 録音済み WAV プロンプトを作成 / 変更 / 削除(base64、G.711 µ-law 8kHz モノラル) |
🟢 |
| プロビジョニング済みインバウンド番号(未割り当てのみも選択可能) |
🟢 |
| コール変数と変数グループ |
✏️ |
| カスタムコール変数を作成 / 削除 |
🟢 |
| Web コネクタ統合 |
✏️ |
| Web コネクタを作成 / 削除(エージェントがトリガーする URL ポップ) |
✏️ |
| 短縮ダイヤルコードを一覧表示 / 作成 / 削除 |
🟢 |
| ドメインレベルの VCC 設定 |
ツール | 説明 | |
🟢 |
| フォルダ + 名前で任意のレポートを開始(時間範囲はオプション) |
🟢 |
| レポートの CSV 出力をポーリング |
🟢 |
| AgentState、ACDStatus、CampaignState、キャンペーン統計(ダイヤラーマネージャー & オートダイヤルビューを含む) |
These tools speak Five9's modern OAuth 2.0 "New Platform" REST APIs, not the SOAP APIs the tools above use. They require an API Access Control credential (Consumer Key/Secret), not the SOAP username/password — see OAuth New Platform APIs.
ツール | 説明 | |
🟢 |
| OAuth 認証情報を検証 — ベアラートークンを取得(ドメインデータはなし) |
🟢✏️ |
| 任意の New Platform エンドポイントへの汎用認証付き呼び出し(メソッド + パス + ボディ)。レート制限/バックオフと ETag サポート付き |
🟢✏️ |
| Circles — 一覧 / 取得 / 作成 / 削除(SOAP に相当するものはなし) |
🟢 |
| New Platform のプロンプト API 経由で音声プロンプトを一覧表示(ページング対応) |
🟢 |
| interactions API 経由でディスポジションを一覧表示(SOAP の一覧よりリッチ、読み取り専用) |
🟢 |
| ドメインメタデータ(id、名前、テナント、サービスエンドポイント) |
🟢 |
| Data Tables(構造化ルックアップテーブル、SOAP に相当するものはなし)— 別の |
🟢 |
| id による Data Table の行(ページング対応) |
🔐 OAuth New Platform APIs
SOAP ツールに加えて、サーバーは Five9 の新しい OAuth 2.0 New Platform REST API を呼び出すことができます(例:Circles、interactions、prompts、ドメインメタデータ)。これらは SOAP のユーザー名/パスワードとは異なる認証情報を使用します:
API Access Control の Consumer Key と Consumer Secret。Five9 の Admin Console → API Access Control(Controlled-Availability 機能)で生成します。生成には
security → applications → Create applications権限が必要で、アカウントが Five9 Identity Service に移行済みである必要があります(従来の API/Agent/Supervisor ロールを持つユーザーは、それらのロールが削除されるまで移行対象から除外されます)。これらを env/secret 変数として設定します(すべて SOAP 認証情報とは別):
FIVE9_CONSUMER_KEY=... # "All APIs access" family credential (default)
FIVE9_CONSUMER_SECRET=...
FIVE9_DOMAIN_ID=131109 # your Admin Console domain id
FIVE9_REST_REGION=US # US | US-ALPHA | CA | EU | IN | UK
# or pin the base URL directly: FIVE9_REST_BASE_URL=https://api.prod.us.five9.net
# Optional second credential for the "Data Tables access" family (its own key):
FIVE9_DT_CONSUMER_KEY=...
FIVE9_DT_CONSUMER_SECRET=...次に rest_check_connection を実行してトークンの流れを確認します。各認証情報がアクセスできる範囲は、その API ファミリー + スコープ によって決まります。all-apis-access は文字どおりすべてのサービスを許可するわけではなく、書き込みアクセスはサービスごとに付与されます。
複数の認証情報 / ファミリー。 各 API Access Control 認証情報は 1 つの ファミリー(Apigee API Product にマッピング)に属し、そのファミリーがキーを呼び出せるサービスを決定します。サーバーは 名前付き認証情報 をサポートしています:default(FIVE9_CONSUMER_KEY/SECRET 由来)と data-tables(FIVE9_DT_CONSUMER_KEY/SECRET 由来)です。Data Tables ツールは自動的に data-tables 認証情報を使用します。rest_call と rest_check_connection は credential 引数を受け取り、どちらかを選択できます。
注: Five9 のスタートガイドにはトークンエンドポイントが
/v1/auth/tokenと記載されていますが、実際のエンドポイントは/oauth2/v1/tokenです(このクライアントが使用するのはこちら)。
🎨 オペレーターコンテキストのカスタマイズ
src/about.js には、MCP の instructions フィールドと about ツールを通じて接続された AI に提供されるテキストが格納されています。サーバーの運用者、存在理由、AI がどう振る舞うべきか(例:"書き込み操作の前に確認する")などです。自分のデプロイメントを説明するように編集してください — 初期状態では元の運用者のコンテキストが例として入っています。
🏗️ アーキテクチャ
ビルドステップなし、依存関係なし — src/ 内のプレーンな JS モジュール:
src/
├── index.js # router, CORS, MCP JSON-RPC handler, /setup endpoint
├── five9.js # SOAP client: envelope builder, ~60-line XML parser, one method per Five9 op
├── tools.js # MCP tool definitions (JSON Schema) + dispatch
├── oauth.js # stateless OAuth 2.1 server (single-operator model)
├── config.js # config resolution: Wrangler secrets > KV (setup wizard)
├── ui.js # landing page, setup wizard, interactive console
└── about.js # operator context — edit this for your deploymentリクエストはステートレスです。各 MCP 呼び出しは、HTTP Basic 認証で新しい Five9 SOAP 交換を開きます。Statistics API はさらに setSessionParameters 呼び出しを必要とし、get_realtime_stats が呼び出しごとにこれを実行します。
Five9 のエンドポイントは JAXB によって生成され、WSDL のシーケンスに対して子要素の順序を検証します。このサーバーを拡張する場合は、WSDL(
https://api.five9.com/wsadmin/v13/AdminWebService?wsdl、HTTP Basic 認証)を取得し、<xs:sequence>の順序に正確に合わせてください —basicImportSettingsのような基本型も含みます。その要素は拡張型の要素より前に来ます。addToListCsvは、WSDL ではそれらのほとんどがminOccurs="0"とマークされているにもかかわらず、cleanListBeforeUpdate、crmAddMode、crmUpdateMode、listAddModeを必要とします。List/CRM インポートは非同期です。呼び出しはすぐにインポート識別子を返すため、結果を取得するには
get_import_resultをポーリングします。コンタクトレコードの値はラップされて返されます(
<values><data>…</data></values>)。いくつかのレスポンスでは、1 要素の配列を期待するところで単一のオブジェクトが返されます。five9.jsのtoArray()がこれを正規化します。レポートの時間条件の順序は、
<start>の前に<end>です(JAXB のアルファベット順)。IVR の
xmlDefinitionはビジュアルデザイナーの永続化形式です。モジュールは GUID(ascendants/singleDescendant/branches)で配線され、インライン TTS テキストは gzip+base64 のspeakElementドキュメントとして保存され、営業時間チェックは__DAY__(SUN=1..SAT=7)と__TIME__(深夜0時からの経過分数)のシステム変数を比較します。ivr.jsがこれらすべてをカプセル化しています。getPromptsはプロンプト ID を返しません(名前 + タイプのみ)。IVR XML 内のファイルプロンプト参照は、id 0+ プロンプトの名前で受け付けられ、サーバー側で正規化されます。プッシュされたスクリプトは、サーバーが付与したdomainIdが追加された状態でラウンドトリップします。
🛡️ セキュリティ
Five9 の認証情報は Cloudflare アカウント内にのみ存在します。Worker シークレットとして、または(ウィザードのパスでは)Workers KV 名前空間に保存時暗号化されて格納されます。どのツールもこれらを返すことはなく、Wrangler シークレットは常に KV より優先されます。
セットアップウィザードは新規で未設定のサーバーでのみ開きます — デプロイ直後に実行してください。一度設定すると、変更には現在のアクセスキーが必要になり、env 管理のサーバーはウィザードによる変更を完全に拒否します。
必ずセットアップを完了してください(または
MCP_AUTH_TOKENを設定してください)。 アクセスキーなしで未設定のサーバーはオープンな状態で稼働します — URL を見つけた誰でもあなたのコンタクトセンターを操作できてしまいます。書き込みツール(上記の ✏️)はドメインを変更します。Five9 API ユーザーのロールは、AI に実際にさせたい範囲に限定してください — Five9 の権限が本当のセキュリティ境界です。
manage_dnc removeとdelete_listは特に注意が必要です。aboutの指示では、AI に使用前に確認するよう伝えています。コンソールはアクセスキーをブラウザの localStorage にのみ保存し、呼び出しは自分の Worker への同一オリジンで行われます。
💻 開発
npm run dev # wrangler dev on http://localhost:8787
npm run deploy # wrangler deployローカルシークレットは .dev.vars(gitignore 対象)に置きます:
FIVE9_USERNAME=apiuser@yourdomain
FIVE9_PASSWORD=...
MCP_AUTH_TOKEN=dev-local-token
# Optional — external AI voice providers for generate_prompt_audio.
# The default (Workers AI / Deepgram Aura) needs no key at all.
ELEVENLABS_API_KEY=...
OPENAI_API_KEY=...
# Optional — OAuth New Platform REST tools (separate credential; see below)
FIVE9_CONSUMER_KEY=...
FIVE9_CONSUMER_SECRET=...
FIVE9_DOMAIN_ID=131109
FIVE9_REST_REGION=US
FIVE9_DT_CONSUMER_KEY=... # optional: "Data Tables access" family
FIVE9_DT_CONSUMER_SECRET=...次に http://localhost:8787/console を開き、dev-local-token を貼り付けて、自分のドメインに対してツールを実行します — または上記の curl スニペットで CLI からスモークテストします。
🤝 コントリビューション
PR 歓迎です!Five9 Config API には ~180 の操作があり、このサーバーはその中で最も有用な 69 をラップしています。five9.js + tools.js のパターンは拡張しやすいです(まず SOAP のメモを読んで、WSDL との格闘を避けてください)。ゼロ依存の制約は維持してください。
📄 ライセンス
MIT · Ryan Shatzkamer によって構築
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceMCP server that connects AI assistants to Five9 contact center, allowing management of campaigns, agents, lists, and statistics via natural language commands.6MIT
- AlicenseNot gradedqualityCmaintenanceMCP server connecting AI assistants to the Five9 contact center, enabling management of campaigns, agents, IVR flows, and reports via natural language.MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server that connects AI assistants to Five9 cloud contact center, enabling management of campaigns, agents, IVR flows, and reports through natural language.MIT
- AlicenseNot gradedqualityCmaintenanceMCP server that connects AI assistants to Five9 cloud contact center, exposing 77 tools for configuration, statistics, IVR building, and campaign management via Cloudflare Workers with zero dependencies.MIT
Related MCP Connectors
Official MCP server for OmniDimension. Drive voice agents, dispatch calls, and run bulk campaigns.
Phone, SMS & email for AI agents — one remote MCP endpoint, OAuth login, zero install.
Connect e-commerce and marketing data to AI assistants via MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ALP-Dev1710/five9-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server