返回市场
MCP服务器缩放无认证

MCP服务器缩放无认证

作者:peakmojo9 星标更新:2025-04-30

项目介绍

MCP Server for Zoom (无需认证) - Python & Node.js

Docker Hub npm version License: Apache 2.0

此项目是一个无需终端用户直接认证即可访问Zoom API功能的模型控制协议(MCP)服务器。它处理OAuth流程,并提供一套与Zoom录音和转录进行交互的工具。

<a href="https://glama.ai/mcp/servers/@peakmojo/mcp-server-zoom-noauth"> <img width="380" height="200" src="https://gips1.baidu.com/it/u=4166657980,4103705589&fm=3081&app=3081&f=PNG?w=760&h=400" alt="Zoom 录音无认证 MCP 服务器" /> </a>

功能

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

  • 分页列出用户的云录音

  • 获取特定会议录音的详细信息

  • 访问会议转录

    <img width="800" alt="image" src="https://gips3.baidu.com/it/u=2748101095,3120618940&fm=3081&app=3081&f=PNG?w=2204&h=1238" />

安装

  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镜像

# 构建Docker镜像
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市场创建一个Zoom OAuth应用
  2. 配置所需的录音访问范围
  3. 通过OAuth流程获取访问和刷新令牌
  4. 在调用工具时将这些令牌作为参数传递

Zoom API参考

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

许可证

Apache 2.0