🚀 Zoom API MCP 服务器
本项目是一个功能强大的Zoom API MCP服务器,全面覆盖了Zoom API端点,支持OAuth 2.0认证,提供结构化工具和数据验证,还能访问API文档资源,同时具备完善的错误处理与响应格式化能力,为开发者提供便捷的开发体验。
🚀 快速开始
先决条件
- 需要安装Node.js 16+版本。
- 准备好Zoom API凭证,包括客户端ID、客户端密钥和账户ID。
📦 安装指南
- 克隆仓库。
- 安装依赖:
npm install
- 创建
.env文件,添加Zoom API凭证:
ZOOM_CLIENT_ID=your_client_id
ZOOM_CLIENT_SECRET=your_client_secret
ZOOM_ACCOUNT_ID=your_account_id
服务器运行
npm run dev
使用MCP Inspector测试
npm run inspect
✨ 主要特性
- 全面覆盖Zoom API端点,满足多样化的业务需求。
- 支持OAuth 2.0认证,保障系统的安全性。
- 提供结构化工具及数据验证,确保数据的准确性。
- 可访问API文档资源,方便开发者进行开发。
- 具备错误处理与响应格式化功能,提升开发效率。
💻 使用示例
基础用法
通过以下命令启动服务器:
npm run dev
使用MCP Inspector进行测试:
npm run inspect
📚 详细文档
API分类
- 会议(Meetings):可创建、读取、更新和删除会议。
- 用户(Users):用于管理账户中的用户。
- 网络研讨会(Webinars):能够创建和管理网络研讨会。
- 账户(Account):可管理账户设置与配置文件。
- 聊天(Chat):用于管理Zoom Chat频道和消息。
- 电话(Phone):可管理Zoom Phone用户及号码。
- 联系人(Contacts):用于管理联系人信息。
- 录音(Recordings):可访问并管理云端录音。
- 报告(Reports):能生成各类报表。
- 网络钩子(Webhooks):可设置事件通知。
- Zoom Rooms:用于管理Zoom房间。
资源访问
通过以下链接获取API文档:
zoom-api://overview
zoom-api://meetings
zoom-api://users
认证机制
服务器自动处理OAuth 2.0认证流程,采用服务器端到端的OAuth应用程序凭证。