Token导航 LogoToken导航

MCP Server · 音视频

MCP Webexcalling

一个基于MCP协议的Webex Calling管理服务器,支持通过自然语言交互查询数据和执行管理操作。

stdio官方级别未说明来源级核验工具 0
PythonClaude自动化运维Claude Desktop

快速开始

作者 / 组织
lutztalk
提供方
lutztalk
运行时
Python

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

2

仓库热度

收录来源

1 个

MCP World

选型结论

MCP Webexcalling 属于音视频类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前要先准备 OAuth 授权。

分类

音视频

传输方式

stdio

认证方式

OAuth 授权

部署方式

公开资料未说明

安装与配置

安装命令

python3 -m venv venv

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

MCP Webex呼叫服务器

用于与Webex呼叫API交互的MCP(模型上下文协议)服务器。此服务器使您能够通过与Claude Desktop等人工智能助手的自然语言对话,查询Webex Calling数据并在Webex组织内执行管理功能。

什么是MCP?

MCP(模型上下文协议)是一种标准化协议,允许AI助手安全地连接到外部服务和数据源。MCP服务器不是手动导航API或编写脚本,而是将功能作为AI助手可以理解和代表您使用的工具。

为什么使用MCP进行Webex呼叫?

通过传统方法管理Webex呼叫可能很耗时:

  • 手动API调用:需要理解复杂的API文档并编写代码
  • Web界面:对于批量操作或重复性任务,点击可能会很慢
  • 脚本:需要为每个用例编写、维护和更新

使用MCP,您可以:

  • 用自然语言提问: *“我们配置了哪些呼叫队列?”*
  • 无需编写代码即可获得即时答案
  • 通过对话执行管理任务: *“将电话号码X分配给用户Y”*
  • 从Webex组织访问实时数据
  • 通过AI助手自动化工作流程

这使得任何人都可以访问Webex Calling管理,无论其技术专长如何。

它能做什么?

MCP Webex呼叫服务器提供 85+工具 分为以下几类:

数据检索

  • 查询Webex Calling用户、位置和组织
  • 检索呼叫队列信息、自动助理、搜索组和中继组
  • 获取设备和电话号码信息
  • 查询通话历史和详细通话记录
  • 列出许可证和用户分配

用户管理

  • 创建、更新和删除用户
  • 管理用户分机和电话号码
  • 分配和取消分配许可证
  • 按姓名、电子邮件或分机号搜索用户

位置管理

  • 创建、更新和删除位置
  • 管理位置设置和配置
  • 列出组织中的所有位置

呼叫队列管理

  • 创建、更新和删除呼叫队列
  • 管理队列成员和设置
  • 配置队列路由和溢出

汽车服务员管理

  • 创建、更新和删除自动助理
  • 配置菜单选项和问候语
  • 管理营业时间和时间表

亨特集团管理

  • 创建、更新和删除狩猎组
  • 配置狩猎组路由策略
  • 管理组成员

设备管理

  • 列出和管理设备
  • 将设备与用户关联
  • 获取设备详细信息和配置
  • 生成设备注册的激活码(无需MAC地址)
  • 按MAC地址和型号创建/配置设备

报告和分析

  • 获取通话详细记录(CDR)
  • 计算通话统计数据(分钟、秒、通话次数)
  • 检索呼叫分析和指标
  • 为用户、地点或时间段生成报告

语音邮件管理

  • 配置语音邮件设置
  • 管理语音邮件问候和通知

Webhook和事件管理

  • 列出和管理Webhook
  • 配置事件订阅
  • 处理实时通知

用例

  • 快速查询:“我们配置了哪些呼叫队列?”或“显示用户的所有设备”john@example.com"
  • 管理任务:“将电话号码X分配给用户Y”或“创建一个名为“支持”的新呼叫队列”
  • 设备配置:“为用户生成激活码john@example.com或“创建MAC地址为AABBCCDDEEFF的设备”
  • 分析和报告:“获取上个月的呼叫分析”或“显示队列性能指标”
  • 故障排除:“用户X的通话设置是什么?”或“列出位置Y的所有设备”
  • 批量操作:“更新位置X中所有用户的扩展名”或“列出组织中的所有许可证”

设备管理

服务器提供两种设备配置方法:

激活码方法(推荐)

配置设备的最简单方法是生成激活码。此方法只需要用户的个人ID,不需要MAC地址:

  1. 生成激活码 对于用户
  2. 将代码提供给用户 -他们在设置过程中在设备上输入它
  3. 设备会自动注册并与他们的帐户关联

例子:

  • *“为用户生成激活码john@example.com"*

