Sign inGet Started

MCP-Server

Der Bird-MCP-Server stellt die Bird-API als Model Context Protocol-Tools bereit. Unterstützte Clients sind unter anderem Claude Code, Cursor, VS Code, Codex, Claude Desktop, ChatGPT und Muse. Sie können über jeden Kanal senden, den Bird betreibt, diese Kanäle einrichten und Ihren Workspace inspizieren, ohne cURL-Befehle kopieren zu müssen. Es gibt zwei Betriebsarten, und die meisten wollen die erste:
  1. Gehostet (mcp.bird.com): eine URL und eine Browser-Anmeldung. Nichts zu installieren, kein CLI, kein API-Key. Das ist der empfohlene Weg.
  2. Lokal über stdio (bird mcp): Tools, die auf Ihrem Rechner innerhalb der bird CLI laufen – für Shell-Agents oder den Eigenbetrieb.
Der gehostete Server lässt diese stdio-exklusiven Tools weg:
  • auth_signup, auth_verify_email und auth_create_org: Diese Tools erstellen Ihre erste Zugangskennung, bevor Sie sich beim gehosteten Server authentifizieren können.
  • compliance_attachments_upload: Dieses Tool liest einen lokalen Dateipfad. Auf dem gehosteten Server würde dieser Pfad auf das Dateisystem des Servers verweisen und könnte die falsche Datei hochladen.

Gehostet: Verbindung zu mcp.bird.com

Endpoint wählen

Verwenden Sie https://mcp.bird.com für die meisten Verbindungen. Es ist der empfohlene Endpoint: Die meisten MCP-Clients suchen und wählen Tools intern bereits aus dem vollständigen Katalog. Manche Clients suchen Tools nicht intern oder erzwingen ein festes Limit für die Anzahl der Tools, die ein Server bereitstellen darf. /dynamic ist für diese Clients gedacht.
Beide gehosteten Endpoints verwenden Streamable HTTP und dieselbe Bird-OAuth-Anmeldung:
EndpointTools, die Ihr Client siehtWann verwenden
https://mcp.bird.comDer vollständige gehostete Tool-KatalogEmpfohlen für die meisten Clients, die Tools intern suchen und auswählen. Unterstützt auch MCP-Apps-Widgets.
https://mcp.bird.com/dynamicNur search und executeNur für Clients ohne interne Tool-Suche oder mit einem festen Limit für die Anzahl der Tools, die ein Server bereitstellen darf.
Der dynamische Endpoint gibt Ihnen Zugriff auf dieselben gehosteten Operationen über execute. Der Standard-Endpoint und der lokale stdio-Server behalten ihre einzelnen Tools; sie listen search oder execute nicht auf.
Sie müssen kein Binary installieren und kein Token erstellen. Die Verbindung erfordert zwei Schritte, und beide sind notwendig:
  1. Server hinzufügen: Geben Sie dem Client Ihre gewählte Endpoint-URL.
  2. Authentifizieren: Melden Sie sich über Ihren Browser an, damit der Client ein Token hält, das in Ihrem Namen agiert.
Beide Endpoints erfordern Authentifizierung. Ein Client, der nur die URL hat, erhält einen 401, bis Sie sich anmelden. Manche Clients starten die Anmeldung selbst beim ersten Kontakt mit dem Server; andere parken den Server als "needs login" und warten, bis Sie darauf klicken. Die Anleitung Ihres Clients beschreibt das jeweilige Verhalten.

Dynamische Tool-Erkennung verwenden

Wenn Ihr Client den Server ablehnt, weil er zu viele Tools anbietet, verbinden Sie sich mit https://mcp.bird.com/dynamic und schließen Sie die OAuth-Anmeldung ab. Ihr Client zeigt zwei Tools:
  • search findet Tools anhand von Name oder Beschreibungs-Stichwörtern. Jeder Treffer enthält Name, Beschreibung, Input-Schema und Annotationen, die angeben, ob das Tool Daten liest oder ändert.
  • execute ruft ein ausgewähltes Tool mit seinen Argumenten auf. Es kann Daten lesen, Nachrichten senden, Datensätze ändern oder löschen – je nach gewähltem Tool.
Ihr Agent kann zum Beispiel das Workspace-Tool mit folgendem Tool-Call finden:
Codebeispiel
{
  "name": "search",
  "arguments": { "query": "workspace_get", "limit": 3 }
}
Nachdem er das zurückgegebene Input-Schema gelesen hat, ruft er dieses Tool über execute auf:
Codebeispiel
{
  "name": "execute",
  "arguments": { "tool": "workspace_get", "arguments": {} }
}
Das Ergebnis enthält Ihren aktuellen Workspace. Sie können auch mit aufgabenbezogenen Stichwörtern suchen, etwa send email. Die Suche liefert standardmäßig fünf Treffer, akzeptiert einen limit von 1 bis 10 und Abfragen bis 500 Zeichen. Wenn das Ergebnis has_more: true enthält, grenzen Sie Ihre Abfrage ein, um relevantere Treffer zu erhalten.
Suchergebnisse fügen Ihrem Client-Katalog keine Tools hinzu. Namen, die in Ergebnissen oder Fehlerbehebungshinweisen vorkommen, werden ebenfalls über execute aufgerufen. Die Ausführung nutzt Ihre bestehenden Berechtigungen; benötigt eine Operation mehr Berechtigungen, fordert Ihr Client Sie möglicherweise auf, diese zu autorisieren. Ein Tool zu finden gewährt keinen Zugriff darauf.
Die dynamische Ausführung gibt Daten für Tools zurück, die sonst Widgets anzeigen. Verwenden Sie den Standard-Endpoint für interaktive MCP-Apps-Widgets. Clients sehen ein einziges Ausführungs-Tool, sodass Genehmigungseinstellungen pro Tool auf execute als Ganzes wirken; prüfen Sie die gewählte Operation, bevor Sie einen Aufruf genehmigen. Dieser Endpoint führt Tool-Calls aus und führt kein JavaScript oder sonstigen übergebenen Code aus.

Einen Client verbinden

Die folgenden Beispiele verwenden den Standard-Endpoint. Für die dynamische Erkennung ersetzen Sie https://mcp.bird.com/dynamic als Server-URL und folgen denselben Anmeldeschritten.

Claude Code

Server hinzufügen:
Codebeispiel
claude mcp add --transport http bird https://mcp.bird.com
claude mcp list meldet bird jetzt als ! Needs authentication. Claude Code öffnet den Browser nicht von sich aus, melden Sie sich daher innerhalb einer Session an:
  1. Führen Sie /mcp aus.
  2. Wählen Sie bird und drücken Sie Enter.
  3. Wählen Sie Authenticate. Ihr Browser öffnet den Consent-Screen von Bird; bestätigen Sie dort.
Der Server wird dann als verbunden angezeigt und die Tools funktionieren. Ein Headless-Run (claude -p) hat kein /mcp-Panel, authentifizieren Sie sich daher zuerst über Ihre Shell mit claude mcp login bird. Um sich später erneut anzumelden, bietet /mcp Re-authenticate an; Clear authentication verwirft das gespeicherte Token.
Durch Installation des bird-ai-Plugins wird dieser Server für Sie deklariert, was den claude mcp add-Befehl ersetzt. Die Authentifizierung bleibt erforderlich, weil ein Plugin zwar einen Server ausliefern, aber kein Grant ausstellen kann. Wählen Sie nach der Installation /mcp > bird > Authenticate.

Cursor

In ~/.cursor/mcp.json:
Codebeispiel
{
  "mcpServers": {
    "bird": {
      "url": "https://mcp.bird.com"
    }
  }
}
Öffnen Sie dann Cursor Settings > Tools & Integrations. Unter MCP Tools zeigt bird Needs login an: Klicken Sie darauf, bestätigen Sie den Consent-Screen von Bird im Browser und kehren Sie zu Cursor zurück.

OpenCode

Das OpenCode-Plugin von Bird registriert den Server zusammen mit den Agent-Skills von Bird für Sie:
Codebeispiel
opencode plugin github:messagebird/bird-ai --global
OpenCode fügt jedes MCP-Tool zum Kontext des Modells hinzu. Daher verbindet sich das Plugin mit dem dynamischen Endpunkt. Wenn der experimentelle Code-Modus von OpenCode aktiviert ist (OPENCODE_EXPERIMENTAL_CODE_MODE=1 oder OPENCODE_EXPERIMENTAL=1), hält OpenCode MCP-Tools hinter seiner eigenen Suche zurück, und das Plugin verbindet sich stattdessen mit dem vollständigen Katalog unter https://mcp.bird.com.
Um den Server ohne Plugin hinzuzufügen, tragen Sie Folgendes in opencode.json in Ihrem Projekt oder unter ~/.config/opencode/opencode.json ein:
Codebeispiel
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "bird": {
      "type": "remote",
      "url": "https://mcp.bird.com/dynamic"
    }
  },
  "permission": {
    "bird_execute": "ask"
  }
}
Melden Sie sich dann an. Dabei öffnet sich Ihr Browser mit dem Zustimmungsbildschirm von Bird:
Codebeispiel
opencode mcp auth bird
Starten Sie OpenCode neu, um das Plugin zu laden. opencode mcp list zeigt bird nach Ihrer Zustimmung als verbunden an. Wie der Eintrag permission oben lässt das Plugin OpenCode vor jedem Aufruf von execute nachfragen, da das ausgeführte Tool Ihren Workspace ändern kann.

VS Code

In .vscode/mcp.json in Ihrem Projekt:
Codebeispiel
{
  "servers": {
    "bird": {
      "type": "http",
      "url": "https://mcp.bird.com"
    }
  }
}
VS Code bittet Sie beim ersten Start, dem Server zu vertrauen, und führt den OAuth-Flow dann selbst aus: Genehmigen Sie den Zustimmungsbildschirm von Bird im Browserfenster, das sich öffnet. Falls kein Fenster erscheint, starten oder restarten Sie bird über den Befehl MCP: List Servers und genehmigen Sie ihn dann. Die erteilte Berechtigung erscheint unter Accounts > Manage Trusted MCP Servers – dort können Sie den Zugriff von VS Code auch widerrufen.

Codex

In ~/.codex/config.toml:
Codebeispiel
[mcp_servers.bird]
url = "https://mcp.bird.com"
Melden Sie sich dann über Ihre Shell an. Dabei öffnet sich der Browser:
Codebeispiel
codex mcp login bird

Claude Desktop

Öffnen Sie Settings > Connectors, klicken Sie auf Add custom connector, fügen Sie https://mcp.bird.com ein und klicken Sie auf Add. Klicken Sie dann auf Connect beim Bird-Connector, um die Anmeldung auszuführen und den Zustimmungsbildschirm zu genehmigen. Bei Team- und Enterprise-Plänen fügt ein Owner den Connector einmal für die Organisation hinzu, und jedes Mitglied klickt dennoch auf Connect für seine eigene Berechtigung. Aktivieren Sie den Connector pro Konversation über + > Connectors.

ChatGPT

Benutzerdefinierte MCP-Connectors erfordern den Entwicklermodus: Settings > Apps > Advanced settings > Developer mode. Gehen Sie dann zu Settings > Connectors > Create, geben Sie dem Connector einen Namen und eine Beschreibung, fügen Sie https://mcp.bird.com ein und wählen Sie OAuth als Authentifizierung. ChatGPT führt die Anmeldung selbst aus und öffnet beim ersten Verwenden des Connectors den Zustimmungsbildschirm von Bird in einem Popup.

Muse

Muse fügt Bird als benutzerdefinierten Connector hinzu. Bitten Sie Muse in einem Chat, einen einzurichten:
Codebeispiel
Set up a custom connector to the Bird MCP server at https://mcp.bird.com following https://bird.com/docs/ai/mcp-server.md so you can work with my Bird workspace.
Muse antwortet mit einem Verbindungslink für diese Sitzung. Öffnen Sie ihn und genehmigen Sie den Zustimmungsbildschirm von Bird im Browser. Der Link funktioniert nur für Sie und läuft mit der Sitzung ab. Falls er nicht mehr funktioniert, bitten Sie Muse um einen neuen.

Factory Droid

Codebeispiel
droid mcp add bird https://mcp.bird.com --type http
Führen Sie dann /mcp in droid aus und schließen Sie die Browser-Anmeldung über den Server-Manager ab.

Agent Plugins

Das bird-ai plugin deklariert diesen Server in einer mcp.json-Datei, die Agent Plugins folgt. Ein Host, der die Spezifikation implementiert, liest diese Datei bei der Plugin-Installation – Sie müssen also keine Serverkonfiguration schreiben: Installieren Sie das Plugin und melden Sie sich an.

Jeder andere Host

