关于 Genesys Cloud MCP Server
Genesys Cloud MCP 服务是面向 Genesys Cloud Platform API 的 MCP 服务器,可让 AI 客户端查询队列、会话和通话数据。它以stdio方式运行,适合希望在对话中分析客服运营数据的用户,目前仍处于积极开发阶段。
主要功能
- 01按名称搜索队列,支持通配符
- 02查询队列会话量与成员数
- 03获取语音通话质量指标
- 04获取会话情绪与主题
- 05获取会话转录内容
- 06查询 OAuth 客户端及其使用情况
适用场景
- 01在对话中查看队列会话量并定位热点队列
- 02分析语音会话的情绪与主题分布
- 03检索会话转录以辅助客服质量分析
MCP 相关
该项目是一个 MCP 服务器,通过 stdio 向 MCP 客户端暴露多个工具,用于调用 Genesys Cloud Platform API。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
10收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| name | string | 是 | 搜索的路由队列名称(或部分名称)。支持使用通配符('*')进行模式匹配(例如,'Support*'、'*Emergency'、'*Sales*')。单独使用 '*' 可检索所有队列 |
| pageNumber | integer | 否 | 要检索的结果页码,从 1 开始。未指定时默认为 1。与 'pageSize' 配合使用可浏览大型结果集 |
| pageSize | integer | 否 | 每页返回的队列数上限。未指定时默认为 100。与 'pageNumber' 配合使用可进行分页。最大值为 500 |
详细介绍
Genesys Cloud MCP 服务
一个用于 Genesys Cloud Platform API 的 Model Context Protocol(MCP)服务。
功能
| 工具 | 描述 |
|---|---|
| 搜索队列 | 按队列名称搜索队列(支持通配符) |
| 查询队列容量 | 按队列 ID 获取会话容量和成员数量 |
| 按队列抽样会话 | 获取某个队列 ID 的代表性会话 ID 样本 |
| 语音通话质量 | 按 ID 获取一个或多个会话的语音通话质量指标 |
| 会话情感 | 按 ID 获取一个或多个会话的情感 |
| 会话主题 | 按 ID 获取会话主题 |
| 搜索语音会话 | 按可选条件搜索语音会话 |
| 会话转录文本 | 获取会话转录文本 |
| OAuth 客户端 | 获取所有 OAuth 客户端的列表 |
| OAuth 客户端使用情况 | 获取指定时间段内的 OAuth 客户端使用情况 |
在 Claude Desktop 中使用
MCP Bundle
此 MCP 服务为每个发布版本提供一个 MCP Bundle(.mcpb 文件),这是一个可在 Claude Desktop 中一键安装的软件包。使用方法:
- 从最新发布版本下载
.mcpb文件 - 在 Claude Desktop 中导航至 Settings > Extensions。
- 使用 Claude 打开 .mcpb 文件
- 为扩展配置 Region 和 OAuth Client
现在即可在对话中使用此扩展。
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 服务。要配置身份验证,你需要:
- 在 Genesys Cloud 中创建 OAuth Client
- 为其分配要使用的工具所需的权限
- 引用服务时提供以下环境变量:
GENESYSCLOUD_REGIONGENESYSCLOUD_OAUTHCLIENT_IDGENESYSCLOUD_OAUTHCLIENT_SECRET
开发
入门
nvm use
npm install
npm run dev
正在积极开发
这是一个个人项目,旨在创建一款对话式商业洞察工具。通过这个实用项目,我可以学习 MCP 服务,以及如何以便于大模型使用的方式呈现 Genesys Cloud 的平台 API。
项目将会有很多变化,我一定会在我的电子报中分享学习心得。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。