mcpField
M
MCP Server for Zoom (No Auth) - Python & Node.js

MCP Server for Zoom (No Auth) - Python & Node.js

本地服务
github.com/peakmojo通信协作978 周前更新

关于 MCP Server for Zoom (No Auth) - Python & Node.js

MCP Server for Zoom (No Auth) 通过 Python 或 Node.js MCP 服务提供 Zoom 录制内容和文字稿访问。OAuth 凭据通过工具参数传入,不在服务端存储,也无需本地认证流程。

主要功能

  1. 01通过工具参数管理 OAuth 凭据
  2. 02分页列出云录制
  3. 03获取录制详情
  4. 04访问会议文字稿
  5. 05刷新 OAuth 令牌

适用场景

  1. 01浏览用户的云录制
  2. 02查看指定会议录制详情
  3. 03获取会议文字稿
  4. 04刷新 Zoom OAuth 令牌

MCP 相关

该服务提供刷新令牌、列出云录制、获取录制详情和访问文字稿的工具。OAuth 凭据作为工具参数传入。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"zoom-noauth": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"build"
]
}
}
}
启动命令docker run -i --rm build

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
ocibuild

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Zoom MCP 服务(无身份验证)- Python 与 Node.js

Docker Hub npm version License: Apache 2.0

此项目是一个用于访问 Zoom API 功能的模型控制协议(MCP)服务,无需最终用户直接进行身份验证。它负责处理 OAuth 流程,并提供一组用于与 Zoom 录制内容和文字稿交互的工具。

Zoom 录制内容无身份验证 MCP 服务

功能

  • 通过工具参数管理 OAuth 凭据(无需本地身份验证流程)

  • 分页列出用户的云录制内容

  • 获取特定会议录制内容的详细信息

  • 访问会议文字稿

    图片

安装

  1. 克隆仓库:
git clone https://github.com/peakmojo/mcp-server-zoom-noauth.git
cd mcp-server-zoom-noauth
  1. 安装所需依赖:
pip install -r requirements.txt

Docker

构建 Docker 镜像
# Build the Docker image
docker build -t mcp-server-zoom-noauth .
跨平台发布

要为多个平台发布 Docker 镜像,可以使用 docker buildx 命令:

  1. 创建新的构建器实例(如果尚未创建):
docker buildx create --use
  1. 为多个平台构建并推送镜像:
docker buildx build --platform linux/amd64,linux/arm64 -t buryhuang/mcp-server-zoom-noauth:latest --push .
  1. 确认镜像已在指定平台上可用:
docker buildx imagetools inspect buryhuang/mcp-server-zoom-noauth:latest

使用

启动服务
python -m src.mcp_server_zoom_noauth.server
可用工具

该服务提供以下工具:

  1. zoom_refresh_token - 使用刷新令牌刷新 OAuth 令牌
  2. zoom_list_recordings - 获取用户云录制内容列表
  3. zoom_get_recording_details - 获取特定会议录制内容的详细信息
  4. zoom_get_meeting_transcript - 获取特定会议录制内容的文字稿
工具使用示例
刷新令牌
{
  "zoom_refresh_token": "your_refresh_token",
  "zoom_client_id": "your_client_id",
  "zoom_client_secret": "your_client_secret"
}
列出录制内容
{
  "zoom_access_token": "your_access_token",
  "from_date": "2023-01-01",
  "to_date": "2023-01-31",
  "page_size": 30,
  "page_number": 1
}
获取录制内容详情
{
  "zoom_access_token": "your_access_token",
  "meeting_id": "meeting_id_here"
}
获取会议文字稿
{
  "zoom_access_token": "your_access_token",
  "meeting_id": "meeting_id_here"
}

OAuth 凭据处理

此服务从其自身角度而言,完全采用“无身份验证”设计:

  • 无需本地身份验证流程
  • 服务端不存储任何凭据
  • 所有凭据均通过工具参数传递
  • 服务可在无头环境中运行

要使用这些工具,你需要从 Zoom 获取 OAuth 凭据:

  1. 在 Zoom Marketplace 中创建 Zoom OAuth 应用
  2. 配置录制内容访问所需的范围
  3. 通过 OAuth 流程获取访问令牌和刷新令牌
  4. 调用工具时将这些令牌作为参数传入

Zoom API 参考

此项目使用 Zoom API v2。更多信息请参阅 Zoom API 文档。

许可证

Apache 2.0

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。