激活码在设定的时间段(通常是几个月)后过期,因此用户有足够的时间来设置他们的设备。

MAC地址方法

对于预先知道MAC地址的设备,您可以直接创建设备条目:

  1. 创建设备 使用MAC地址和型号
  2. 关联设备 与用户(可选,稍后可以完成)
  3. 设备将准备好注册

例子:

  • *“创建MAC地址为AABBCCDDEEFF、型号为Cisco 8841的设备”*

MAC地址格式:

  • 接受12位十六进制格式(例如。, AABBCCDDEEFF)
  • 还接受冒号或破折号分隔符(例如。, AA:BB:CC:DD:EE:FF 或 AA-BB-CC-DD-EE-FF)
  • 自动标准化为大写格式

入门指南

先决条件

  • Python 3.9或更高版本
  • Webex访问令牌(请参阅 配置 在......下面
  • Claude Desktop(可选,用于AI助手集成)

安装

  1. 克隆存储库:
   git clone https://github.com/lutztalk/mcp-webexcalling.git
   cd mcp-webexcalling
  1. 创建虚拟环境:
   python3 -m venv venv
   source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. 安装依赖项:
   pip install -r requirements.txt
  1. 安装软件包:
   pip install -e .

配置

获取Webex访问令牌
  1. 首选 developer.webex.com
  2. 使用您的Webex帐户登录
  3. 点击您的个人资料→ 个人访问令牌
  4. 点击 生成令牌
  5. 复制生成的令牌(只显示一次)

注: 个人访问令牌在12小时后过期。有关生产用途,请参阅 生产设置 在......下面

设置环境变量

创建一个 .env 项目根目录中的文件:

WEBEX_ACCESS_TOKEN=your_token_here
WEBEX_BASE_URL=https://webexapis.com/v1

安全说明: 永远不要承诺你的 .env 文件到版本控制。它已经在里面了 .gitignore.

运行服务器

服务器可以直接运行:

python -m mcp_webexcalling.server

或与Claude Desktop一起使用(请参阅 连接到克劳德桌面 在......下面

连接到克劳德桌面

按照以下分步说明将MCP Webex Calling服务器连接到Claude Desktop。

先决条件

  • 已安装Python 3.9+
  • 已安装Claude Desktop
  • Webex访问令牌(请参阅 配置 以上)

第一步:找到你的Python路径

macOS/Linux:

which python3
# or
which python

Windows(PowerShell):

where python

注意路径(例如。, /opt/homebrew/bin/python3.12 或 C:\Python312\python.exe).

步骤2:找到Claude桌面配置

macOS:

~/Library/Application Support/Claude/claude_desktop_config.json

Linux:

~/.config/Claude/claude_desktop_config.json

窗户:

%APPDATA%\Claude\claude_desktop_config.json

步骤3:配置Claude桌面

编辑配置文件并添加MCP服务器配置:

{
  "mcpServers": {
    "webex-calling": {
      "command": "/path/to/your/venv/bin/python",
      "args": ["-m", "mcp_webexcalling.server"],
      "cwd": "/path/to/mcp-webexcalling",
      "env": {
        "WEBEX_ACCESS_TOKEN": "your_token_here",
        "WEBEX_BASE_URL": "https://webexapis.com/v1"
      }
    }
  }
}

重要提示:

  • 替换 /path/to/your/venv/bin/python 使用步骤1中的实际Python路径
  • 替换 /path/to/mcp-webexcalling 这个项目的实际路径
  • 替换 your_token_here 使用您的Webex访问令牌

步骤4:重新启动克劳德桌面

关闭并重新打开Claude Desktop以加载新配置。

步骤5:验证连接

打开克劳德桌面,检查服务器是否已连接。您应该在MCP服务器列表中看到“webex calling”。

故障排除

服务器已断开连接:

  • 验证Python路径是否正确并指向您的虚拟环境
  • 检查一下 cwd 路径正确
  • 确保 .env 文件具有正确的令牌(或使用 env 配置中的部分)
  • 检查Claude Desktop日志中的错误消息

导入错误:

  • 请确保您已安装该软件包: pip install -e .
  • 验证是否安装了所有依赖项: pip install -r requirements.txt

权限错误:

  • 确保Python可执行文件具有执行权限
  • 检查项目目录是否具有读取权限

生产设置

个人访问令牌在12小时后过期,不适合生产使用。本节介绍如何设置永久性Webex Bot或集成,以进行长期、生产就绪的身份验证。

选项1:Webex Bot(推荐)

  1. 首选 developer.webex.com
  2. 导航至 我的应用 → 机器人
  3. 点击 创建Bot
  4. 填写机器人详细信息:

- 名字:您的机器人名称 - 用户名:唯一的机器人用户名(例如。, mcp-webex-calling-bot) - 图标:可选的机器人图标

  1. 点击 添加机器人
  2. 复制 Bot访问令牌 (保持安全!)
  3. 将机器人添加到Webex空间并在其中运行
  4. 在您的账户中使用bot代币 .env 文件:
   WEBEX_ACCESS_TOKEN=your_bot_token_here

优点:

  • 令牌永不过期
  • 可以分配给特定空间
  • 易于管理和撤销

选项2:Webex集成

  1. 首选 developer.webex.com
  2. 导航至 我的应用 → 集成
  3. 点击 创建集成
  4. 选择 Webex呼叫 集成类型
  5. 填写所需的OAuth作用域:

- spark-admin:people_read - spark-admin:people_write - spark-admin:devices_read - spark-admin:devices_write - spark-admin:telephony_config_read - spark-admin:telephony_config_write

  1. 完成OAuth流程以获取刷新令牌
  2. 在应用程序中使用集成凭据

优点:

  • 更精细的权限
  • 更适合企业部署
  • 支持OAuth刷新令牌

GitHub操作集成:Webex通知

使用GitHub Actions将代码推送到主分支时,向Webex空间设置自动通知。

设置

  1. 创建Webex Bot (参见 生产设置 以上)
  2. 获取Bot令牌和房间ID:

- 机器人令牌:来自机器人创建页面 - 房间ID:右键单击Webex空间→ 复制链接 → 从URL中提取房间ID

  1. 添加GitHub机密:

- 转到您的存储库→ 设置 → 秘密和变量 → 行动 - 添加密码: WEBEX_BOT_TOKEN (你的机器人代币) - 添加密码: WEBEX_ROOM_ID (您的房间ID)

  1. 工作流已配置 在 .github/workflows/webex-notifications.yml

当代码被推送到时,工作流将自动发送通知 main.

可用工具

服务器提供 85+MCP工具 按类别组织。查看完整列表 它能做什么? 上面的部分。

示例用法

通过克劳德桌面

连接后,您可以提出以下问题:

  • *“显示组织中的所有呼叫队列”*
  • *“获取过去24小时的通话统计数据”*
  • *“列出位置X的所有用户”*
  • *“创建一个名为Support的新呼叫队列”*
  • *“将电话号码+1234567890分配给用户john@example.com"*
  • *“为用户生成激活码john@example.com"*
  • *“创建MAC地址为AABBCCDDEEFF、型号为Cisco 8841的设备”*

API直接使用

你也可以直接在Python中使用客户端:

from mcp_webexcalling.webex_client import WebexClient

client = WebexClient(access_token="your_token")

# Get organization info
org_info = await client.get_organization_info()

# Get call queues
queues = await client.list_call_queues()

# Get call statistics
stats = await client.get_call_statistics_from_cdr(
    start_time="2024-01-01T00:00:00Z",
    end_time="2024-01-31T23:59:59Z"
)

# Generate activation code for a user
activation_code = await client.generate_activation_code(person_id="user_id_here")
print(f"Activation code: {activation_code['code']}")
print(f"Expires: {activation_code['expiryTime']}")

# Create a device by MAC address
device = await client.create_device_by_mac(
    mac_address="AABBCCDDEEFF",
    model="Cisco 8841"
)

贡献

欢迎投稿!请随时提交拉取请求。

许可证

该项目根据MIT许可证获得许可。

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

语音通信管理Python本地部署AI助手集成自动化运维企业通信API管理

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

语音转文字

把会议录音转成文字,再整理要点。

文字转语音

把文案转成配音,调整语速和音色。

视频素材处理

提取字幕、剪出片段、生成封面。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 需要自备OAuth 授权,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在音视频场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到OAuth 授权的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP Webexcalling

MCP World · 本页

0stdio有1 个2026-05-17
Youtube E0eb3510

MCP World

0stdio有1 个2026-05-17
Ableton MCP B7b69a6a

MCP World

16stdio有2 个2026-05-17
Voicemode MCP

MCP World

0stdio有3 个2026-05-17
Short Video Maker MCP

MCP World

0stdio有3 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP Webexcalling 怎么安装?

公开资料给出的安装命令是 python3 -m venv venv,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

MCP Webexcalling 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

MCP Webexcalling 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP Webexcalling 需要 API Key 吗?

公开资料标注的认证方式是OAuth 授权,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

MCP Webexcalling 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP