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 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