mcpField
S
Speaking Bots MCP Server

Speaking Bots MCP Server

本地服务
speaking-bots-mcp.vercel.app通信协作068 周前更新

关于 Speaking Bots MCP Server

Speaking Bots MCP Server 是开源服务,使用 MeetingBaas 和 Pipecat 在视频会议中部署语音 Agent,面向需要配置角色、声音和上下文的 Bot 开发者。

主要功能

  1. 01以语音 Bot 身份加入视频会议
  2. 02自定义角色、声音和上下文
  3. 03实时双向音频流
  4. 04生成角色图片
  5. 05从会议中移除 Bot

适用场景

  1. 01部署 Bot 加入视频会议
  2. 02配置不同的 Bot 角色与声音
  3. 03构建语音或多模态会议 Agent
  4. 04将 Bot 移出进行中的会议

MCP 相关

该 MCP 服务将基于 LLM 的语音 Agent 连接到会议功能,并通过 API 提供加入和离开会议等 Bot 操作。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"speaking-bots": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"SEO_REVIEW_TOOLS_API_KEY",
"mcp/seo-review-tools"
],
"env": {
"SEO_REVIEW_TOOLS_API_KEY": "<SEO_REVIEW_TOOLS_API_KEY>"
}
}
}
}
启动命令docker run -i --rm -e SEO_REVIEW_TOOLS_API_KEY mcp/seo-review-tools
需要配置的环境变量
SEO_REVIEW_TOOLS_API_KEY密钥

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

安装包
ocimcp/seo-review-tools

工具

还没有获取到工具列表

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

详细介绍

加入我们的 Discord!

Speaking Bots MCP Server

使用 MeetingBaas API,在视频会议中部署 AI 驱动的语音 Agent。这个开源 MCP 服务展示了如何将大模型驱动的语音机器人接入 Google Meet、Zoom 和 Microsoft Teams,并支持自定义角色设定和实时音频流。


简介

此项目提供了一个精简、可用于生产环境的 API,用于在视频会议中部署语音机器人。它集成了 MeetingBaas 和 Pipecat 的 Python 框架,用于构建语音和多模态对话 Agent。

  • 以 AI 语音机器人的身份加入会议
  • 可自定义角色设定和声音
  • 实时双向音频流
  • 精简、可扩展的 API 设计

此 API 为开源项目,旨在便于自定义和扩展。


快速开始

  1. 克隆此仓库
  2. 安装依赖项
  3. 设置环境变量(见下文)
  4. 在本地运行,或部署到你偏好的平台(Docker、fly.io、Vercel 等)
环境变量
  • BAAS_API_KEY:你的 MeetingBaas API 密钥(必需)
  • BAAS_URL:MeetingBaas API 基础 URL(必需)
  • NODE_ENV、LOG_LEVEL:(可选)

API 参考

Speaking Bot API 可通过 https://speaking.meetingbaas.com 访问。

示例:以语音机器人的身份加入会议
curl -X POST https://speaking.meetingbaas.com/bots \
  -H "Content-Type: application/json" \
  -H "x-meeting-baas-api-key: your-api-key" \
  -d '{
    "meeting_url": "https://us06web.zoom.us/j/123456789?pwd=example",
    "personas": ["baas_onboarder"]
  }'
主要端点
  • POST /bots — 以语音机器人的身份加入会议
  • DELETE /bots/{bot_id} — 从会议中移除语音机器人
  • POST /personas/generate-image — 生成角色设定图片

完整详情和参数请参阅 OpenAPI 规范。


命令行用法

你可以使用 curl 或任意 HTTP 客户端与 API 交互。加入会议的示例请参见上文。如需高级用法,请参阅 scripts 目录(如果存在),或自行构建 CLI 工具。


角色设定系统

语音机器人可以被分配独特的角色设定,每种设定都有自己的上下文、声音和特征。角色设定以 Markdown 或 JSON 格式定义,并且可以扩展或自定义。

  • 从内置角色设定库中选择(例如,baas_onboarder、pirate_queen、quantum_physicist)
  • 通过 API 生成自定义角色设定图片
  • 为每个机器人控制声音、语言和上下文

目录结构

api/                # API route handlers and tool registration
config/             # Core configuration and persona management
scripts/            # Command-line tools and utilities

致谢


Meeting BaaS

如需了解 MeetingBaas 和 SDK 的更多信息:


许可证

此项目为开源项目,欢迎贡献。详情请参阅 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

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

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