micro-jay avatar

Twelvelabs Mcp Server

micro-jay/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 tools

Public 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*secret

Your 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

Quick Start

Option A: npx (no clone needed)

ELEVENLABS_API_KEY=your-key npx twelvelabs-mcp-server

Option B: Clone and build


View the full README on GitHub

Details

Repository
github.com/micro-jay/twelvelabs-mcp-server
Category
Media & Entertainment
Package
twelvelabs-mcp-server
Transport
STDIO
Auth
Required
Registry
MCP registry, active

Related Media & Entertainment MCP servers

View all
1mkirovbg avatarScribefymkirovbg/scribefy-mcpSearch YouTube, get video metadata, and extract timestamped transcripts for AI workflows.0stars
2mobileshop9991-star avatarClipwisemobileshop9991-star/clipwise-mcpMCP server for Clipwise - AI tools for TikTok, Reels, and Shorts video creators.0stars
3okdataapi avatarokdataokdataapi/okdataSocial data for AI agents: Douyin, Xiaohongshu, WeChat, TikTok, X, YouTube, more. Pay per call.0stars
4pitchghost avatarPitchGhostpitchghost/mcpAI-powered social listening across Twitter, LinkedIn, Reddit, Facebook, and more.0stars
5rocnubie avatarEarScribe MCProcnubie/earscribe-mcpEarScribe is a browser-based transcription tool that converts audio to text on-device using OpenAI0stars
6rocnubie avatarVideo to Audio Converter MCProcnubie/videotoaudioconverter-mcpVideo to Audio Converter is a free, browser-based tool that extracts audio tracks from common video0stars