twelvelabs-mcp-server
TwelveLabs MCP Server
Этот проект не связан с TwelveLabs (платформой для понимания видео). Это MCP-сервер для ElevenLabs Conversational AI API — голосовые агенты, базы знаний, разговоры и TTS. Название «TwelveLabs» — только кодовое имя проекта.
Расширенный MCP-сервер (Model Context Protocol), который предоставляет любому совместимому MCP-клиенту прямой доступ к ElevenLabs Conversational AI API — включая возможности, которые не раскрывает официальный коннектор ElevenLabs MCP.
Что это охватывает
Агенты — список, получение полной конфигурации (включая модель LLM и температуру), обновление промпта/настроек, управление вебхуками и загрузкой файлов
База знаний — список, чтение полного содержимого, добавление текстовых/URL-документов, удаление документов
Разговоры — фильтрация и тегирование истории, просмотр транскриптов и повторный запуск анализа/оценок после звонка
Голоса — список и поиск доступных голосов
Related MCP server: elevenlabs-mcp-experiments
Предварительные требования
Node.js >= 18
Ключ API ElevenLabs — получите его на elevenlabs.io
Быстрый старт
Вариант A: npx (клонирование не требуется)
ELEVENLABS_API_KEY=your-key npx twelvelabs-mcp-serverВариант B: Клонирование и сборка
git clone https://github.com/micro-JAY/twelvelabs-mcp-server.git
cd twelvelabs-mcp-server
npm install --include=dev
npm run buildПодключение MCP-клиента
Добавьте эквивалентную запись сервера в конфигурацию вашего MCP-клиента. Расположение файла конфигурации и окружающий синтаксис зависят от клиента; ниже приведено стандартное определение сервера stdio:
{
"mcpServers": {
"twelvelabs": {
"command": "node",
"args": ["/path/to/twelvelabs-mcp-server/dist/index.js"],
"env": {
"ELEVENLABS_API_KEY": "your-api-key-here"
}
}
}
}Перезапустите или переподключите ваш MCP-клиент. Вы должны увидеть twelvelabs в списке доступных инструментов.
Использование
Попросите вашего ассистента с поддержкой MCP использовать инструменты, например:
"Список моих агентов" "Получить полную конфигурацию для agent_1001kjbh14xce5kbreh55ydf4rae" "Показать последние 10 разговоров для этого агента" "Получить транскрипт и анализ для conversation_xyz"
Совместимость
Этот сервер работает с MCP-клиентами, которые поддерживают транспорт stdio и позволяют настраивать переменные окружения для локального серверного процесса. Клиентам, поддерживающим только удалённые HTTP MCP-серверы, требуется совместимый мост или прокси stdio.
Справочник инструментов
Инструменты агентов
Tool | What it does |
| Список всех агентов в вашем аккаунте |
| Полная конфигурация: модель LLM, голос, документы базы знаний, вебхук, предпросмотр промпта |
| Полный необрезанный текст системного промпта |
| Замена системного промпта и/или первого сообщения |
| Изменение температуры, голоса, настроек TTS, языка |
| Включение загрузки файлов в чат и установка максимальной длительности сообщения |
| Недавние разговоры для одного агента |
| Текущий URL вебхука |
| Установка или удаление URL вебхука |
Инструменты базы знаний
Tool | What it does |
| Все документы базы знаний с размером и датой создания |
| Полное извлечённое текстовое содержимое документа |
| Добавить документ в виде простого текста |
| Добавить веб-страницу по URL |
| Безвозвратно удалить документ |
Инструменты разговоров
Tool | What it does |
| Фильтрация истории по агенту, времени, успеху, длительности, рейтингу, статусу и тегам |
| Полный транскрипт, метаданные аудио/тегов, сбор данных и результаты оценки |
| Повторный анализ завершённого разговора с использованием текущих настроек агента |
| Повторный запуск одного критерия оценки для завершённого разговора |
| Список тегов разговоров рабочего пространства |
| Создать тег разговора рабочего пространства |
| Переименовать тег или изменить его описание |
| Применить один или несколько тегов к разговору |
| Удалить тег из разговора |
| Безвозвратно удалить тег разговора рабочего пространства |
Инструменты голосов
Tool | What it does |
| Просмотр доступных голосов с идентификаторами и метками |
Безопасность
Проверка входных данных — все параметры инструментов проверяются с помощью схем Zod перед обращением к API
Принудительное использование HTTPS — URL вебхуков проверяются на использование только HTTPS
Защита от обхода пути — идентификаторы документов и агентов очищаются для предотвращения обхода пути
Санитизация ошибок — внутренние ошибки перехватываются и возвращаются как безопасные ответы об ошибках MCP; необработанные трассировки стека никогда не раскрываются клиенту
Разработка
npm run dev # watch mode with tsx -- auto-reloads on file changes
npm run build # compile to dist/Участие в разработке
Сделайте форк репозитория
Создайте ветку функции (
git checkout -b feat/my-feature)Зафиксируйте изменения (
git commit -m 'feat: add my feature')Отправьте ветку (
git push origin feat/my-feature)Откройте Pull Request
Лицензия
MIT — подробности см. в LICENSE.
Примечание об архитектуре
Все инструменты используют единый экземпляр клиента Axios (src/client.ts), инициализируемый из ELEVENLABS_API_KEY при запуске. Реализации инструментов находятся в src/tools/ — по одному файлу на домен — и регистрируются на McpServer в src/index.ts. Сервер общается через транспорт stdio (stdin/stdout), поэтому вся отладочная запись использует console.error (stderr), а не console.log.
This server cannot be deployed
Maintenance
Related MCP Connectors
Manage ElevenLabs voice agents and generate speech, music, sound effects, images, and video.
Build and run AI workflows, agents, data tables and 1000+ API integrations from any MCP client.
1AI call analysis and voice agents for sales teams. Signup, usage, agents and call data over MCP.
MCP facade over the Nebelus Construction API. ~48 tools give full agent build parity: create/update/probe agents, edit graphs, attach knowledge and vector stores, wire connectors, set governance policies and locked guardrails, enable grounding-trace, and read deployment wiring. Purpose-built for regulated industries: data residency is enforced per region (EU / GCC-KSA), with PII controls and an audit trail. Agents are created as drafts — no deploy tool is exposed over MCP by design; publishing happens in the Nebelus console.
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 gradedqualityDmaintenanceEnables 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.9MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI-driven customer support operations including conversation management, knowledge base, contacts, metrics, and settings via MCP.MIT