Meeting BaaS MCP Server

Meeting BaaS MCP Server

site icon
2025.04.08 9
TypeScript会议管理自动化转录日历集成AI 二维码交流协作日程管理
Meeting BaaS MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,专门用于管理和操作会议数据。它提供了一系列工具和功能,使 AI 助手(如 Claude 和 Cursor)能够访问和操作会议数据,包括会议记录、录音、日历事件和搜索功能。该服务适用于需要自动化会议记录、转录和管理的团队和组织。
View on GitHub

Overview

基本能力

产品定位

Meeting BaaS MCP Server 是一个专门用于管理和操作会议数据的服务,旨在通过 AI 助手自动化会议记录、转录和管理流程,提升团队协作效率。

核心功能

  1. 邀请会议机器人:创建并邀请机器人加入视频会议,自动记录和转录会议内容。
  2. 查询会议数据:搜索会议记录和查找特定信息,无需观看整个录音。
  3. 管理日历事件:查看和组织日历条目及即将到来的会议。
  4. 访问录音信息:获取会议录音的元数据及其状态。
  5. 生成 AI 二维码:创建自定义设计的二维码,可用作机器人头像或会议链接。
  6. 共享会议链接:生成格式化的共享链接,方便团队成员访问会议录音和转录。

适用场景

  1. 团队会议记录:自动化记录和转录团队会议内容,便于后续查阅。
  2. 会议内容搜索:快速查找会议中的关键讨论点或特定信息。
  3. 日历集成:自动同步和管理日历事件,提升日程管理效率。
  4. 会议录音共享:方便团队成员访问和共享会议录音和转录。
  5. AI 二维码应用:生成个性化二维码,用于会议链接或联系人信息共享。

工具列表

  1. Calendar Tools
  2. oauthGuidance:提供设置 OAuth 的详细指南。
  3. listRawCalendars:列出可用的日历。
  4. setupCalendarOAuth:使用 OAuth 凭证集成日历。
  5. listCalendars:列出所有集成的日历。
  6. getCalendar:获取特定日历的详细信息。
  7. deleteCalendar:删除日历集成。
  8. resyncAllCalendars:强制刷新所有连接的日历。
  9. listUpcomingMeetings:列出即将到来的会议。
  10. listEvents:列出日历事件。
  11. listEventsWithCredentials:使用直接凭证列出日历事件。
  12. getEvent:获取特定事件的详细信息。
  13. scheduleRecording:安排录音。
  14. scheduleRecordingWithCredentials:使用直接凭证安排录音。
  15. cancelRecording:取消录音。
  16. cancelRecordingWithCredentials:使用直接凭证取消录音。
  17. checkCalendarIntegration:检查日历集成状态。

  18. Meeting Tools

  19. createBot:创建会议机器人。
  20. getBots:列出所有机器人及其关联的会议。
  21. getBotsByMeeting:获取特定会议的机器人。
  22. getRecording:获取录音信息。
  23. getRecordingStatus:检查录音状态。
  24. getMeetingData:获取会议数据。
  25. getMeetingDataWithCredentials:使用直接凭证获取会议数据。

  26. Transcript Tools

  27. getMeetingTranscript:获取会议转录。
  28. findKeyMoments:自动识别会议中的关键时刻。

  29. QR Code Tools

  30. generateQRCode:生成 AI 二维码。

  31. Link Sharing Tools

  32. shareableMeetingLink:生成可共享的会议链接。
  33. shareMeetingSegments:创建多个重要时刻的链接列表。

常见问题解答

  1. 如何集成日历?
  2. 使用 oauthGuidance 工具获取 OAuth 设置指南,然后使用 setupCalendarOAuth 集成日历。
  3. 如何创建会议机器人?
  4. 使用 createBot 工具,提供会议 URL 和可选参数(如机器人名称、头像等)。
  5. 如何获取会议转录?
  6. 使用 getMeetingTranscript 工具,提供机器人 ID。
  7. 如何共享会议录音?
  8. 使用 shareableMeetingLink 工具,提供机器人 ID 和可选参数(如时间戳、标题等)。

使用教程

使用依赖

  1. Node.js(v16 或更高版本)
  2. npm
  3. MeetingBaaS 账户(需要使用企业邮箱注册)

安装教程

  1. 克隆仓库: bash git clone <repository-url> cd mcp-baas
  2. 安装依赖: bash npm install
  3. 构建项目: bash npm run build

调试方式

  1. 启动服务器: bash npm run start
  2. 默认运行在端口 7017,MCP 端点为 http://localhost:7017/mcp
  3. 开发模式(自动重载): bash npm run dev
  4. 使用 MCP Inspector 测试: bash npm run inspect
  5. 日志管理: bash npm run cleanup

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。