Zoom MCP服务器

一个用于与Zoom集成的模型上下文协议(MCP)服务器骨架项目,提供Server-Sent Events (SSE)传输和占位符MCP处理程序。

  • by XSKW11111
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 XSKW11111/zoom_mcp

使用说明

Zoom MCP服务器

将与Zoom集成的模型上下文协议(MCP)服务器的骨架项目。 它目前公开了服务器发送事件(SSE)传输和占位符MCP处理程序, 已准备好连接Zoom特定逻辑。

安装

  1. 安装依赖项:
pip install -r requirements.txt
  1. 复制环境配置:
cp .env.example .env
  1. 填充 .env 使用Zoom服务器到服务器的OAuth凭据。

用法

运行SSE运输

python server.py

MCP客户端配置(示例)

将此添加到MCP客户端配置中:

{
  "mcpServers": {
    "zoom-mcp": {
      "command": "python",
      "args": ["server.py"],
      "env": {
        "MCP_SERVER_NAME": "zoom-mcp",
        "MCP_SERVER_VERSION": "1.0.0"
      }
    }
  }
}

发展

目前感兴趣的模块有:

  • server.py –将FastMCP传输连接到Starlette/uvicorn的入口点。
  • base.py –FastMCP实例和共享常量(例如,Zoom API基本URL)。
  • auth.py -服务器到服务器OAuth助手,缓存当前帐户的令牌和配置文件。
  • tools/meeting/ –调用Zoom会议API的MCP工具实现。

要添加缩放功能,请执行以下操作:

  1. 在下实施新的工具功能 tools/ 并用 @zoom_mcp.tool().
  2. 将新工具导入以下某个位置 server.py 因此,装饰器在启动时运行。
  3. 扩展 auth.py 或者根据需要为其他Zoom端点添加辅助模块。

许可证

MIT许可证