
Twelvelabs Mcp Server
Despite the confusing name, this connects Claude to the ElevenLabs Conversational AI API, not TwelveLabs video platform. You get agent management (list, configure, update prompts and LLM settings), knowledge base operations (add docs from text or URL, read full extracted content, delete), conversation history with full transcripts and data collection analysis, and voice browsing. It exposes capabilities the official ElevenLabs MCP doesn't cover, like reading agent webhooks, updating temperature settings, and pulling complete system prompts. Reach for this when you need Claude to inspect or modify your ElevenLabs voice agents programmatically rather than through their dashboard.
- tools
- 25
- auth
- Secret needed
- transport
- STDIO
- env var
- 1
- last updated
- Apr 5, 2026
Tools
25 toolsPublic tool metadata for what this MCP can expose to an agent.
twelvelabs_list_agentsList all agents in your account
List all agents in your account
No parameter schema in public metadata yet.
twelvelabs_get_agentFull config: LLM model, voice, KB docs, webhook, prompt preview
Full config: LLM model, voice, KB docs, webhook, prompt preview
No parameter schema in public metadata yet.
twelvelabs_get_agent_promptFull untruncated system prompt text
Full untruncated system prompt text
No parameter schema in public metadata yet.
twelvelabs_update_agent_promptReplace system prompt and/or first message
Replace system prompt and/or first message
No parameter schema in public metadata yet.
twelvelabs_update_agent_settingsChange temperature, voice, TTS settings, language
Change temperature, voice, TTS settings, language
No parameter schema in public metadata yet.
twelvelabs_update_agent_conversation_capabilitiesEnable chat file uploads and set the maximum-duration message
Enable chat file uploads and set the maximum-duration message
No parameter schema in public metadata yet.
twelvelabs_list_agent_conversationsRecent conversations for one agent
Recent conversations for one agent
No parameter schema in public metadata yet.
twelvelabs_get_agent_webhookCurrent webhook URL
Current webhook URL
No parameter schema in public metadata yet.
twelvelabs_set_agent_webhookSet or remove webhook URL
Set or remove webhook URL
No parameter schema in public metadata yet.
twelvelabs_list_kb_docsAll KB docs with size and creation date
All KB docs with size and creation date
No parameter schema in public metadata yet.
twelvelabs_get_kb_docFull extracted text content of a doc
Full extracted text content of a doc
No parameter schema in public metadata yet.
twelvelabs_add_kb_textAdd a plain text document
Add a plain text document
No parameter schema in public metadata yet.
twelvelabs_add_kb_urlAdd a web page by URL
Add a web page by URL
No parameter schema in public metadata yet.
twelvelabs_delete_kb_docPermanently delete a doc
Permanently delete a doc
No parameter schema in public metadata yet.
twelvelabs_list_conversationsFilter history by agent, time, success, duration, rating, status, and tags
Filter history by agent, time, success, duration, rating, status, and tags
No parameter schema in public metadata yet.
twelvelabs_get_conversationFull transcript, audio/tag metadata, data collection, and evaluation results
Full transcript, audio/tag metadata, data collection, and evaluation results
No parameter schema in public metadata yet.
twelvelabs_rerun_conversation_analysisReanalyse a completed conversation using current agent settings
Reanalyse a completed conversation using current agent settings
No parameter schema in public metadata yet.
twelvelabs_rerun_conversation_evaluationRerun a single evaluation criterion for a completed conversation
Rerun a single evaluation criterion for a completed conversation
No parameter schema in public metadata yet.
twelvelabs_list_conversation_tagsList workspace conversation tags
List workspace conversation tags
No parameter schema in public metadata yet.
twelvelabs_create_conversation_tagCreate a workspace conversation tag
Create a workspace conversation tag
No parameter schema in public metadata yet.
twelvelabs_update_conversation_tagRename a tag or change its description
Rename a tag or change its description
No parameter schema in public metadata yet.
twelvelabs_assign_conversation_tagsApply one or more tags to a conversation
Apply one or more tags to a conversation
No parameter schema in public metadata yet.
twelvelabs_remove_conversation_tagRemove a tag from a conversation
Remove a tag from a conversation
No parameter schema in public metadata yet.
twelvelabs_delete_conversation_tagPermanently delete a workspace conversation tag
Permanently delete a workspace conversation tag
No parameter schema in public metadata yet.
twelvelabs_list_voicesBrowse available voices with IDs and labels
Browse available voices with IDs and labels
No parameter schema in public metadata yet.
Sponsors
Configuration
ELEVENLABS_API_KEY*secretYour ElevenLabs API key
Readme
TwelveLabs MCP Server
This project is not affiliated with TwelveLabs (the video understanding platform). It is an MCP server for the ElevenLabs Conversational AI API — voice agents, knowledge bases, conversations, and TTS. The name "TwelveLabs" is the project codename only.
An enhanced MCP (Model Context Protocol) server that gives any compatible MCP client direct access to the ElevenLabs Conversational AI API -- including capabilities the official ElevenLabs MCP connector doesn't expose.
What this covers
- Agents -- list, get full config (including LLM model + temperature), update prompt/settings, manage webhooks and file uploads
- Knowledge Base -- list, read full content, add text/URL docs, delete docs
- Conversations -- filter and tag history, inspect transcripts, and rerun post-call analysis/evaluations
- Voices -- list and search available voices
Prerequisites
- Node.js >= 18
- ElevenLabs API key -- get one at elevenlabs.io
Quick Start
Option A: npx (no clone needed)
ELEVENLABS_API_KEY=your-key npx twelvelabs-mcp-server
Option B: Clone and build
Details
- Repository
- github.com/micro-jay/twelvelabs-mcp-server
- Category
- Media & Entertainment
- Package
twelvelabs-mcp-server- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active