twelvelabs-mcp-server
TwelveLabs MCP Server
Este proyecto no está afiliado con TwelveLabs (la plataforma de comprensión de video). Es un servidor MCP para la ElevenLabs Conversational AI API — agentes de voz, bases de conocimiento, conversaciones y TTS. El nombre "TwelveLabs" es solo el nombre en clave del proyecto.
Un servidor MCP (Model Context Protocol) mejorado que brinda a cualquier cliente MCP compatible acceso directo a la API Conversational AI de ElevenLabs, incluidas capacidades que el conector MCP oficial de ElevenLabs no expone.
Lo que cubre
Agentes -- listar, obtener configuración completa (incluido el modelo LLM y la temperatura), actualizar prompt/configuración, gestionar webhooks y subidas de archivos
Base de conocimiento -- listar, leer contenido completo, añadir documentos de texto/URL, eliminar documentos
Conversaciones -- filtrar y etiquetar historial, inspeccionar transcripciones y volver a ejecutar análisis/evaluaciones posteriores a la llamada
Voces -- listar y buscar voces disponibles
Related MCP server: elevenlabs-mcp-experiments
Requisitos previos
Node.js >= 18
Clave de API de ElevenLabs -- obtén una en elevenlabs.io
Inicio rápido
Opción A: npx (sin necesidad de clonar)
ELEVENLABS_API_KEY=your-key npx twelvelabs-mcp-serverOpción B: Clonar y compilar
git clone https://github.com/micro-JAY/twelvelabs-mcp-server.git
cd twelvelabs-mcp-server
npm install --include=dev
npm run buildConectar un cliente MCP
Añade una entrada de servidor equivalente a la configuración de tu cliente MCP. La ubicación del archivo de configuración y la sintaxis circundante varían según el cliente; esta es la definición estándar de servidor stdio:
{
"mcpServers": {
"twelvelabs": {
"command": "node",
"args": ["/path/to/twelvelabs-mcp-server/dist/index.js"],
"env": {
"ELEVENLABS_API_KEY": "your-api-key-here"
}
}
}
}Úsalo
Pide a tu asistente habilitado para MCP que use las herramientas, por ejemplo:
"Lista mis agentes" "Obtén la configuración completa de agent_1001kjbh14xce5kbreh55ydf4rae" "Muéstrame las últimas 10 conversaciones de ese agente" "Obtén la transcripción y el análisis de conversation_xyz"
Compatibilidad
Este servidor funciona con clientes MCP que admiten el transporte stdio y te permiten configurar variables de entorno para un proceso de servidor local. Los clientes que solo admiten servidores MCP HTTP remotos necesitan un puente o proxy stdio compatible.
Referencia de herramientas
Herramientas de agente
Tool | Qué hace |
| Lista todos los agentes de tu cuenta |
| Configuración completa: modelo LLM, voz, documentos de KB, webhook, vista previa del prompt |
| Texto completo del prompt del sistema sin truncar |
| Reemplaza el prompt del sistema y/o el primer mensaje |
| Cambia temperatura, voz, ajustes de TTS, idioma |
| Habilita subidas de archivos en el chat y establece el mensaje de duración máxima |
| Conversaciones recientes de un agente |
| URL de webhook actual |
| Establece o elimina la URL del webhook |
Herramientas de base de conocimiento
Tool | Qué hace |
| Todos los documentos de KB con tamaño y fecha de creación |
| Contenido de texto extraído completo de un documento |
| Añade un documento de texto plano |
| Añade una página web por URL |
| Elimina permanentemente un documento |
Herramientas de conversación
Tool | Qué hace |
| Filtra el historial por agente, tiempo, éxito, duración, calificación, estado y etiquetas |
| Transcripción completa, metadatos de audio/etiquetas, recopilación de datos y resultados de evaluación |
| Reanaliza una conversación completada usando la configuración actual del agente |
| Vuelve a ejecutar un único criterio de evaluación para una conversación completada |
| Lista las etiquetas de conversación del espacio de trabajo |
| Crea una etiqueta de conversación del espacio de trabajo |
| Renombra una etiqueta o cambia su descripción |
| Aplica una o más etiquetas a una conversación |
| Elimina una etiqueta de una conversación |
| Elimina permanentemente una etiqueta de conversación del espacio de trabajo |
Herramientas de voz
Tool | Qué hace |
| Explora las voces disponibles con IDs y etiquetas |
Seguridad
Validación de entrada -- todos los parámetros de las herramientas se validan con esquemas Zod antes de llegar a la API
Aplicación de HTTPS -- las URLs de webhook se validan para usar solo HTTPS
Protección contra path traversal -- los IDs de documentos y agentes se sanean para prevenir path traversal
Saneamiento de errores -- los errores internos se capturan y se devuelven como respuestas de error MCP seguras; los stack traces sin procesar nunca se exponen al cliente
Desarrollo
npm run dev # watch mode with tsx -- auto-reloads on file changes
npm run build # compile to dist/Contribuciones
Haz un fork del repositorio
Crea una rama de características (
git checkout -b feat/my-feature)Realiza tus cambios (
git commit -m 'feat: add my feature')Sube la rama (
git push origin feat/my-feature)Abre un Pull Request
Licencia
MIT -- consulta LICENSE para más detalles.
Nota de arquitectura
Todas las herramientas comparten una única instancia del cliente Axios (src/client.ts) inicializada desde ELEVENLABS_API_KEY al inicio. Las implementaciones de las herramientas viven en src/tools/ -- un archivo por dominio -- y se registran en el McpServer en src/index.ts. El servidor se comunica a través del transporte stdio (stdin/stdout), por lo que todo el registro de depuración usa console.error (stderr), no console.log.
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