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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Let AI agents query data and act across all your business apps via MCP.
Manage portable AI agent playbooks, Agent Skills, MCP configurations, personas, and memory.
Build and manage AI-native customer support agents from Claude or any MCP client.
Your org's AI agents, tasks, runs, search, and brain files as MCP tools and resources.
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 gradedqualityCmaintenanceEnables 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.8MIT
- FlicenseAqualityCmaintenanceAn MCP server that enables voice-to-voice AI conversations using ElevenLabs for speech synthesis and recognition, with tools for voice management, text-to-speech, and speech-to-text.7
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/micro-JAY/twelvelabs-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server