{"name":"io.github.micro-JAY/twelvelabs-mcp-server","slug":"micro-jay-twelvelabs-mcp-server","title":null,"description":"MCP server for ElevenLabs Conversational AI (not TwelveLabs video) — agents, KB, voices","url":"https://mcp.market/server/micro-jay-twelvelabs-mcp-server","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"media","tags":["media"],"presence":{"score":15,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-09-09T13:07:46.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/micro-JAY/twelvelabs-mcp-server","website":null,"version":"1.0.1","remotes":[],"packages":[{"registryType":"npm","identifier":"twelvelabs-mcp-server","version":"1.0.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your ElevenLabs API key","isRequired":true,"format":"string","isSecret":true,"name":"ELEVENLABS_API_KEY"}]}],"tools":[{"name":"el_create_webhook","description":"Create a new ElevenLabs webhook. The most common event to subscribe to is \"post_call_transcription\" — ElevenLabs will POST to your URL after every conversation ends, including the transcript, data_collection results, and evaluation criteria. Returns the webhook_id and signing secret (save the secret — it won't be shown again).","write_action":true,"price_micros":0,"input_schema":null},{"name":"el_delete_webhook","description":"Permanently delete a webhook. ElevenLabs will stop sending events to its endpoint. This cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"el_list_webhooks","description":"List all configured webhooks in your ElevenLabs account. Returns webhook IDs, names, endpoint URLs, subscribed event types, and active/inactive status.","write_action":false,"price_micros":0,"input_schema":null},{"name":"el_update_webhook","description":"Update an existing webhook's URL, display name, subscribed events, or status (active/inactive). Supply only the fields you want to change.","write_action":true,"price_micros":0,"input_schema":null},{"name":"twelvelabs_add_kb_text","description":"Add 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 ","write_action":false,"price_micros":0,"input_schema":null},{"name":"twelvelabs_add_kb_url","description":"Add 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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"twelvelabs_delete_kb_doc","description":"⚠️ 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","write_action":true,"price_micros":0,"input_schema":null},{"name":"twelvelabs_get_agent","description":"Get 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","write_action":false,"price_micros":0,"input_schema":null},{"name":"twelvelabs_get_agent_prompt","description":"Get 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","write_action":false,"price_micros":0,"input_schema":null},{"name":"twelvelabs_get_agent_webhook","description":"Get the post-call webhook URL configured for an agent. Args: - agent_id: The agent ID","write_action":false,"price_micros":0,"input_schema":null},{"name":"twelvelabs_get_conversation","description":"Get 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 t","write_action":false,"price_micros":0,"input_schema":null},{"name":"twelvelabs_get_kb_doc","description":"Get 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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"twelvelabs_list_agent_conversations","description":"List 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_conve","write_action":false,"price_micros":0,"input_schema":null},{"name":"twelvelabs_list_agents","description":"List 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 }","write_action":false,"price_micros":0,"input_schema":null},{"name":"twelvelabs_list_conversations","description":"List 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) - agent_id: Optional — filter to a specific agent Returns: List of conversations with ID, status, duration, and agent ID. Tip: To filter by agent, either pass agent_id here or use twelvelabs_list_agent","write_action":false,"price_micros":0,"input_schema":null},{"name":"twelvelabs_list_kb_docs","description":"List 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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"twelvelabs_list_voices","description":"List 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","write_action":false,"price_micros":0,"input_schema":null},{"name":"twelvelabs_set_agent_webhook","description":"⚠️ 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","write_action":false,"price_micros":0,"input_schema":null},{"name":"twelvelabs_update_agent_prompt","description":"⚠️ 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 le","write_action":true,"price_micros":0,"input_schema":null},{"name":"twelvelabs_update_agent_settings","description":"⚠️ 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: ElevenLa","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-09-27T23:16:28.070Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T23:16:27.977Z","components":{"code":{"score":25,"max":25,"notes":["17 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 18 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"twelvelabs-mcp-server","version":"1.0.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-04-05T17:54:30.952Z","repositoryUrl":"git+https://github.com/micro-JAY/twelvelabs-mcp-server.git"}],"repo":{"found":true,"owner":"micro-JAY","repo":"twelvelabs-mcp-server","archived":false,"pushedAt":"2026-09-09T13:07:46Z","stars":0,"forks":0,"openIssues":5,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/101863934?v=4","ownerCreatedAt":"2022-03-18T08:32:24Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/101863934?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-09-09T13:07:46.000Z","score":15}}}},"grade_history":[],"reviews":[]}