用于与 Zoom 云录制转录进行交互的 MCP(模型上下文协议)服务器。此服务器允许您通过结构化的界面列出、下载、搜索和管理您的 Zoom 会议转录。
<a href="https://glama.ai/mcp/servers/b01uqjtp7w"> <img width="380" height="200" src="https://gips1.baidu.com/it/u=4274475692,3769357295&fm=3081&app=3081&f=PNG?w=760&h=400" alt="Zoom 录制会议转录 MCP 服务器" /> </a>克隆此仓库:
git clone https://github.com/yourusername/zoom_transcript_mcp.git
cd zoom_transcript_mcp
安装依赖项:
npm install
构建项目:
npm run build
在根目录创建一个 .env 文件,并添加以下变量:
ZOOM_ACCOUNT_ID=your_zoom_account_id
ZOOM_CLIENT_ID=your_zoom_client_id
ZOOM_CLIENT_SECRET=your_zoom_client_secret
TRANSCRIPTS_DIR=/path/to/transcripts/directory # 可选,默认为 ./transcripts
或者,您可以通过 MCP 设置文件配置服务器:
{
"mcpServers": {
"zoom-transcripts": {
"command": "node",
"args": ["/path/to/zoom-transcripts-server/build/index.js"],
"env": {
"ZOOM_ACCOUNT_ID": "your_zoom_account_id",
"ZOOM_CLIENT_ID": "your_zoom_client_id",
"ZOOM_CLIENT_SECRET": "your_zoom_client_secret",
"TRANSCRIPTS_DIR": "/path/to/transcripts/directory" // 可选
}
}
}
}
cloud_recording:read:list_account_recordings:admincloud_recording:read:recording:admincloud_recording:read:list_user_recordings:admin列出带有录制内容的 Zoom 会议。
{
"dateRange": {
"from": "2025-01-01",
"to": "2025-03-31"
},
"participant": "John Doe" // 可选
}
下载特定会议的转录。
{
"meetingId": "123456789" // 会议 ID 或 UUID
}
下载最近会议的转录。
{
"count": 5 // 要获取的最近会议数量(默认:5)
}
在已下载的转录中搜索特定内容。
{
"query": "AI 讨论",
"dateRange": { // 可选
"from": "2025-01-01",
"to": "2025-03-31"
}
}
<use_mcp_tool>
<server_name>zoom-transcripts</server_name>
<tool_name>search_transcripts</tool_name>
<arguments>
{
"query": "项目时间线"
}
</arguments>
</use_mcp_tool>
转录按照以下结构存储:
transcripts/
├── YYYY-MM/
│ ├── YYYY-MM-DD_HH-MM-SS_会议主题_会议ID.vtt
│ └── metadata/
│ └── YYYY-MM-DD_HH-MM-SS_会议主题_会议ID.json
每个转录都有一个对应的元数据 JSON 文件,包含:
zoom_transcript_mcp/
├── src/
│ └── index.ts
├── package.json
├── tsconfig.json
├── .gitignore
├── README.md
└── .env.example
npm run build
node build/index.js
MIT