关于 Meeting Bot Mcp Server
Meeting Bot Mcp Server 通过 Attendee 管理会议机器人,面向需要将会议录制、转录和互动接入 MCP 客户端的场景。它支持创建及控制机器人,并读取会议产物。
主要功能
- 01创建、查询和移除会议机器人
- 02机器人语音及聊天消息
- 03发送图片和视频(仅 Google Meet)
- 04获取转录、聊天记录和录制链接
- 05删除机器人数据
适用场景
- 01让机器人加入 Zoom、Google Meet 或 Teams 会议
- 02在会议中代为发言或发送聊天消息
- 03会后获取转录、聊天记录或录制链接
MCP 相关
该 MCP 服务向客户端提供会议机器人管理、会议互动及数据读取工具。它需要连接正在运行的 Attendee 后端。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Attendee MCP 服务
这是一个用于通过 Attendee 发送和管理会议机器人 MCP。Attendee 是一款用于录制和转录的开源会议机器人。你可以在本地运行 Attendee,也可以将其部署到云端。
有问题?加入 Attendee Slack。
快速开始:这个 MCP 能做什么?
以 Claude 为例:你可以输入以下内容,开始使用 AI 会议机器人。
- “派一个机器人加入这场会议:<meeting_url>”
- “让机器人说‘Hello’”,机器人就会在会议中说“Hello”。
- “让机器人发送一条聊天消息:‘Glad to be here’”,机器人就会在聊天中发送“Glad to be here”。
- “让机器人离开会议”

组合使用 MCP
组合使用 MCP 可以构建强大的工作流。例如,我会同时使用 Brave Search MCP 和 Attendee MCP。当我问 Claude:“上一届法国网球公开赛的冠军是谁?”时,它会:
- 使用 Web MCP 在线查找答案。
- 将结果传给 Attendee 机器人,由它把答案说给我听。
🚀 安装
我们以 Claude 为例,但你可以使用任何兼容 MCP 的工具。
克隆仓库
# Clone your fork or the main repo
git clone https://github.com/rexposadas/attendee-mcp.git
cd attendee-mcp
# Install dependencies
npm install
# Build the TypeScript
npm run build
# Link for global use
npm link
⚙️ 配置
环境变量
为你的 Attendee 服务设置以下环境变量:
export MEETING_BOT_API_URL="http://localhost:8000" # Your Attendee server URL
export MEETING_BOT_API_KEY="your-api-key-here" # Your Attendee API key
将这些内容添加到 shell 配置文件(~/.zshrc、~/.bashrc 等)中,使其永久生效。
Claude Desktop 配置
更新 Claude Desktop 配置文件:
~/Library/Application Support/Claude/claude_desktop_config.json。完成更改后,重启 Claude。
调整 mcpServers 部分以包含 Attendee MCP 服务。暂时使用直接路径,因为事实证明这是最可靠的方式。
{
"mcpServers": {
"attendee": {
"command": "node",
"args": [
"<path>/attendee-mcp/dist/index.js"
],
"env": {
"MEETING_BOT_API_URL": "<attendee-url-here>",
"MEETING_BOT_API_KEY": "your-api-key-here"
}
}
}
}
将 /path/to/attendee-mcp 替换为你克隆仓库的实际路径。
🏃♂️ 本地运行 Attendee 的快速开始
- 启动 Attendee 服务:
make build make up - 在 Claude Desktop 中测试:
- 询问 Claude:“有哪些 MCP 工具可用?”
🎯 使用示例
配置完成后,你可以在 Claude Desktop 中使用自然语言命令:
创建会议机器人
- “为这场 Zoom 会议创建一个机器人:https://zoom.us/j/123456789”
- “派一个机器人加入这场 Google Meet 会议:https://meet.google.com/abc-defg-hij”
- “派一个机器人加入这场 Teams 会议:https://teams.microsoft.com/...”
管理机器人
- “机器人 bot_abc123 的状态是什么?”
- “将机器人 bot_abc123 移出会议”
🔧 可用的 MCP 工具
此服务提供以下工具:
核心机器人管理
create_meeting_bot- 创建一个加入并录制会议的机器人get_bot_status- 检查会议机器人的当前状态remove_meeting_bot- 将机器人移出会议
通信与媒体
make_bot_speak- 让机器人使用文本转语音功能说话send_chat_message- 以机器人身份发送聊天消息send_image_to_meeting- 通过机器人展示图片(仅限 Google Meet)send_video_to_meeting- 通过机器人播放视频(仅限 Google Meet)
数据检索
get_meeting_transcript- 获取会议转录文本get_chat_messages- 获取会议中的聊天消息get_recording- 获取录制文件的下载 URLdelete_bot_data- 永久删除所有机器人数据
🐛 故障排除
常见问题
-
“网络错误”或 API 连接问题:
- 确保 Attendee 服务正在配置的 URL 上运行
- 检查 API 密钥是否正确
- 验证
MEETING_BOT_API_URL和MEETING_BOT_API_KEY环境变量
-
MCP 服务未显示在 Claude Desktop 中:
- 更改配置后,完全重启 Claude Desktop
- 检查 Claude Desktop 配置文件的语法是否为有效 JSON
- 查看 Claude Desktop 日志中的错误消息
-
“不允许使用该方法”错误:
- Attendee 服务中的某些 API 端点可能尚未完全实现
- 查看 Attendee 服务日志,了解更多详情
📄 许可证
MIT 许可证——详情请参阅 LICENSE 文件。
🤝 贡献
- Fork 此仓库
- 创建功能分支:
git checkout -b feature-name - 修改代码并进行测试
- 提交更改:
git commit -m 'Add feature' - 将更改推送到分支:
git push origin feature-name - 提交 pull request
🔗 相关项目
- Attendee - 主要的会议机器人服务
- Model Context Protocol - MCP 规范和 SDK
**注意:**此 MCP 服务需要正在运行的 Attendee 后端服务。使用此 MCP 服务前,请确保已设置并启动 Attendee 服务。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。