Suchen Sie die Einstellung, die einen remote-, HTTP- oder custom MCP-Server hinzufügt, häufig unter einem Connectors- oder Integrations-Menü, und geben Sie die URL ein. Die Position des Feldes variiert; verwenden Sie die URL Ihres gewählten gehosteten Endpunkts. Finden Sie dann die Anmeldefunktion des Clients: eine Connect-, Authorize- oder Needs login-Schaltfläche neben dem Server, einen login-Unterbefehl oder ein Browserfenster, das der Client selbst öffnet. Ein Client, der die Tools von Bird auflistet, aber bei jedem Aufruf fehlschlägt, hat die URL, benötigt aber noch eine Berechtigung.

Was bei der Anmeldung passiert

Ihr Browser öffnet einen Zustimmungsbildschirm von Bird. Melden Sie sich an, wählen Sie, ob Sie Workspace- oder Organisationsberechtigungen erteilen möchten, und legen Sie fest, welche Berechtigungen Sie delegieren. Da sich MCP-Clients selbst registrieren, ist der Name des Clients selbst angegeben – der Bildschirm kennzeichnet ihn daher als not verified by Bird. Stellen Sie sicher, dass es der Client ist, den Sie tatsächlich gestartet haben, bevor Sie genehmigen. Danach erscheinen die Tools in der Liste des Agents und der Token wird automatisch erneuert – dieser Schritt ist also einmalig pro Client.
Der schnellste Weg zu prüfen, ob es funktioniert hat, ist den Agent whoami aufrufen zu lassen: Es gibt den angemeldeten Benutzer zurück, eine echte Antwort bedeutet also, dass die Berechtigung vorhanden ist. Beim dynamischen Endpunkt rufen Sie es über execute mit tool: "whoami" und leerem arguments auf.
Die Berechtigung ist auf die Schnittmenge aus dem, was der Client angefordert hat, dem, was Sie genehmigt haben, und dem, was Sie tatsächlich besitzen, begrenzt; org:owner- und platform-admin-Scopes sind nie delegierbar. Sie erscheint in der Liste Connected apps Ihres Profils, und das Widerrufen dort trennt den Client sofort.

So funktioniert der Handshake

Sie brauchen das nicht, um einen Client zu verbinden. Es ist relevant, wenn Sie einen Client debuggen, der sich nicht authentifiziert, oder einen eigenen schreiben.
Die gehostete Ebene spricht Streamable HTTP und kommt ohne Credentials aus: Sie speichert keine Secrets und validiert nichts selbst. Jede Anfrage trägt Ihren eigenen OAuth-Bearer-Token, den Birds API pro Anfrage validiert. Der Server ist zustandslos und regionaler Traffic wird automatisch geroutet – die eine URL funktioniert daher von überall.
Der Anmelde-Flow verwendet standardmäßiges MCP. Clients unterscheiden sich nur darin, was ihn auslöst: der erste Tool-Aufruf oder die Auswahl von Authenticate. Nach dem Start des Flows erfordern die Authentifizierungsschritte keine zusätzliche Konfiguration:
  1. Der Client sendet eine nicht authentifizierte Anfrage und erhält 401 mit einem WWW-Authenticate-Header zurück, der auf die RFC 9728-Protected-Resource-Metadaten von Bird verweist (/.well-known/oauth-protected-resource).
  2. Von dort entdeckt er den Authorization-Server und registriert sich dynamisch (RFC 7591). Die dynamische Registrierung macht eine vorab geteilte Client-ID oder manuelle Konfiguration überflüssig.
  3. Ihr Browser öffnet den Zustimmungsbildschirm von Bird.
  4. Der Client tauscht das Ergebnis gegen einen Access-Token (PKCE; wird automatisch erneuert) und die Bird-Tools erscheinen.

Lokal: per stdio mit dem CLI ausführen

Führen Sie den lokalen MCP-Server innerhalb des bird CLI aus – für shell-fähige Agents oder den Zugriff auf Dateien auf Ihrem Rechner. Installieren Sie das CLI, führen Sie bird auth login einmal aus und verweisen Sie Ihren Client dann auf den Befehl bird mcp.
Sie führen bird mcp nicht selbst aus: Ihr Client startet es und kommuniziert über stdin/stdout damit. Jeder Client braucht dieselben zwei Angaben: den Befehl (bird) und das Argument (mcp). Dieser Weg erfordert keine clientspezifische Anmeldung, da bird auth login die Berechtigung bereits besitzt.

Cursor

Codebeispiel
{
  "mcpServers": {
    "bird": {
      "command": "bird",
      "args": ["mcp"]
    }
  }
}

