twelvelabs-mcp-server
TwelveLabs MCP Server
このプロジェクトはTwelveLabs(動画理解プラットフォーム)とは関係ありません。 これは**ElevenLabs Conversational AI API**のためのMCPサーバーです — 音声エージェント、ナレッジベース、会話、TTSを扱います。「TwelveLabs」という名前はプロジェクトのコードネームにすぎません。
拡張されたMCP(Model Context Protocol)サーバーで、互換性のあるMCPクライアントにElevenLabs Conversational AI APIへの直接アクセスを提供します。公式のElevenLabs MCPコネクタでは公開されていない機能も含みます。
対象機能
エージェント — 一覧表示、完全な設定の取得(LLMモデルと温度を含む)、プロンプト/設定の更新、ウェブフックとファイルアップロードの管理
ナレッジベース — 一覧表示、完全なコンテンツの読み取り、テキスト/URLドキュメントの追加、ドキュメントの削除
会話 — 履歴のフィルタリングとタグ付け、トランスクリプトの検査、通話後の分析/評価の再実行
音声 — 利用可能な音声の一覧表示と検索
Related MCP server: elevenlabs-mcp-experiments
前提条件
Node.js >= 18
ElevenLabs APIキー — elevenlabs.ioで取得できます。
クイックスタート
オプションA: npx(クローン不要)
ELEVENLABS_API_KEY=your-key npx twelvelabs-mcp-serverオプションB: クローンしてビルド
git clone https://github.com/micro-JAY/twelvelabs-mcp-server.git
cd twelvelabs-mcp-server
npm install --include=dev
npm run buildMCPクライアントに接続
MCPクライアントの設定に同等のサーバーエントリを追加してください。設定ファイルの場所や周囲の構文はクライアントによって異なります。以下は標準的なstdioサーバー定義です:
{
"mcpServers": {
"twelvelabs": {
"command": "node",
"args": ["/path/to/twelvelabs-mcp-server/dist/index.js"],
"env": {
"ELEVENLABS_API_KEY": "your-api-key-here"
}
}
}
}MCPクライアントを再起動または再接続してください。利用可能なツールリストにtwelvelabsが表示されるはずです。
使用方法
MCP対応アシスタントにツールの使用を依頼してください。例:
"エージェントを一覧表示" "agent_1001kjbh14xce5kbreh55ydf4raeの完全な設定を取得" "そのエージェントの直近10件の会話を表示" "conversation_xyzのトランスクリプトと分析を取得"
互換性
このサーバーは、stdioトランスポートをサポートし、ローカルサーバープロセスに環境変数を設定できるMCPクライアントで動作します。リモートHTTP MCPサーバーのみをサポートするクライアントは、互換性のあるstdioブリッジまたはプロキシが必要です。
ツールリファレンス
エージェントツール
ツール | 説明 |
| アカウント内のすべてのエージェントを一覧表示 |
| 完全な設定:LLMモデル、音声、KBドキュメント、ウェブフック、プロンプトプレビュー |
| 完全な(切り詰められていない)システムプロンプトテキスト |
| システムプロンプトおよび/または最初のメッセージを置き換える |
| 温度、音声、TTS設定、言語を変更 |
| チャットファイルアップロードを有効にし、最大時間メッセージを設定 |
| 1つのエージェントの最近の会話 |
| 現在のウェブフックURL |
| ウェブフックURLを設定または削除 |
ナレッジベースツール
ツール | 説明 |
| サイズと作成日を含むすべてのKBドキュメント |
| ドキュメントの抽出された完全なテキストコンテンツ |
| プレーンテキストドキュメントを追加 |
| URLでウェブページを追加 |
| ドキュメントを完全に削除 |
会話ツール
ツール | 説明 |
| エージェント、時間、成功、期間、評価、ステータス、タグで履歴をフィルタリング |
| 完全なトランスクリプト、音声/タグメタデータ、データ収集、評価結果 |
| 現在のエージェント設定を使用して完了した会話を再分析 |
| 完了した会話に対して単一の評価基準を再実行 |
| ワークスペースの会話タグを一覧表示 |
| ワークスペースの会話タグを作成 |
| タグの名前を変更または説明を変更 |
| 1つ以上のタグを会話に適用 |
| 会話からタグを削除 |
| ワークスペースの会話タグを完全に削除 |
音声ツール
ツール | 説明 |
| IDとラベル付きで利用可能な音声を閲覧 |
セキュリティ
入力検証 — すべてのツールパラメータはAPIに到達する前にZodスキーマで検証されます
HTTPSの強制 — ウェブフックURLはHTTPSのみを使用するように検証されます
パストラバーサル保護 — ドキュメントとエージェントIDはパストラバーサルを防ぐためにサニタイズされます
エラーのサニタイズ — 内部エラーは捕捉され、安全なMCPエラーレスポンスとして返されます。生のスタックトレースがクライアントに公開されることはありません
開発
npm run dev # watch mode with tsx -- auto-reloads on file changes
npm run build # compile to dist/コントリビューション
リポジトリをフォークする
フィーチャーブランチを作成する(
git checkout -b feat/my-feature)変更をコミットする(
git commit -m 'feat: add my feature')ブランチにプッシュする(
git push origin feat/my-feature)プルリクエストを開く
ライセンス
MIT — 詳細はLICENSEを参照してください。
アーキテクチャノート
すべてのツールは、起動時にELEVENLABS_API_KEYから初期化される単一のAxiosクライアントインスタンス(src/client.ts)を共有します。ツールの実装はsrc/tools/にあり、ドメインごとに1ファイルで、src/index.tsのMcpServerに登録されます。サーバーはstdioトランスポート(stdin/stdout)で通信するため、すべてのデバッグログはconsole.logではなくconsole.error(stderr)を使用します。
This server cannot be deployed
Maintenance
Related MCP Connectors
Manage ElevenLabs voice agents and generate speech, music, sound effects, images, and video.
Build and run AI workflows, agents, data tables and 1000+ API integrations from any MCP client.
1AI call analysis and voice agents for sales teams. Signup, usage, agents and call data over MCP.
MCP facade over the Nebelus Construction API. ~48 tools give full agent build parity: create/update/probe agents, edit graphs, attach knowledge and vector stores, wire connectors, set governance policies and locked guardrails, enable grounding-trace, and read deployment wiring. Purpose-built for regulated industries: data residency is enforced per region (EU / GCC-KSA), with PII controls and an audit trail. Agents are created as drafts — no deploy tool is exposed over MCP by design; publishing happens in the Nebelus console.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables seamless integration with ElevenLabs Conversational AI to manage agents, tools, and knowledge base sources. It supports RAG indexing, webhook integration, and document management for building advanced voice-enabled AI agents.MIT
- FlicenseNot gradedqualityDmaintenanceEnables querying ElevenLabs workspace data, including listing agents and retrieving evaluation runs, through Claude Desktop or any MCP client.-
- AlicenseNot gradedqualityDmaintenanceEnables creating and managing ElevenLabs conversational AI agents with an interactive UI, voice selection, and configuration of agent behavior.9MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI-driven customer support operations including conversation management, knowledge base, contacts, metrics, and settings via MCP.MIT