Speaking Bots MCP Server について
Speaking Bots MCP Serverは、MeetingBaasとPipecatを使ってビデオ会議に音声エージェントを配置するオープンソースサーバーです。ペルソナ、声、コンテキストを設定するボットの開発者向けです。
主な機能
- 01音声ボットとしてビデオ会議に参加
- 02ペルソナ、声、コンテキストをカスタマイズ
- 03リアルタイム双方向音声ストリーミング
- 04ペルソナ画像の生成
- 05会議からボットを退出
活用シーン
- 01ボットをビデオ会議に参加させる
- 02異なるペルソナや声を設定
- 03音声またはマルチモーダル会議エージェントの構築
- 04進行中の会議からボットを退出させる
MCP 対応
LLMベースの音声エージェントを会議機能に接続し、会議への参加や退出などのボット操作をAPI経由で提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Speaking Bots MCP Server
MeetingBaas APIを使用して、ビデオ会議にAI搭載の音声エージェントを導入できます。このオープンソースのMCPサーバーでは、カスタマイズ可能なペルソナとリアルタイムの音声ストリーミングを備えた、LLM搭載の音声ボットをGoogle Meet、Zoom、Microsoft Teamsに接続する方法を紹介します。
はじめに
このプロジェクトでは、ビデオ会議に音声ボットを導入するための、最小限かつ本番環境対応のAPIを提供します。MeetingBaasと、音声およびマルチモーダルの会話型エージェントを構築するためのPipecatのPythonフレームワークを統合しています。
- AI音声ボットとして会議に参加
- カスタマイズ可能なペルソナと音声
- リアルタイムの双方向音声ストリーミング
- シンプルで拡張性の高いAPI設計
このAPIはオープンソースで、簡単にカスタマイズおよび拡張できるよう設計されています。
はじめに
- このリポジトリをクローンします
- 依存関係をインストールします
- 環境変数を設定します(以下を参照)
- ローカルで実行するか、お好みのプラットフォーム(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で利用できます。
- OpenAPI仕様:
/openapi.json
例:音声ボットとして会議に参加する
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
謝辞
- MeetingBaas — ビデオ会議APIプラットフォーム
- Pipecat — 会話型AIフレームワーク
- Model Context Protocol (MCP) — LLM統合
Meeting BaaS
MeetingBaasとSDKの詳細については、以下をご覧ください。
ライセンス
このプロジェクトはオープンソースで、コントリビューションを歓迎します。詳細については、LICENSEを参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
