Skip to main content
Glama

Genesys MCP

Genesys Cloud向けのベンダーニュートラルなModel Context Protocolサーバー。

genesys-mcpは、Genesys Cloudプラットフォームの機能(キュー、会話、ユーザー、プレゼンス、分析)をMCPツール、リソース、プロンプトとして公開するModel Context Protocol (MCP) サーバーです。Claude Desktop、Claude Code、Cursor、Continue、Cline、およびLangGraph、LangChain、CrewAI、AutoGen、または生のプロバイダーSDK上に構築されたカスタムエージェントなど、MCP互換のAIエージェントであれば、これを通じてGenesysと対話できます。

ステータス

v0.1.0 — プレリリース。 フレームワーク、トランスポート、信頼性レイヤーが実装されています。読み取り専用ツールの最初のバッチはv0.2で提供され、厳選された書き込み機能(--enable-writesで有効化)およびリソース/プロンプトはv0.3で提供されます。v1.0のローンチでは、PyPI、Docker (GHCR)、npxシム、MCPBバンドルとともにすべてが提供されます。

Related MCP server: agent-notify

理由

MCPエコシステムにはすでにGenesys Cloudサーバーが存在しますが、HTTPトランスポートなしのstdioのみで提供されており、リクエストごとの認証コンテキストがなく(モジュールグローバルな単一のブール値がプロセス全体を制御)、本番環境向けの信頼性レイヤー(429ハンドリング、トークン更新、構造化ログなし)もありません。genesys-mcpは、ホスト対応のStreamable HTTP、リクエストごとの認証、429対応の再試行、401時の更新、構造化ログ、OpenTelemetryトレーシングなど、本番環境の要件を初日からすべて満たし、かつベンダーニュートラルに設計されています。

クイックスタート

ツールはまだ提供されていません。これらのスニペットはインストールパターンを示しています。v0.2で実際のツール面がここにリストされます。

Claude Desktop

claude_desktop_config.jsonmcpServersの下にエントリを追加します:

{
  "mcpServers": {
    "genesys": {
      "command": "uvx",
      "args": ["genesys-mcp"],
      "env": {
        "GENESYS_REGION": "mypurecloud.com",
        "GENESYS_CLIENT_ID": "...",
        "GENESYS_CLIENT_SECRET": "..."
      }
    }
  }
}

Claude CodeまたはCursor

エディタのMCPサーバー設定(Claude Codeの場合は.claude/settings.json、Cursorの場合はCursorのMCP設定パネル)にエントリを追加します:

{
  "mcpServers": {
    "genesys": {
      "command": "genesys-mcp",
      "args": ["--transport", "stdio"],
      "env": {
        "GENESYS_REGION": "mypurecloud.com",
        "GENESYS_CLIENT_ID": "...",
        "GENESYS_CLIENT_SECRET": "..."
      }
    }
  }
}

プログラムによるPython利用

公式のmcp Pythonクライアントを使用して、stdioまたはHTTP経由で接続します:

from mcp import ClientSession, StdioServerParameters
from mcp.client.stdio import stdio_client

params = StdioServerParameters(command="genesys-mcp", args=["--transport", "stdio"])

async with stdio_client(params) as (read, write):
    async with ClientSession(read, write) as session:
        await session.initialize()
        # tools = await session.list_tools()  # available from v0.2

HTTPトランスポートの場合は、genesys-mcp --transport http --port 8000を実行し、MCPクライアントをhttp://localhost:8000に接続します。

インストール

pip install genesys-mcp

v1.0で提供予定:PyPIGHCRnpm shim、およびGitHub Releasesに添付されたMCPBバンドルとして公開されます。

トランスポート

トランスポート

ユースケース

CLI

stdio (デフォルト)

ローカルクライアント — Claude Desktop, Claude Code, Cursor, npx呼び出し

genesys-mcp

http

ネットワーク/ホスト型デプロイメント、マルチエージェントゲートウェイ

genesys-mcp --transport http --host 0.0.0.0 --port 8000

両方のトランスポートは同じツール面を共有します。トランスポートの選択は環境変数(MCP_TRANSPORT=stdio|http)またはCLI(--transport)によって行われます。

セキュリティ

