Twilio MCP Server

resmi

Twilio API'leri ile mesaj gönderme, telefon numaralarını yönetme, hesabınızı yapılandırma ve daha fazlasını yapmak için etkileşim kurun.

Dokümantasyon

Twilio AlphaTwilio Alpha

Twilio MCP Monorepo

Bu, tüm Twilio API'lerini sunan Model Context Protocol sunucusu için bir monorepodur.

MCP Nedir?

Model Context Protocol (MCP), yapay zeka araçları ve hizmetleri arasında model bağlam bilgisi alışverişi için bir protokoldür. Bu uygulama, Twilio'nun API'lerini MCP protokolünü destekleyen yapay zeka asistanlarına ve diğer araçlara sunmanıza olanak tanır.

Paketler

Bu monorepo iki ana paket içerir:

  • mcp - Tüm Twilio Genel API'si için MCP Sunucusu
  • openapi-mcp-server - Verilen OpenAPI belirtimini sunan bir MCP sunucusu

Her paketin ayrıntılı belgelere sahip kendi kapsamlı README dosyası bulunur:

Hızlı Başlangıç

Başlamanın en kolay yolu npx kullanmaktır:

{
  "mcpServers": {
    "twilio": {
      "command": "npx",
      "args": [
        "-y",
        "@twilio-alpha/mcp",
        "YOUR_ACCOUNT_SID/YOUR_API_KEY:YOUR_API_SECRET"
      ]
    }
  }
}

API Anahtarınızı ve Gizli Anahtarınızı nasıl bulacağınız/oluşturacağınız hakkında bilgi için Twilio API Anahtarları belgelerini ziyaret edin.

Güvenlik Önerileri

Güvenilmeyen sistemlerin Twilio verilerinize erişmesine izin verebilecek enjeksiyon saldırılarına karşı korunmak için ETI ekibi, Twilio MCP sunucularının kullanıcılarına resmi sunucularımızın yanında herhangi bir topluluk MCP sunucusu kurmaktan veya çalıştırmaktan kaçınmalarını tavsiye eder. Bunu yapmak, yalnızca güvenilir MCP sunucularının Twilio hesabınızla etkileşime giren araçlara erişmesini sağlamaya yardımcı olur ve yetkisiz veri erişimi riskini azaltır.

Temel Yapılandırma Seçenekleri

Her iki paket de yapılandırma parametrelerini kabul eder. İşte kısa bir genel bakış:

  • MCP Sunucusu: Hangi API'lerin sunulacağını filtrelemek için --services ve --tags kullanın
  • OpenAPI MCP Sunucusu: OpenAPI belirtim dosyalarının konumunu belirtmek için --apiPath kullanın

Tam yapılandırma ayrıntıları için yukarıda bağlantısı verilen pakete özel belgelere bakın.

Geliştirme

# Run tests
npm test

# Run linting
npm run lint

# Fix linting issues
npm run lint:fix

Sık Karşılaşılan Sorunların Giderilmesi

  • Bağlam Boyutu Sınırlamaları: LLM bağlam sınırları nedeniyle, --services veya --tags kullanarak belirli API'leri yükleyin
  • Kimlik Doğrulama Sorunları: Twilio API kimlik bilgilerinizin biçimini ve izinlerini doğrulayın
  • API Sürümleme: İhtiyaçlarınız için doğru API sürümünü (v1, v2, v3) kullandığınızdan emin olun

Ayrıntılı sorun giderme rehberliği için pakete özel belgelere bakın.

Katkıda Bulunma

Katkılar memnuniyetle karşılanır! Lütfen bir Pull Request göndermekten çekinmeyin.

Lisans

Bu proje ISC Lisansı altında lisanslanmıştır - ayrıntılar için LICENSE dosyasına bakın.