Twelvelabs MCP Server
MCP server for ElevenLabs Conversational AI (not TwelveLabs video) — agents, KB, voices
Connector by micro-JAY · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/micro-jay-twelvelabs-mcp-server
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 11 read · 2 write · 12 delete
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 25
Read from the source code; the running server may list different tools.
Read 11 · Look things up without changing anything.
twelvelabs_get_agenttwelvelabs_get_agent_prompttwelvelabs_get_agent_webhooktwelvelabs_get_conversationtwelvelabs_get_kb_doctwelvelabs_list_agent_conversationstwelvelabs_list_agentstwelvelabs_list_conversation_tagstwelvelabs_list_conversationstwelvelabs_list_kb_docstwelvelabs_list_voices
Write 2 · Create, change, send or run things.
twelvelabs_add_kb_texttwelvelabs_add_kb_url
Delete 12 · Delete, drop, revoke or wipe things.
twelvelabs_assign_conversation_tagstwelvelabs_create_conversation_tagtwelvelabs_delete_conversation_tagtwelvelabs_delete_kb_doctwelvelabs_remove_conversation_tagtwelvelabs_rerun_conversation_analysistwelvelabs_rerun_conversation_evaluationtwelvelabs_set_agent_webhooktwelvelabs_update_agent_conversation_capabilitiestwelvelabs_update_agent_prompttwelvelabs_update_agent_settingstwelvelabs_update_conversation_tag
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
ELEVENLABS_API_KEY
Tools (25)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
twelvelabs_add_kb_textAdd Text Document to Knowledge BaseAdd a plain text document to the ElevenLabs knowledge base. After adding, attach it to an agent by updating the agent's knowledge_base config with the returned document ID. Args: - name: Display name for the document - text: The full text content to store Returns: The new document's ID and name. Note: This creates the document in your account-level knowledge base but does NOT automatically attach it to any agent. Use twelvelabs_get_agent to check an agent's current KB attachments.
twelvelabs_add_kb_urlAdd URL to Knowledge BaseAdd a web page to the knowledge base by URL. ElevenLabs will crawl the URL and extract the text content. Args: - name: Display name for the document - url: The URL to crawl Returns: The new document's ID. Note: This creates the document in your account-level knowledge base but does NOT automatically attach it to any agent. Use twelvelabs_get_agent to check an agent's current KB attachments.
twelvelabs_assign_conversation_tagsAssign Conversation Tagscan change or delete data⚠️ This adds workspace tags to a conversation. Confirm with the user before calling. Existing tags are left in place and assigning an existing tag is a no-op.
twelvelabs_create_conversation_tagCreate Conversation Tagcan change or delete data⚠️ This creates a workspace conversation tag. Confirm with the user before calling.
twelvelabs_delete_conversation_tagDelete Conversation Tagcan change or delete data⚠️ IRREVERSIBLE. This deletes a workspace conversation tag and removes it from associated conversations. Confirm with the user before calling.
twelvelabs_delete_kb_docDelete Knowledge Base Documentcan change or delete data⚠️ IRREVERSIBLE. Permanently deletes a knowledge base document. Confirm with the user before calling. The document will also be detached from any agents that reference it. Args: - doc_id: The document ID to delete
twelvelabs_get_agentGet Agent Configread-onlyGet the FULL configuration of an ElevenLabs agent, including fields the official ElevenLabs MCP connector does not expose: - Complete system prompt text - LLM model (e.g., gpt-4.1-nano, claude-3-5-haiku) - Temperature setting - All knowledge base document references - Voice ID and TTS settings (stability, similarity_boost) - Language configuration - Webhook URL (if configured) - First message Args: - agent_id: The agent's ID string (get from twelvelabs_list_agents) Returns: Full agent configuration as formatted text. Note: The system prompt is truncated to 500 chars in this view. If you …
twelvelabs_get_agent_promptGet Agent System Prompt (Full)read-onlyGet the complete, untruncated system prompt for an ElevenLabs agent. Use this when you need to read, review, or edit the full prompt text. twelvelabs_get_agent truncates the prompt to 500 chars for readability — this tool returns the entire thing. Args: - agent_id: The agent ID
twelvelabs_get_agent_webhookGet Agent Webhook Configread-onlyGet the post-call webhook URL configured for an agent. Args: - agent_id: The agent ID
twelvelabs_get_conversationGet Conversation Transcript and Analysisread-onlyGet the complete transcript and post-call analysis for a conversation. Returns two things: 1. The full turn-by-turn transcript (what the agent and user actually said) 2. The analysis: data_collection fields (scores, email, role, recommendation) and evaluation_criteria results (booleans like interview_completed) This is your primary tool for debugging: if scores are wrong, feedback is missing, or the interview ended incorrectly, read the transcript here first. Args: - conversation_id: The conversation ID (from twelvelabs_list_conversations) Returns: Formatted transcript + structured an…
twelvelabs_get_kb_docGet Knowledge Base Documentread-onlyGet the full content of a knowledge base document, including its extracted text. Args: - doc_id: The document ID (from twelvelabs_list_kb_docs) Returns: Document metadata plus the full extracted text content.
twelvelabs_list_agent_conversationsList Agent Conversationsread-onlyList recent conversations for a specific ElevenLabs agent. Useful for finding conversation IDs to pass to twelvelabs_get_conversation for full transcripts and data collection analysis. Args: - agent_id: The agent ID - limit: Number of conversations to return (1–100, default 20) Returns: List of conversations with ID, status, duration, and timestamp. Tip: This is equivalent to twelvelabs_list_conversations with the agent_id filter. Use whichever is more convenient — they return the same data.
twelvelabs_list_agentsList Agentsread-onlyList all Conversational AI agents in your ElevenLabs account. Returns each agent's ID, name, and creation timestamp. Use this to find agent IDs before calling twelvelabs_get_agent for full details. Returns: Array of { agent_id, name, created_at_unix_secs }
twelvelabs_list_conversation_tagsList Conversation Tagsread-onlyList workspace conversation tags. Use tag IDs to filter history or assign tags to conversations.
twelvelabs_list_conversationsList All Conversationsread-onlyList recent conversations across all agents in your account. To filter by agent, use twelvelabs_list_agent_conversations instead. Args: - limit: Number of conversations to return (1–100, default 20) - cursor: Cursor from a previous response, for the next page - agent_id: Optional — filter to a specific agent - call_successful: Filter by success evaluation result - start_after_unix/start_before_unix: Filter by conversation start timestamp - min_duration_secs/max_duration_secs: Filter by call duration - rating_min/rating_max: Filter by overall rating (1–5) - exclude_statuses: H…
Show 10 more tools
twelvelabs_list_kb_docsList Knowledge Base Documentsread-onlyList all documents in your ElevenLabs knowledge base. Note: KB documents exist at the account level, not per-agent. They are referenced from agents via the agent's knowledge_base config array. Use twelvelabs_get_agent to see which docs a specific agent has attached. Returns: Each doc's ID, name, type (file/url), size, and creation date.
twelvelabs_list_voicesList Voicesread-onlyList available voices in your ElevenLabs account. Returns voice IDs, names, categories, and labels. Use the voice_id values with twelvelabs_update_agent_settings. Args: - search: Optional text filter applied to voice names
twelvelabs_remove_conversation_tagRemove Conversation Tagcan change or delete data⚠️ This removes a tag from a conversation. Confirm with the user before calling. The tag itself remains available in the workspace.
twelvelabs_rerun_conversation_analysisRe-run Conversation Analysiscan change or delete data⚠️ This starts a new post-call analysis using the agent's current evaluation and data-collection configuration. Confirm with the user before calling. Use this after changing an agent's evaluation criteria or data collection to apply those changes to a completed conversation. The response may be processing; call twelvelabs_get_conversation afterwards to read the refreshed analysis. Args: - conversation_id: Completed conversation ID to analyse again
twelvelabs_rerun_conversation_evaluationRe-run Conversation Evaluationcan change or delete data⚠️ This starts a new evaluation of a completed conversation. Confirm with the user before calling. Re-run one evaluation criterion without rerunning the full analysis. Use scope "conversation" for this conversation only, or "agent" for an agent-scoped rule. Args: - conversation_id: Completed conversation ID - evaluation_id: ID of the evaluation criterion - scope: Evaluation scope (default conversation)
twelvelabs_set_agent_webhookSet Agent Webhook URLcan change or delete data⚠️ This modifies a LIVE agent's webhook configuration. Confirm with the user before calling. Set or update the post-call webhook URL for an ElevenLabs agent. ElevenLabs will POST a payload to this URL after each conversation ends, containing the transcript and data collection results. Pass an empty string to remove the webhook. Args: - agent_id: The agent ID - url: The webhook URL (empty string to remove)
twelvelabs_update_agent_conversation_capabilitiesUpdate Agent Conversation Capabilitiescan change or delete data⚠️ This modifies a LIVE agent's configuration. Confirm with the user before calling. Enable or disable file uploads for chat conversations and set the message an agent sends when its maximum conversation duration is reached. File uploads support images and PDFs only when the selected LLM accepts multimodal input. Omitted fields remain unchanged. Args: - agent_id: The agent ID - file_uploads_enabled: Enable or disable end-user image/PDF uploads - max_files_per_conversation: Limit uploads to 1–10 files per conversation - max_conversation_duration_message: Message sent when the session …
twelvelabs_update_agent_promptUpdate Agent System Promptcan change or delete data⚠️ This modifies a LIVE agent's configuration. Confirm with the user before calling. Replace the system prompt and/or first message for an ElevenLabs agent. This uses a PATCH request, so any fields you omit are left unchanged. Only touches prompt text and first_message — does not affect voice, LLM model, or other settings. Args: - agent_id: The agent ID - prompt: New system prompt text (omit to leave unchanged) - first_message: New first message (omit to leave unchanged) Returns: Confirmation with the updated agent name.
twelvelabs_update_agent_settingsUpdate Agent Settingscan change or delete data⚠️ This modifies a LIVE agent's configuration. Confirm with the user before calling. Update voice, LLM, temperature, or language settings for an agent. All parameters are optional — only provide the ones you want to change. Omitted values are left unchanged (PATCH semantics). Args: - agent_id: The agent ID - temperature: LLM temperature 0.0–1.0 (higher = more varied responses) - voice_id: ElevenLabs voice ID string - stability: TTS voice stability 0.0–1.0 - similarity_boost: TTS voice similarity boost 0.0–1.0 - language: Language code string (e.g. "en", "ja") Returns: Confirmat…
twelvelabs_update_conversation_tagUpdate Conversation Tagcan change or delete data⚠️ This changes a workspace conversation tag. Confirm with the user before calling. Omitted fields are unchanged.
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit
- Sep 9, 2026 (1 month ago)
- Last release
- Jul 20, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.micro-JAY/twelvelabs-mcp-server- Version
- 1.0.1
- Auth
- API key
- Packages
- npm twelvelabs-mcp-server
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
Twelvelabs MCP Server. Agent Mart. https://agentmart.dev/connectors/micro-jay-twelvelabs-mcp-server (last updated 2026-10-24)