VS Code

Codebeispiel
{
  "servers": {
    "bird": {
      "command": "bird",
      "args": ["mcp"]
    }
  }
}

Claude Code

Codebeispiel
claude mcp add bird -- bird mcp

So authentifiziert sich der lokale Server

Der lokale Server handelt als Sie und verwendet den gespeicherten Login des CLI. bird auth login öffnet einen OAuth-Flow im Browser, in dem Sie eine Teilmenge Ihrer Workspace-Berechtigungen erteilen. Der ausgestellte Token hat die Berechtigungsgrenzen des gehosteten Grants. Weder org:owner- noch platform-admin-Scopes sind verfügbar. bird mcp liest und erneuert den gespeicherten Login aus der CLI-Credentials-Datei mit dem Modus 0600. Wie bei der gehosteten Ebene enthält Ihre Client-Konfiguration kein BIRD_API_KEY oder anderes Secret. Wenn der Login fehlt, verweigert bird mcp den Start und fordert Sie auf, bird auth login auszuführen.
Sie öffnen keinen Listener: Der Server läuft auf Ihrem Rechner, innerhalb der Sandbox des Clients, genau so lange wie der Client ihn braucht. Der API-Host folgt automatisch der Region Ihres Logins; --base-url (oder BIRD_API_URL) überschreibt sie für Tests gegen eine Nicht-Produktionsumgebung.

Was die Tools abdecken

Das Toolset umfasst jeden Kanal, den Bird bedient, plus die dazugehörigen Account- und Konfigurationsaufgaben. Es ist kuratiert und nicht die vollständige API-Oberfläche: Jedes Tool ist auf eine Aufgabe zugeschnitten, die ein Agent tatsächlich ausführt, und destruktive Operationen sind annotiert, damit Hosts vor der Ausführung nachfragen können.
E-Mail hat die meisten Tools, weil es die umfangreichste Konfigurationsoberfläche hat. Die anderen Kanäle folgen demselben Senden-und-Lesen-Schema.

Messaging

  • E-Mail senden und inspizieren: email_send, email_send_batch, email_list und email_get, das die Nachricht mit ihrem aggregierten Zustellstatus zurückgibt. Zustellstatus pro Empfänger und das Ereignisprotokoll sind separate Tool-Aufrufe.
  • SMS senden und inspizieren: sms_send, sms_send_batch, sms_get, sms_list und sms_list_events, analog zum E-Mail-Schema. sms_templates_list und sms_templates_get lesen den Template-Katalog.
  • WhatsApp senden und inspizieren: whatsapp_send, whatsapp_get, whatsapp_list, whatsapp_list_events und whatsapp_media. Templates sind eine vollständige Autorenoberfläche unter whatsapp_templates_*, einschließlich Inhalten pro Version und pro Sprache.
  • Sprachanruf-Legs prüfen: voice_legs_get und voice_legs_list lesen Anruf-Legs aus. Statistiken nach Land und Antwortcode stehen unter voice_stats_* zur Verfügung. voice_session_credentials_create erstellt die Workspace-Zugangsdaten, mit denen sich ein SIP- oder Softphone-Client authentifiziert.
  • Empfänger verifizieren: verify_verifications_create sendet einen Einmal-Bestätigungscode, verify_verifications_check validiert die Eingabe des Empfängers, und verify_verifications_next_channel wechselt auf einen anderen Kanal.
  • Einen Sprachanruf erstellen (Vorschau): voice_calls_create bereitet einen ausgehenden Anruf mit der aktiven Veröffentlichung einer aktivierten, nicht archivierten Sequenz vor. Eine Person prüft die Anfrage im Browser und führt sie aus; die Vorbereitung löst keinen Anruf aus. Berechtigungen und Hinweise zu Wiederholungsversuchen finden Sie unter Einen Sprachanruf erstellen. Der lokale bird mcp-Server erfordert eine CLI-Version, die dieses Tool enthält.

