一个为Zoom实现的模型上下文协议(MCP)服务器,它让AI模型能够借助Zoom的API功能进行访问,为用户提供了便捷的交互方式。
本项目实现的MCP服务器,能让Claude连接到Zoom,获取数据并通过Zoom API执行操作。它就像Claude和Zoom之间的桥梁,可实现无缝集成,让用户能够访问Zoom会议、用户和录音等内容。
git clone https://github.com/yourusername/zoom-mcp.git
cd zoom-mcp
uv venv
source .venv/bin/activate # Windows用户请使用:.venv\Scripts\activate
uv pip install -e .
python scripts/setup_zoom_auth.py
此脚本会引导你在.env文件中设置Zoom API凭证:
ZOOM_API_KEY=your-client-id
ZOOM_API_SECRET=your-client-secret
ZOOM_ACCOUNT_ID=your-account-id
设置凭证后,可以测试与Zoom API的连接:
python scripts/test_zoom_connection.py
该脚本将验证:
MCP服务器提供对各种Zoom API端点的访问:
/users/me - 获取有关已认证用户的详细信息。该项目使用Zoom的Server - to - Server OAuth 2.0身份验证。认证模块处理:
认证流程:
在创建应用程序后,需要授予必要的权限以便与Zoom API交互。以下是常用的权限:
zoom_basic - 基本访问(读取会议、用户信息等)。zoom_video - 视频会议控制。zoom_audit_logs - 审计日志访问。在你的项目根目录中创建一个.env文件,并添加以下内容以配置Zoom API:
ZOOM_CLIENT_ID=your-client-id
ZOOM_CLIENT_SECRET=your-client-secret
ZOOM_API_KEY=your-api-key
ZOOM_API_SECRET=your-api-secret
Authorization字段是否正确格式化。我们欢迎社区贡献!如果你有任何问题、建议或功能请求,请提交GitHub问题。
该项目受MIT License保护。