Zusammenfassung
Lass deine KI mit Customer.io arbeiten: Personen mit ihren Attributen, Segmenten, Aktivitäten und Nachrichten nachschlagen, Automationen, Broadcasts und einmalige Sendungen mit ihren Kennzahlen auswerten und nach deiner Bestätigung Transaktions-E-Mails senden oder Broadcasts auslösen.
Geführte Einrichtung
Customer.io in 2 Minuten mit Microsoft Copilot verbinden
Starte die kostenlose Testphase in der AnythingMCP Cloud, verbinde Customer.io in der geführten Einrichtung und trag deine MCP-URL in Microsoft Copilot ein. Ohne Code, ohne eigenen Server.
Keine Kreditkarte · 7 Tage Test · Self-Hosting-Alternative verfügbar
Frag einfach
Beispiel-Prompts für Customer.io
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 → Customer.io klicken, Zugangsdaten einfügen, MCP-API-Key erzeugen, fertig. Kein Docker, kein
git clone, kein lokaler Server.
Customer.io + Microsoft Copilot
Lass deine KI mit Customer.io arbeiten: Personen mit ihren Attributen, Segmenten, Aktivitäten und Nachrichten nachschlagen, Automationen, Broadcasts und einmalige Sendungen mit ihren Kennzahlen auswerten und nach deiner Bestätigung Transaktions-E-Mails senden oder Broadcasts auslösen.
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:
CUSTOMERIO_API_URL, CUSTOMERIO_APP_API_KEY
Schritt 1 — Zugangsdaten holen
Die Einrichtung dauert etwa 3 Minuten. Du brauchst einen Customer.io-Benutzer, der einen App API Key anlegen darf, und musst wissen, ob dein Konto in den USA oder in der EU gehostet ist.
- Öffne in Customer.io Settings → Account Settings → API Credentials → App API Keys (fly.customer.io/settings/api_credentials) und klicke auf Create App API Key. Wähle den Workspace und den Zugriff des Keys: vollen Zugriff, oder nur Lesen plus Senden, wenn die KI nur lesen und senden soll.
- Kopiere den Key sofort: Customer.io zeigt ihn nur einmal an. Füge ihn so in
CUSTOMERIO_APP_API_KEYein, wie er angezeigt wird, ohne Bearer davor. Es ist ein App API Key, kein Track API Key. - Setze
CUSTOMERIO_API_URLauf das Rechenzentrum deines Kontos:https://api.customer.iofür Konten in den USA,https://api-eu.customer.iofür Konten in der EU, ohne/v1oder einen anderen Pfad. Die Region wird beim Anlegen des Kontos festgelegt. - Installiere den Connector und starte mit
customer_io_list_workspaces: Es prüft den Key und zeigt den Workspace mit der Zahl seiner Personen und Nachrichten.
Ein Key für den ganzen Workspace: Der App API Key handelt für seinen Workspace, nicht für eine einzelne Person. Wer diesen Connector nutzt, sieht jede Person, jedes Segment und jede Nachricht, die der Key lesen darf. Teile den MCP-Server deshalb nur mit Menschen, die das sehen dürfen.
Was abgedeckt ist: Personen (per E-Mail finden oder nach Segmentzugehörigkeit und Attributwerten suchen), ihre Attribute, Segmente, die Aktivitäten der letzten 30 Tage und die an sie gesendeten Nachrichten; Segmente mit ihren Bedingungen, aktueller Größe und Mitgliedern; Automationen, die in der Customer.io-API Campaigns heißen, mit ihren Nachrichtenkennzahlen; per API ausgelöste Broadcasts und einmalige Sendungen (in der API Newsletters) mit ihren Kennzahlen; Zustellungen und Aktivitäten im ganzen Workspace; und die Vorlagen für Transaktionsnachrichten.
Gesendet wird erst nach deinem Ja: Nur zwei Tools senden, alle anderen lesen.
customer_io_send_transactional_emailsendet eine echte E-Mail (Belege, Passwort-Resets, Benachrichtigungen) an bis zu 15 Adressen in to, cc und bcc, aus einer Transaktionsvorlage oder mit eigenem Betreff und Text. Die KI zeigt dir vorher Empfänger, Betreff und Inhalt.customer_io_trigger_broadcastsendet an viele Menschen auf einmal. Die KI zeigt zuerst den Broadcast, die Größe der Zielgruppe (customer_io_get_segment_customer_count) und die Daten und löst ihn erst nach einem ausdrücklichen „yes, send“ aus. Danach verfolgt sie den Fortschritt mitcustomer_io_get_broadcast_trigger.
Track API nicht enthalten: Personen identifizieren, Events erfassen und Personen löschen läuft über die Track API von Customer.io, die andere Zugangsdaten nutzt (Site ID und Track API Key). Dieser Connector nutzt sie nicht und kann deshalb weder Profile ändern noch jemanden löschen.
Limits: Die App API erlaubt etwa 10 Anfragen pro Sekunde. Transaktionssendungen teilen sich ein weiches Limit von 3.000 Anfragen pro 3 Sekunden, und ein Broadcast lässt sich höchstens alle 10 Sekunden auslösen. Lange Listen kommen seitenweise, die KI liest weiter bis zur letzten Seite. Zeitstempel sind Unix-Sekunden.
Häufige Fehler: 401 heißt, der App API Key ist falsch oder wurde gelöscht, oder das Konto liegt in der anderen Region; prüfe CUSTOMERIO_API_URL. 403: Der Zugriff des Keys umfasst diese Aktion nicht, zum Beispiel ein Lese-Key, mit dem gesendet werden soll. 404: Die ID gibt es in diesem Workspace nicht. 400 oder 422: Ein Parameter oder der Suchfilter ist ungültig; die Fehlermeldung nennt ihn. 429: Ein Ratenlimit ist erreicht; warte kurz und versuche es erneut.
Der Connector nutzt weder die Track API noch die Pipelines API, startet keine Exporte oder Importe, verwaltet keine Collections, Snippets, Reporting-Webhooks oder ESP-Sperrlisten und ändert keine Inhalte von Automationen und Broadcasts.
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 Microsoft Copilot 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.
Microsoft Copilot nutzt MCP-Server über Agents, die du in Copilot Studio baust: Du fügst AnythingMCP einem Agent als Tool hinzu und veröffentlichst den Agent dann in Microsoft 365 Copilot und Teams. Copilot Studio verbindet sich aus der Cloud von Microsoft per Streamable HTTP, das AnythingMCP unterstützt.
- Öffne in Copilot Studio deinen Agent (oder leg einen an), geh zu Tools und wähle Add a tool → New tool → Model Context Protocol.
- Trag einen Server name ein (zum Beispiel
AnythingMCP), eine Server description, die sagt, was der Connector kann, und die Server URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. Anhand der Beschreibung entscheidet Copilot Studio, wann es den Server aufruft. - Wähle bei der Authentifizierung API key, setze Type auf Header und den Header-Namen auf
X-API-Keyund klicke auf Create. - Wähle in Add tool die Option Create a new connection, füge einen MCP-API-Key aus AnythingMCP ein (MCP Servers → dein Server → API keys) und klicke auf Add to agent.
- Probier es im Test-Bereich des Agents aus: Bitte um etwas, wofür er die
Customer.io-Tools braucht. - Klicke auf Publish, dann auf Channels → Microsoft 365 and Microsoft Teams, lass Make agent available in Microsoft Copilot aktiviert und wähle Add channel. See agent in Teams installiert den Agent für dich; in Microsoft 365 Copilot tippst du @ und wählst den Agent aus.
Lieber eine Anmeldung pro Person? Wähle statt API key OAuth 2.0 → Dynamic discovery: Dann meldet sich jede Person beim ersten Aufruf des Agents bei AnythingMCP an.
Du hostest selbst? Nimm statt https://cloud.anythingmcp.com die öffentliche HTTPS-Adresse deiner Instanz. Copilot Studio verbindet sich aus der Cloud von Microsoft, localhost funktioniert deshalb nicht.
Verfügbare Tools
| Tool | What it does |
|---|---|
customer_io_list_workspaces | List the workspaces of the Customer.io account with their id, name and counts of people, objects and messages sent in the billing period… |
customer_io_find_customers_by_email | Find the people in the workspace with an email address: returns their id, email and cio_id |
customer_io_search_customers | Search people in the workspace with a filter on segment membership and attribute values, up to 1000 per page; returns their identifiers… |
customer_io_get_customer_attributes | Get a person's profile: all attributes (stored as strings), identifiers, subscription preferences, timestamps and devices |
customer_io_get_customer_segments | List the segments a person currently belongs to (id, name, description) |
customer_io_list_customer_activities | List what happened to a person in the last 30 days or more: events, attribute changes, messages attempted, sent, opened, clicked, bounced… |
customer_io_list_customer_messages | List the deliveries sent to a person (newest six months unless start_ts and end_ts are given): message id, automation, broadcast or… |
customer_io_list_campaigns | List the automations (campaigns) of the workspace: id, name, type of trigger, state, active flag, created and updated times, trigger and… |
customer_io_get_campaign | Get one automation (campaign) with its trigger, segments, state, tags and actions (messages, delays, branches) |
customer_io_get_campaign_metrics | Get an automation's message metrics over a window: series of attempted, sent, delivered, opened, clicked, converted, bounced, spammed… |
customer_io_list_broadcasts | List the API-triggered broadcasts of the workspace: id, name, active flag, created and updated times, tags and actions |
customer_io_get_broadcast | Get one API-triggered broadcast: name, state, active flag, created, updated and first started times, tags and actions |
customer_io_get_broadcast_metrics | Get a broadcast's message metrics per period: series of attempted, sent, delivered, opened, clicked, converted, bounced, unsubscribed… |
customer_io_get_broadcast_trigger | Get the status of one broadcast trigger (as returned by customer_io_trigger_broadcast): created, processed and cancelled times, schedule… |
customer_io_list_newsletters | List the one-time sends (newsletters) of the workspace: id, name, type, sent and created times, recipient segments, tags and variant… |
customer_io_get_newsletter_metrics | Get a one-time send's message metrics per period: series of attempted, sent, delivered, opened, clicked, converted, bounced, unsubscribed… |
customer_io_list_segments | List the segments of the workspace (not archived ones): id, name, description, type (data-driven or manual), state, progress and tags |
customer_io_get_segment | Get one segment with its conditions (for data-driven segments), type, state and tags |
customer_io_get_segment_customer_count | Count the people currently in a segment, for example to size a broadcast audience before sending |
customer_io_list_segment_members | List the people in a segment, page by page: their identifiers (id, email, cio_id) |
customer_io_list_messages | List deliveries across the workspace, newest first, filtered by message type, metric (sent, delivered, opened, clicked, bounced… |
customer_io_get_message | Get one delivery by id: recipient, parent automation, broadcast, one-time send or transactional message, subject, template, created, sent… |
customer_io_list_activities | List activities across the workspace, newest first: events, attribute changes and message activity, optionally for one person, one type or… |
customer_io_list_transactional_messages | List the transactional message templates of the workspace (id, name, description, link tracking, body retention) |
customer_io_send_transactional_email | Send one transactional email (receipts, password resets, notifications) to up to 15 addresses in to, cc and bcc, from a transactional… |
customer_io_trigger_broadcast | Trigger an API-triggered broadcast: send it to its default audience set in Customer.io, or to listed emails or ids, per-person data, or… |
Beispiel-Prompts
- „Finde [email protected] in Customer.io und zeig mir ihre Attribute, ihre Segmente und die letzten E-Mails, die wir ihr geschickt haben.“
- „Wie hat unsere Onboarding-Automation in den letzten 30 Tagen abgeschnitten: gesendet, zugestellt, geöffnet, geklickt und abgemeldet?“
- „Wie viele Personen sind gerade im Segment Trial ending, und welche davon haben den Pro-Plan?“
- „Löse den Broadcast Product update aus, aber zeig mir vor dem Senden, wer ihn bekommt und wie viele Personen das sind.“
FAQ
Für welchen Copilot gilt das? Für Microsoft 365 Copilot im Unternehmen, über Agents aus Copilot Studio. Die Microsoft-Copilot-App für private Konten bietet keine Möglichkeit, einen eigenen MCP-Server hinzuzufügen.
Was brauche ich? Ein Arbeitskonto mit Zugang zu Copilot Studio (Lizenz oder Testversion), um den Agent zu bauen. Wer ihn in Microsoft 365 Copilot oder Teams nutzen soll, braucht Zugriff auf den Agent: Teile ihn oder lass ihn von einem Admin für die Organisation veröffentlichen. Wendet deine Organisation Datenrichtlinien auf Power-Platform-Connectors an, gelten sie auch für MCP-Server.
Der Agent ruft die Tools nicht auf. Prüfe, dass der Header-Name genau X-API-Key lautet und der Schlüssel zum selben MCP-Server gehört wie die URL, und formuliere die Server description konkret: Copilot Studio entscheidet anhand der Beschreibung, wann es den Server aufruft. Veröffentliche den Agent nach jeder Änderung erneut; in einem offenen Chat holst du die neue Version mit „start over“.
Nächste Schritte
- Connector-Startseite
- Mit Claude verbinden
- Mit ChatGPT verbinden
- Mit Cursor verbinden
- Mit Gemini verbinden
- Mit Meta Muse verbinden
War dieser Guide hilfreich?