v0.xのHTTPトランスポートは認証なしで提供されます。MCPフレーミングレイヤーは呼び出し元の認証を行わず、サーバーはリスニングポートに到達できるプロセスをすべて信頼します。運用者は以下の2つの責任あるデプロイメントオプションを選択できます:

  1. 127.0.0.1のみ(デフォルトのMCP_HOST)にバインドし、ローカルエージェントがループバック経由で接続できるようにする。

  2. 認証と認可を行うリバースプロキシ(nginx、Caddy、Cloudflare Access、APIゲートウェイなど)の背後でのみ、非ループバックアドレスにバインドし、genesys-mcpに転送する。

フロントの認証レイヤーなしで0.0.0.0にバインドすると、ネットワーク上の誰に対してもアップストリームのGenesys認証情報が公開されます。そのため、DockerイメージはデフォルトでMCP_HOST=127.0.0.1に設定されています。パブリックバインドがどうしても必要な運用者は、-e MCP_HOST=0.0.0.0で明示的にオプトインする必要があります。

本格的な認証、監査、RBACを備えたホスト型マルチテナントゲートウェイは、Pro/SaaSロードマップに含まれています(docs/warm/decisions.mdのADR-006を参照)。

信頼モデル

プラグインをインストールしたり、本番環境で実行したりする前に知っておくべきことがいくつかあります:

  • エントリーポイントプラグインgenesys_mcp.pluginsグループ)は、サーバープロセス内で実行され、サーバーが持つすべての依存関係、環境変数、Genesys認証情報にフルアクセスできます。信頼できるプラグインのみをインストールしてください。

  • ライセンスフックgenesys_mcp.licenseグループ)は機能ゲートであり、セキュリティ制御ではありません。インストールされたパッケージは登録でき、どのプラグインもその回答を無視できます。これはProパッケージが権限を表現できるように存在しているため、それに応じて扱ってください。

  • OAuthクライアントシークレットは環境変数(および存在する場合は.envファイル)から読み込まれ、サーバー自体がそれらをログに記録することはありません。ダウンストリームのプラグインについても同様であることを保証することはできません。プラグインを精査するか、LOG_LEVEL=INFOで実行し、シークレットを信頼する前に出力を確認してください。

設定

設定は環境変数(または.envファイル)から読み込まれます。全リストについては.env.exampleを参照してください。最も重要な変数は以下の通りです:

変数

デフォルト

説明

MCP_TRANSPORT

stdio

トランスポートの選択 (stdio または http)

MCP_HOST

127.0.0.1

HTTPバインドホスト

MCP_PORT

8000

HTTPバインドポート

LOG_LEVEL

INFO

DEBUG / INFO / WARNING / ERROR / CRITICAL

GENESYS_MCP_ENABLE_WRITES

false

影響範囲の小さい書き込みツールのオプトイン

GENESYS_REGION

mypurecloud.com

Genesys Cloudリージョン (例: mypurecloud.de, apne2.pure.cloud)

GENESYS_CLIENT_ID

OAuthクライアント資格情報のクライアントID

GENESYS_CLIENT_SECRET

OAuthクライアント資格情報のクライアントシークレット

開発

git clone https://github.com/digitalvanguardsolutions/genesys-mcp.git
cd genesys-mcp

uv sync --all-extras

uv run pytest
uv run ruff check src tests
uv run mypy src

uv run genesys-mcp --transport stdio

pre-commit installを実行すると、ruffmypy、およびプッシュ前のpytest実行が設定されます。

ライセンス

MIT — LICENSEを参照してください。Copyright 2026 Digital Vanguard Solutions.

A
license - permissive license
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents and applications to send audio notifications with text-to-speech, message streaming, agent-to-agent conversations, and web push notifications through a persistent message store and MCP integration.
    364
    1
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to access a unified catalog of tools from various APIs (OpenAPI, GraphQL, MCP, Google Discovery) through the MCP protocol.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to provision phone numbers, send SMS, place AI voice calls, and react to inbound events via the Dial communication stack, all through MCP tools.
    174
    MIT

View all related MCP servers

Related MCP Connectors

  • Phone, SMS & email for AI agents — one remote MCP endpoint, OAuth login, zero install.

  • Connect any AI agent to 11+ social platforms: schedule, publish & track posts via hosted MCP.

  • Connect MCP clients to 2,000+ AI models without managing provider API keys.

View all MCP Connectors

Latest Blog Posts

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/DigitalVanguardSolutions/Genesys-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server