Einen Kanal zum Senden vorbereiten

  • Sende-Domains einrichten: email_domains_create fügt eine Sende-Domain hinzu und gibt die zu veröffentlichenden DNS-Einträge zurück; email_domains_verify prüft sie erneut; dazu email_domains_list und email_domains_get.
  • SMS-Absender beanspruchen und registrieren: sms_senders_create beansprucht einen Absender, sms_senders_requirements meldet, was ein Land von ihm verlangt, und sms_senders_registrations_create registriert ihn. US-A2P-Traffic läuft über die sms_10dlc_*-Tools für Brand, Campaign und Submission.
  • Nummern bereitstellen: numbers_available_list sucht, numbers_orders_create kauft und numbers_release gibt zurück. whatsapp_numbers_precheck meldet, ob WhatsApp eine Nummer akzeptiert, bevor Sie sie bestellen.
  • Prüfen, ob das Konto überhaupt senden kann: Die trust_*-Tools melden die Organisationsanforderungen, die den Kauf einer Nummer oder die Registrierung eines Absenders voraussetzen.

E-Mail-Zustellbarkeit

  • E-Mail-Templates erstellen: email_templates_create, email_templates_list, email_templates_get, email_templates_update, email_templates_duplicate und email_templates_preview (einen Entwurf mit Beispielwerten rendern, ohne zu senden). Versionen befinden sich unter email_templates_versions_*, wo email_templates_versions_submit einen Entwurf einfriert und ihn zur Version macht, die Sendungen ausliefern, und email_templates_versions_languages_* den sprachspezifischen Inhalt eines Entwurfs bearbeitet. Nichts, was ein Agent schreibt, erreicht einen Empfänger, bis er es absendet.
  • Unterdrückungen verwalten: email_suppressions_list, email_suppressions_check (ist diese Adresse sicher zum Senden?), email_suppressions_add und email_suppressions_remove (als destruktiv annotiert, weil das Entfernen einer Unterdrückung ohne Grund die Absender-Reputation schädigt).
  • Dedizierte IPs und Pools verwalten: email_dedicated_ips_create, email_dedicated_ips_list, email_dedicated_ips_get, email_dedicated_ips_assign (eine in einen Pool verschieben) und email_dedicated_ips_delete; dazu email_ip_pools_create, email_ip_pools_list, email_ip_pools_get, email_ip_pools_update und email_ip_pools_delete für die Pools, über die Sie Sendungen routen.

Zielgruppe und Konfiguration

  • Kontakte und Zielgruppen verwalten: contacts_* und contact_properties_* für die Personen, an die Sie senden, audiences_* für die Listen, an die Sie senden, und preferences_* für Einwilligungen und Opt-outs.
  • Realtime bereitstellen: realtime_apps_* und realtime_apps_keys_* erstellen die Apps und Schlüssel, mit denen sich die Realtime-Clients verbinden.
  • Jemanden nachschlagen: lookup_phone_number und lookup_email melden, was Bird über eine Adresse weiß, bevor Sie dorthin senden.
  • Konfiguration inspizieren: webhooks_list, workspace_get und whoami (der angemeldete Benutzer: ID, E-Mail, Name).
Ihr Client zeigt die aktuelle Tool-Liste mit Namen, Beschreibungen und Eingabeschemas an. Betrachten Sie diese Auflistung als das verbindliche Inventar. Eine gute erste Aufgabe zum Durchspielen von Anfang bis Ende:
Call whoami to find my email, then send me a test email from onboarding@messagebird.dev and tell me when it's delivered.

MCP oder das CLI?

Gleiche Oberfläche, gleiches Auth-Modell, unterschiedliche Aufrufer. Für shell-fähige Agents (Claude Code, Cursors Terminal, CI) ist das CLI schlanker: JSON-Ausgabe, semantische Exit-Codes und deutlich weniger Tokens pro Operation. MCP ist für Hosts, die Tools aufrufen statt Shells auszuführen, und der gehostete Endpunkt erreicht diejenigen, die überhaupt keine Binary ausführen können (Claude Desktop, ChatGPT, Mobilgeräte). Sie müssen sich nicht vorab entscheiden: Die gehostete URL erfordert keine Installation, und das lokale bird mcp ist bereits vorhanden, sobald das CLI installiert ist.

Nächste Schritte

  • AI onboarding: die Schnellstartversion dieser Seite plus das maschinenlesbare Docs-Korpus.
  • Agent skills: das bird-ai-Marketplace-Plugin, Skills plus dieser MCP-Server, in einem Schritt installiert.
  • CLI für Agents: Bird von shell-fähigen Agents aus steuern, ohne MCP: JSON-Ausgabe, semantische Exit-Codes, OAuth-Login.
  • Authentication: API-Schlüssel, Regionen und wie Anfragen autorisiert werden.