Installation überspringen. In unter 2 Minuten einsatzbereit.
Starte eine kostenlose Testphase auf cloud.anythingmcp.com, füge Twilio mit einem Klick hinzu und richte deinen KI-Client (Claude, ChatGPT, Copilot oder Cursor) auf den erzeugten MCP-Endpoint. Kein Docker, kein git clone, keinerlei Entwicklungserfahrung nötig.
Zusammenfassung
Lass deine KI mit Twilio arbeiten: SMS- und WhatsApp-Nachrichten senden und nachschlagen, Anrufe und Telefonnummern prüfen, Nummern mit Lookup überprüfen, Einmalcodes mit Verify senden und prüfen und Nutzung, Kosten und Guthaben im Blick behalten.
Frag einfach
Beispiel-Prompts für Twilio
Klick auf einen Prompt, um ihn zu kopieren. In Claude, ChatGPT, Cursor, Gemini, Copilot oder OpenClaw einfügen — und gegen diesen Connector laufen lassen.
Claude ist KI und kann Fehler machen. Bitte Antworten gegenprüfen.
💡 Keine Installation? Nutze cloud.anythingmcp.com direkt. Einloggen, Connectors → Twilio klicken, Zugangsdaten einfügen, MCP-API-Key erzeugen, fertig. Kein Docker, kein
git clone, kein lokaler Server.
Twilio + Gemini
Lass deine KI mit Twilio arbeiten: SMS- und WhatsApp-Nachrichten senden und nachschlagen, Anrufe und Telefonnummern prüfen, Nummern mit Lookup überprüfen, Einmalcodes mit Verify senden und prüfen und Nutzung, Kosten und Guthaben im Blick behalten.
Voraussetzungen
Die vollständige Setup-Anleitung ist in den Connector eingebaut (im Store sichtbar, wenn du den Connector auswählst). Benötigte Umgebungsvariablen für diesen Connector:
TWILIO_ACCOUNT_SID, TWILIO_API_KEY_SID, TWILIO_API_KEY_SECRET
Schritt 1 — Zugangsdaten holen
- Melde dich unter console.twilio.com an. Das Panel Account Info auf der Startseite zeigt die Account SID (beginnt mit
AC) und das Auth Token. - Empfohlen: Erstelle einen API-Key, statt das Auth Token zu verwenden. Öffne in der Console Settings → Account settings → API keys & auth tokens (in der alten Console Admin → Account management → API keys & tokens), klicke auf Create API key, wähle den Typ Standard und kopiere die SID (beginnt mit
SK) und das Secret: Twilio zeigt das Secret nur einmal an. Einen Key kannst du einzeln widerrufen, ohne das Auth Token zu ändern. - Trage die Account SID in
TWILIO_ACCOUNT_SIDein. Dann entweder die Key-SID (SK...) inTWILIO_API_KEY_SIDund ihr Secret inTWILIO_API_KEY_SECRET, oder noch einmal die Account SID (AC...) inTWILIO_API_KEY_SIDund das Auth Token inTWILIO_API_KEY_SECRET. - Installiere den Connector und beginne mit
twilio_list_phone_numbers: Das Tool listet deine Nummern auf, also die Absender, die die KI verwenden kann. Ein Standard-API-Key darf den Kontodatensatz selbst nicht lesen, daher kanntwilio_get_accountdamit 401 oder 403 antworten; alle anderen Tools funktionieren.
Senden kostet Geld und erreicht echte Menschen: twilio_send_message und twilio_send_verification schicken eine echte Nachricht oder einen Code an eine echte Person, und Twilio berechnet jede einzelne. Die KI nennt vorher Empfänger, Absender, Kanal und Text und wartet auf dein Ja. Dasselbe gilt für twilio_cancel_scheduled_message.
Bei der Installation ausgeschaltet: twilio_delete_message, das einen Nachrichteneintrag samt Text endgültig löscht. Schalte das Tool nur ein, wenn die KI Nachrichten löschen soll.
Trial-Konten: Ein Trial-Konto sendet nur an bis zu fünf verifizierte Nummern (sonst Fehler 21608) und nur innerhalb des Landes, in dem du dich registriert hast. Eine SMS über die API darf im Trial als Text nur eine von Twilios Beispielvorlagen verwenden (etwa sms_2fa oder sms_appointment_reminders); freier Text braucht ein Konto mit Upgrade.
WhatsApp: Setze whatsapp: vor beide Nummern (whatsapp:+4915112345678). Für einen ersten Test nimm die WhatsApp Sandbox in der alten Console: Die Person schickt join <code> an die Sandbox-Nummer, danach kannst du ihr drei Tage lang von whatsapp:+14155238886 aus schreiben. Mehr als 24 Stunden nach ihrer letzten Nachricht stellt WhatsApp nur freigegebene Vorlagen zu, gesendet mit content_sid (HX...) und content_variables (sonst Fehler 63016).
Nummern: immer im Format E.164, also +, Ländervorwahl und Nummer ohne Leerzeichen (+4915112345678). twilio_list_phone_numbers zeigt die Nummern, von denen du senden kannst; twilio_list_messaging_services listet deine Messaging Services, die du für geplante Nachrichten brauchst (schedule_type fixed mit send_at).
Zustellstatus: Eine neue Nachricht startet als queued. Lass die KI sie später mit twilio_get_message prüfen: failed oder undelivered kommen mit einem error_code, den du in Twilios Fehlerliste nachschlagen kannst. twilio_list_messages und twilio_list_calls zeigen den Verlauf, die neuesten zuerst.
Lookup: twilio_lookup_phone_number ohne fields ist kostenlos und prüft Format und Land. Jedes Datenpaket in fields (etwa line_type_intelligence, sms_pumping_risk oder caller_name) wird pro Abfrage berechnet, deshalb fragt die KI vorher nach.
Verify: Lege einmal in der Console einen Verify-Service an (Verify → Services → Create new); twilio_list_verify_services zeigt seine VA...-SID. twilio_send_verification schickt den Code per SMS, Anruf, WhatsApp oder E-Mail, und twilio_check_verification prüft, was die Person eingegeben hat (Status approved, wenn er stimmt). Jede erfolgreiche Verifizierung kostet etwa 0,05 USD plus die Gebühr des Kanals.
Nutzung und Kosten: twilio_list_usage_records deckt einen Zeitraum ab, twilio_list_usage_records_by_period teilt nach Tag, Monat oder Jahr auf oder nimmt ein Fenster wie ThisMonth. Die Kategorie totalprice sind deine Gesamtausgaben; twilio_get_balance zeigt das verbleibende Guthaben.
Seitenweise Abfrage: Listen liefern next_page_uri (null auf der letzten Seite); für die nächste Seite übergibt die KI die darin enthaltenen Werte page und page_token.
Häufige Fehler: 401 oder 20003 heißt, dass SID oder Secret falsch sind oder ein API-Key mit einer Account SID verwendet wird, zu der er nicht gehört. 404 oder 20404 heißt, dass es diese Nachricht, diesen Anruf, diese Nummer oder diesen Service in diesem Konto nicht gibt. 21211 ist eine ungültige to-Nummer, 21606 eine from-Nummer, die keine Twilio-Nummer dieses Kontos ist oder keine SMS senden kann, 21610 ein Empfänger, der mit STOP geantwortet hat. 429 oder 20429 heißt zu viele Anfragen: Warte und versuche es erneut.
Der Connector tätigt keine Anrufe, kauft oder konfiguriert keine Nummern und unterstützt weder Conversations, Studio, Flex noch Voice TwiML und Webhooks.
Schritt 2 — Adapter installieren
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Schritt 3 — Connector in Gemini hinzufügen
Deine Server-URL: Öffne in AnythingMCP MCP Servers → den Server, auf dem dieser Connector liegt, und kopiere seine URL (
https://cloud.anythingmcp.com/mcp/…). Setze sie überall ein, wo diese AnleitungYOUR_SERVER_IDzeigt.
Gemini CLI liest MCP-Server aus ~/.gemini/settings.json (unter Windows %USERPROFILE%\.gemini\settings.json). Füge hinzu:
{
"mcpServers": {
"anythingmcp": {
"httpUrl": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Erstelle in AnythingMCP unter MCP Servers → dein Server → API keys einen MCP-API-Key und setze ihn anstelle von
YOUR_MCP_API_KEYein. - Speichere die Datei und starte
geminineu. - Führe in der Gemini CLI
/mcpaus (odergemini mcp listim Terminal):anythingmcpsollte als verbunden erscheinen. - Leg los: Gemini CLI kann jetzt die
Twilio-Tools aufrufen.
Verfügbare Tools
| Tool | What it does |
|---|---|
twilio_get_account | Read the Twilio account the connector works with: friendly_name, status (active, suspended, closed), type (Trial or Full)… |
twilio_get_balance | Read the account balance and its currency |
twilio_list_messages | List SMS, MMS and WhatsApp messages of the account, newest first, with sid, from, to, body, status (queued, sending, sent, delivered… |
twilio_get_message | Read one message by its sid (SM... or MM...): status, error_code and error_message when it failed, price, segments, sender and recipient… |
twilio_send_message | Send an SMS, MMS or WhatsApp message |
twilio_cancel_scheduled_message | Cancel a message that was scheduled with schedule_type fixed and has not been sent yet; its status becomes canceled |
twilio_list_message_media | List the media (images, files) attached to an MMS or WhatsApp message, with each item's sid and content_type |
twilio_delete_message | Delete a message record from the account for good, including its body |
twilio_list_calls | List phone calls of the account, newest first, with sid, from, to, status, direction, duration (seconds), price, start_time and end_time |
twilio_get_call | Read one call by its sid (CA...): status, direction, from and to, duration, price, answered_by, parent_call_sid and the start and end times |
twilio_list_phone_numbers | List the phone numbers the account owns, with sid (PN...), phone_number, friendly_name, capabilities (voice, sms, mms, fax), the voice and… |
twilio_get_phone_number | Read one owned phone number by its sid (PN...): number, capabilities, webhooks, emergency address status and bundle |
twilio_list_messaging_services | List the Messaging Services of the account (Messaging API v1), with sid (MG...), friendly_name, use case and settings |
twilio_lookup_phone_number | Look up a phone number with Lookup v2 |
twilio_list_verify_services | List the Verify services of the account (sid VA..., friendly_name, code_length, enabled channels) |
twilio_send_verification | Send a one-time code through a Verify service by SMS, voice call, WhatsApp or email |
twilio_check_verification | Check the code a person received from twilio_send_verification |
twilio_get_verification | Read a verification by its sid (VE...): to, channel, status (pending, approved, canceled, max_attempts_reached, deleted, failed, expired)… |
twilio_list_usage_records | List usage and cost per category for a date range: category, description, count with count_unit, usage with usage_unit, price and price_unit |
twilio_list_usage_records_by_period | List usage and cost per category split into periods (one record per category and day, month or year), or for a fixed window: Today… |
Beispiel-Prompts
- „Zeig mir die SMS- und WhatsApp-Nachrichten, die wir heute gesendet haben, und markiere alle, die fehlgeschlagen oder nicht zugestellt sind, mit dem Fehlercode.“
- „Wie viel haben wir diesen Monat bei Twilio ausgegeben, aufgeteilt nach Kategorie, und wie hoch ist unser restliches Guthaben?“
- „Prüf, ob +4915112345678 eine gültige Nummer ist und zu welchem Land sie gehört.“
- „Schick eine SMS von unserer Twilio-Nummer an +4915112345678 und teil dem Kunden mit, dass Bestellung 1042 versendet ist und morgen ankommt.“
FAQ
Wo sucht Gemini CLI nach MCP-Servern? In ~/.gemini/settings.json für deinen Benutzer oder in .gemini/settings.json innerhalb eines Projekts. gemini mcp list zeigt jeden Server und ob er sich verbindet.
Nächste Schritte
War dieser Guide hilfreich?