Twilio MCP Server
официальныйВзаимодействуйте с API Twilio для отправки сообщений, управления номерами телефонов, настройки вашей учетной записи и многого другого.
Документация


Twilio MCP Монорепозиторий
Это монорепозиторий для сервера Model Context Protocol, который предоставляет доступ ко всем API Twilio.
Что такое MCP?
Model Context Protocol (MCP) — это протокол для обмена контекстной информацией модели между ИИ-инструментами и сервисами. Данная реализация позволяет предоставить API Twilio ИИ-ассистентам и другим инструментам, поддерживающим протокол MCP.
Пакеты
Этот монорепозиторий содержит два основных пакета:
- mcp — MCP-сервер для всех публичных API Twilio
- openapi-mcp-server — MCP-сервер, обслуживающий переданную спецификацию OpenAPI
Каждый пакет имеет собственный подробный README с детальной документацией:
Быстрый старт
Самый простой способ начать — использовать npx:
{
"mcpServers": {
"twilio": {
"command": "npx",
"args": [
"-y",
"@twilio-alpha/mcp",
"YOUR_ACCOUNT_SID/YOUR_API_KEY:YOUR_API_SECRET"
]
}
}
}
Посетите документацию по ключам API Twilio для получения информации о том, как найти или создать ваш API Key и Secret.
Рекомендации по безопасности
Для защиты от атак с внедрением, которые могут позволить недоверенным системам получить доступ к вашим данным Twilio, команда ETI рекомендует пользователям Twilio MCP-серверов избегать установки или запуска любых сторонних MCP-серверов вместе с нашими официальными. Это помогает гарантировать, что только доверенные MCP-серверы имеют доступ к инструментам, взаимодействующим с вашей учётной записью Twilio, снижая риск несанкционированного доступа к данным.
Основные параметры конфигурации
Оба пакета принимают параметры конфигурации. Вот краткий обзор:
- MCP Server: Используйте
--servicesи--tagsдля фильтрации предоставляемых API - OpenAPI MCP Server: Используйте
--apiPathдля указания расположения файлов спецификации OpenAPI
Для получения полной информации о конфигурации обратитесь к документации конкретного пакета по ссылкам выше.
Разработка
# Run tests
npm test
# Run linting
npm run lint
# Fix linting issues
npm run lint:fix
Устранение распространённых проблем
- Ограничения размера контекста: Из-за ограничений контекста LLM загружайте конкретные API с помощью
--servicesили--tags - Проблемы аутентификации: Проверьте формат и разрешения ваших учётных данных Twilio API
- Версионирование API: Убедитесь, что вы используете правильную версию API (v1, v2, v3) для ваших нужд
Подробные инструкции по устранению неполадок смотрите в документации конкретного пакета.
Участие в разработке
Мы приветствуем ваш вклад! Пожалуйста, не стесняйтесь отправлять Pull Request.
Лицензия
Этот проект лицензирован под лицензией ISC — подробности смотрите в файле LICENSE.