Twilio MCP Server

официальный

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

Документация

Twilio AlphaTwilio Alpha

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.