README
🚀 ChatterBox MCP Server
ChatterBox MCP Server是一个用于ChatterBox的模型上下文协议(MCP)服务器实现,它能让AI智能体参与在线会议,并生成会议摘要,为会议管理提供了高效的解决方案。
🚀 快速开始
ChatterBox MCP Server为AI智能体提供了一系列强大的工具,使其能够无缝融入在线会议流程:
- 加入在线会议(支持Zoom、Google Meet或Microsoft Teams)
- 捕获会议文字记录和录音
- 生成会议摘要
📦 安装指南
通过Smithery安装
若要通过 Smithery 自动为Claude Desktop安装 chatterboxio-mcp-server,可使用以下命令:
npx -y @smithery/cli install @OverQuotaAI/chatterboxio-mcp-server --client claude
手动安装
你可以使用npm或pnpm来安装依赖:
# 使用npm
npm install
# 使用pnpm
pnpm install
🛠️ 配置说明
获取API密钥
你可以在我们的网站 ChatterBox 上免费注册获取API密钥。注册完成后,你将收到API端点和密钥。
环境设置
在根目录下创建一个 .env 文件,并设置以下变量:
CHATTERBOX_API_ENDPOINT=https://api.chatter-box.io
CHATTERBOX_API_KEY=your_api_key_here
💻 使用示例
启动服务器
pnpm start
可用工具
joinMeeting
加入Zoom或Google Meet会议,并捕获文字记录和音频。
参数说明:
| 参数 | 详情 |
| ---- | ---- |
| platform (string) | 在线会议平台("zoom"、"googlemeet" 或 "teams") |
| meetingId (string) | 会议ID |
| meetingPassword (string, 可选) | 会议密码或验证码 |
| botName (string) | 机器人名称 |
| webhookUrl (string, 可选) | 用于接收会议状态Webhook事件的URL |
getMeetingInfo
获取会议信息,包括文字记录和录音。
参数说明:
| 参数 | 详情 |
| ---- | ---- |
| sessionId (string) | 要获取信息的会话ID |
summarizeMeeting
根据会议文字记录生成简明的会议摘要。
参数说明:
| 参数 | 详情 |
| ---- | ---- |
| transcript (string) | 要生成摘要的会议文字记录 |
🔨 开发指南
前提条件
- Node.js 16+
- npm 或 yarn
构建项目
pnpm run build
调试方法
若要使用MCP Inspector调试MCP服务器,可运行以下命令:
npx @modelcontextprotocol/inspector
📄 许可证
本项目采用MIT许可证,详情请参阅 LICENSE 文件。
🎈 支持与贡献
如需支持,请访问 ChatterBox文档 或联系 support@chatter-box.io。
欢迎贡献代码!请随时提交Pull Request。
微信扫一扫