这是Zoom的Model Context Protocol (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激活它:
uv venv
source .venv/bin/activate # 在Windows上:.venv\Scripts\activate
使用uv安装依赖项:
uv pip install -e .
设置Zoom API凭证:
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的服务器到服务器OAuth 2.0认证。认证模块处理:
认证流程:
user:read:admin(获取基本用户信息所需的)python -m pytest
该项目遵循PEP 8指南。您可以使用以下命令检查代码风格:
uv pip install flake8
flake8 src tests
如果您遇到Zoom API连接问题:
认证错误
权限错误
账户ID问题
欢迎贡献!请随意提交拉取请求。
git checkout -b feature/amazing-feature)git commit -m '添加一些惊人的功能')git push origin feature/amazing-feature)本项目采用MIT许可证 - 详情见LICENSE文件。