Zum Hauptinhalt springen
n8n ist der Ort, an dem Sie Ihre Tools verdrahten. Ayrshare ist die eine API, die mit einem einzigen Aufruf auf Facebook, Instagram, LinkedIn, YouTube, TikTok, Pinterest, Reddit, Threads, Bluesky, Telegram, Google Business Profile, Snapchat und X veröffentlicht. Verbinden Sie beide mit dem Ayrshare MCP Server, und Ihr n8n-KI-Agent kann den gesamten Zyklus selbst ausführen: einen Beitrag entwerfen, gegen die Regeln jedes Netzwerks validieren, veröffentlichen oder planen und anschließend die Analytics zurücklesen. The n8n starter workflow on the canvas: a chat trigger into an AI Agent, with an Anthropic chat model and the Ayrshare MCP tool node attached below, plus setup and usage sticky notes. Da der MCP Server ein gehosteter Streamable-HTTP-Endpunkt ist, verbinden Sie ihn mit dem in n8n integrierten MCP Client Tool-Node. Es gibt nichts zu hosten, keinen eigenen Code und keinen Community-Node zu installieren. Sie richten einen Node auf eine URL, und Ihr Agent erhält alle 27 Social-Tools.

Den n8n-Starter-Workflow herunterladen

Der oben gezeigte Workflow – bereit zum Importieren: Chat Trigger, AI Agent, ein Anthropic Chat Model und der Ayrshare-MCP-Node, vorverdrahtet mit dem Validate-First-System-Prompt.
So verwenden Sie ihn: Wählen Sie in n8n Workflows → Import from file, wählen Sie die JSON-Datei aus und erstellen Sie dann die beiden erwarteten Anmeldedaten (eine Bearer Auth-Anmeldung mit Ihrem Ayrshare-Schlüssel und eine Anthropic API-Anmeldung). Die beiden Warnhinweis-Badges verschwinden, sobald die Anmeldedaten angehängt sind. Selbst gehostete Instanzen benötigen ausgehenden Zugriff auf api.ayrshare.com und Ihren Modellanbieter. Diese Anleitung deckt den MCP-First-Weg End-to-End ab. Wenn Sie stattdessen einen festen, nicht agentenbasierten Workflow bauen möchten, finden Sie am Ende einen kurzen REST-Fallback.

Warum MCP statt eigenem API-Code

Sie können Ayrshares REST-API direkt aus einem HTTP-Request-Node aufrufen – das ist für feste, vorhersehbare Workflows in Ordnung. Der MCP Server zeigt seine Stärken, wenn ein LLM im Spiel ist:
  • Der Agent wählt das Tool. Beschreiben Sie das Ziel („veröffentliche das auf unseren Business-Kanälen und plane das Follow-up für Dienstag”), und der Agent wählt validate_post, create_post und die richtigen Parameter selbst.
  • Validierung, bevor etwas live geht. validate_post prüft Ihren Inhalt im Dry-Run gegen die Länge-, Format- und Medienregeln jeder Plattform, sodass der Agent keinen Beitrag versendet, den ein Netzwerk ablehnen wird.
  • Ein Aufruf, viele Netzwerke. Ein einzelner create_post verteilt an jede verknüpfte Plattform.
  • Plattformänderungen sind Ayrshares Problem. Wenn ein Netzwerk seine API ändert, pflegt Ayrshare die Integration und Ihr Workflow läuft weiter.
  • Dieselben Regeln wie die REST-API. Jeder MCP-Tool-Aufruf läuft in-process durch dieselbe Ayrshare-API-Kette: gleiche Authentifizierung, gleiche Ratenlimits, gleiches Kontingent und gleiche Validierung. Es gibt kein separates Verhalten zu lernen.

Wie es sich verbindet

Der AI Agent-Node ist das Gehirn. Der MCP Client Tool-Sub-Node hängt sich an ihn, verbindet sich mit dem Ayrshare MCP Server unter https://api.ayrshare.com/mcp, erkennt die verfügbaren Tools und stellt sie dem Agenten zur Verfügung. Wenn der Agent handelt, leitet der Node den Aufruf an Ayrshare weiter, das dann in den Netzwerken veröffentlicht.
Für Endpunkt, Transport und Authentifizierung siehe Verbinden & Einrichten. Für die vollständige Tool-Liste siehe den Tool-Katalog.

Voraussetzungen

  • Eine n8n-Instanz (Cloud oder selbst gehostet) in einer aktuellen Version mit den Nodes AI Agent und MCP Client Tool. Der MCP-Client-Tool-Node ist eingebaut. Ein Community-Node ist nicht nötig, weil der Ayrshare-Server Streamable HTTP spricht.
  • Ein Ayrshare-Konto und API Key (Dashboard → Settings → API Key), oder starten Sie eine kostenlose Testphase.
  • Mindestens ein verknüpftes Social-Media-Konto in Ayrshare. Der Agent kann nur dort veröffentlichen, wo Sie eine Verbindung hergestellt haben.
  • Eine Chat-Model-Anmeldung für den AI-Agent-Node (Anthropic, OpenAI usw.).
  • (Optional) Ein Business- oder Enterprise-Plan, wenn Sie mehrere Kunden über Sub-Profile verwalten.

Den MCP-Client-Tool-Node einrichten

1

Einen AI-Agent-Node hinzufügen

Öffnen oder erstellen Sie einen Workflow und fügen Sie einen AI Agent-Node hinzu (unter den Advanced AI-Nodes).
2

Den MCP-Client-Tool-Node anhängen

Klicken Sie im AI-Agent-Node auf den Tool-Konnektor und fügen Sie einen MCP Client Tool-Node hinzu. Konfigurieren Sie ihn:
FeldWert
Endpointhttps://api.ayrshare.com/mcp
Server TransportHTTP Streamable
AuthenticationBearer Auth
Tools to IncludeAll (oder Selected, um nur bestimmte Tools verfügbar zu machen)
3

Ihren Ayrshare-Key als Bearer-Anmeldung hinzufügen

Erstellen Sie unter Credential eine neue Bearer Auth-Anmeldung und fügen Sie Ihren Ayrshare API Key als Token ein. n8n sendet ihn als Authorization: Bearer YOUR_API_KEY. Beim Speichern verbindet sich n8n und listet die 27 Tools auf.
4

Chat-Model und System-Prompt verdrahten

Hängen Sie einen Chat Model-Sub-Node an und wählen Sie Ihre Modell-Anmeldung. Geben Sie dem Agenten einen System-Prompt, der die Regeln festlegt, zum Beispiel:
Du bist ein Social-Media-Assistent mit Zugriff auf Ayrshare-Tools. Rufe vor jeder Veröffentlichung zuerst validate_post auf und melde etwaige Probleme. Rufe create_post erst auf, wenn die Validierung erfolgreich ist. Verwende standardmäßig die vom Nutzer genannten Plattformen; sind keine genannt, frage nach. Erfinde niemals Medien-URLs; verwende nur die vom Nutzer angegebenen URLs und bestätige sie im Zweifel mit validate_media.
5

Einen Trigger hinzufügen

Zum Testen sind der Manual Trigger oder Chat Trigger am einfachsten. Für den Produktivbetrieb verwenden Sie, was den Workflow auslöst (Zeitplan, Webhook, Formular, neue Zeile in einem Sheet).
Verwenden Sie HTTP Streamable, nicht SSE. Der Ayrshare MCP Server nutzt den modernen Streamable-HTTP-Transport und ist stateless. Die SSE-Option von n8n ist veraltet, und der Server lehnt den SSE-Stream ab. Wählen Sie immer HTTP Streamable.

Die Tool-Oberfläche

Ihr Agent sieht alle 27 Tools über den einen MCP-Node. Sie rufen sie selten namentlich auf; Sie beschreiben die Absicht, und der Agent wählt aus. Die Domänen sind Posts, History, Analytics, Comments, Messages, Profiles, Media, Generate, Webhooks und Errors. Die vollständige Liste mit Zweck und Scope jedes Tools finden Sie im Tool-Katalog. Zwei stechen sicherheitsseitig hervor: validate_post führt einen Beitrag als Dry-Run mit denselben Eingaben wie create_post aus, veröffentlicht aber nichts, und explain_error wandelt jeden Ayrshare-Fehlercode in eine verständliche Ursache und Behebung um, sodass sich der Agent selbst diagnostizieren kann.

Beispiel 1: entwerfen, validieren und aus einer Chat-Nachricht heraus veröffentlichen

Das „Hello World” dieser Integration. Lösen Sie den Workflow mit einer Chat-Nachricht oder einem Formular aus und lassen Sie den Agenten den Rest erledigen.
  • Trigger: Chat Trigger (oder ein Form Trigger mit einem Feld „Was sollen wir posten?”).
  • Prompt an den Agenten: „Schreibe eine freundliche Launch-Ankündigung für unser neues Analytics-Dashboard und veröffentliche sie auf LinkedIn, Facebook und Instagram. Validiere zuerst.”
Was der Agent selbst tut: Er ruft validate_post mit Ihrem Text und den drei Plattformen auf; wenn Instagram ein fehlendes Bild bemängelt, sagt er es Ihnen, statt still zu scheitern; sobald die Validierung erfolgreich ist, ruft er create_post auf und gibt die Live-Beitrags-URLs zurück. Weil zuerst validiert wird, erfahren Sie von einem Problem, bevor irgendetwas öffentlich ist.

Beispiel 2: neue Inhalte automatisch auf Ihren Kanälen veröffentlichen

Verwandeln Sie eine Inhaltsquelle in Beiträge für mehrere Netzwerke, ohne sie anzufassen.
  • Trigger: RSS-Read-Node für Ihren Blog-Feed, ein Webhook aus Ihrem CMS oder eine neue Zeile in Google Sheets oder Airtable.
  • AI-Agent-Schritt: „Fasse diesen Artikel zu einem kurzen Social-Beitrag mit 2 bis 3 passenden Hashtags zusammen, validiere und veröffentliche dann auf LinkedIn, Facebook und Threads.”
  • Fügen Sie optional vor dem create_post-Schritt eine Human-in-the-Loop-Freigabe hinzu, damit eine Person abzeichnet.
Sie können sich auf recommend_hashtags für datengetriebene Tags stützen und auf generate_post, wenn Ayrshare den Text statt Ihres Chat-Models entwerfen soll.

Beispiel 3: wöchentliches Analytics-Digest

Betreiben Sie den Zyklus umgekehrt: Performance lesen und berichten.
  • Trigger: Schedule-Node, z. B. jeden Montag um 8 Uhr.
  • AI-Agent-Schritt: „Hole die kontobezogenen Analytics der letzten Woche für LinkedIn, Instagram und Facebook und fasse die Top-3-Beiträge nach Engagement zusammen.”
  • Der Agent nutzt get_social_network_analytics für Zahlen auf Konto-Ebene und get_post_analytics für einzelne Beiträge; anschließend leiten Sie seine Zusammenfassung an einen Slack-, Gmail- oder Notion-Node weiter.
Ein Hinweis zur Taktung: Die meisten Beiträge erhalten den Großteil ihres Engagements in den ersten 24 Stunden, und Kennzahlen aktualisieren sich nicht sekundengenau. Ein tägliches oder wöchentliches Intervall reicht völlig. Fragen Sie Analytics nicht alle paar Minuten ab – Sie werden nur Ratenlimits erreichen, ohne neue Daten zu bekommen.

Im Auftrag von Kunden handeln (Mandantenfähigkeit)

Wenn Sie Social Media für mehrere Kunden verwalten, ermöglichen Ihnen die Profile von Ayrshare, mit einem Konto auf viele separate Sätze verknüpfter Konten zu posten. Im Business- oder Enterprise-Plan gibt es zwei Wege, aus n8n heraus auf einen Kunden abzuzielen:
  • Pro Verbindung: Fügen Sie dem MCP-Client-Tool-Node einen Profile-Key-Header hinzu (verwenden Sie Multiple Headers als Auth, damit Sie sowohl Authorization als auch Profile-Key senden können). Jeder Aufruf auf diesem Node wirkt dann als dieser Kunde. Gut, wenn ein Workflow einem Kunden dient.
  • Pro Aufruf: Viele Tools akzeptieren ein profileKey-Argument, das der Agent pro Aktion setzen kann. Sind beide vorhanden, hat das pro Aufruf angegebene Argument Vorrang. Gut, wenn ein Workflow zwischen Kunden routet.
Um einen neuen Kunden zu onboarden, kann der Agent create_profile und anschließend generate_jwt_social_linking_url aufrufen, um eine gehostete Seite zu erzeugen, auf der der Kunde seine Konten selbst verknüpft. Es fließen keine Anmeldedaten durch Ihren Workflow.

Auf X/Twitter posten

Wechseln Sie in n8n die Authentication des MCP-Client-Tool-Nodes auf Multiple Headers und fügen Sie die beiden X-Twitter-OAuth1-*-Header zusammen mit Authorization hinzu. Es handelt sich um eine einmalige Einrichtung pro Ayrshare-Konto, und dasselbe Schlüsselpaar gilt für jedes Profil. Für alles andere (Facebook, Instagram, LinkedIn, YouTube, TikTok und die übrigen) sind keine zusätzlichen Header nötig. Siehe Verbinden & Einrichten → X/Twitter BYO-Anmeldedaten.

Einen Menschen einbinden

Die MCP-Tools machen es einem Agenten sehr leicht zu veröffentlichen – genau deshalb sollten Sie den Ablauf absichern. Zwei kostengünstige Vorkehrungen:
  • Immer zuerst validieren. Bauen Sie „rufe validate_post vor create_post auf” fest in den System-Prompt ein. Die Validierung veröffentlicht nichts und erkennt Regelverstöße früh.
  • Einen Freigabeschritt einbauen. Fügen Sie den n8n-Node Send and Wait for Response (Slack oder E-Mail) zwischen Entwurf und Publish-Aktion ein, damit eine Person freigibt, bevor etwas live geht. Für geplante Inhalte kann der Agent update_post verwenden, um einen auf Freigabe wartenden Beitrag zu überarbeiten.

REST-Fallback (kein Agent)

Wenn Sie einen festen, deterministischen Workflow ohne LLM wollen, überspringen Sie MCP und rufen Sie die REST-API mit einem HTTP Request-Node auf:
  • Method: POST
  • URL: https://api.ayrshare.com/api/post
  • Authentication: Header Auth, Authorization: Bearer YOUR_API_KEY
Verwenden Sie den API-Host api.ayrshare.com, nicht den Dashboard-Host app.ayrshare.com. (app.ayrshare.com akzeptiert zwar API-Aufrufe, ist aber nicht der dokumentierte Endpunkt und kann sporadische 502/504 Gateway-Fehler liefern – nutzen Sie daher immer api.ayrshare.com.) Dasselbe Muster funktioniert für die anderen REST-Endpunkte. Das ist das richtige Werkzeug, wenn der Workflow vollständig vorhersehbar ist und kein Agent Entscheidungen treffen soll.

Fehlerbehebung

SymptomWahrscheinliche UrsacheBehebung
Tool-Aufruf liefert 403 / Code 102, „API Key not valid”Falscher oder fehlender API KeyPrüfen Sie, ob die Bearer-Auth-Anmeldung Ihren exakten Ayrshare-Schlüssel enthält. Node nach der Änderung erneut speichern.
n8n kann keine Verbindung zum MCP-Server herstellenFalscher Transport oder EndpunktEndpunkt muss https://api.ayrshare.com/mcp sein; Transport muss HTTP Streamable sein, nicht SSE.
X-/Twitter-Beitrag scheitert mit Fehler 419Fehlende X-BYO-AnmeldedatenFügen Sie die beiden X-Twitter-OAuth1-*-Header über die Multiple-Headers-Auth hinzu.
Beitrag scheitert nur bei einer PlattformDieses Netzwerk ist nicht verknüpft oder ein Pflichtfeld fehltVerknüpfen Sie es im Dashboard; ergänzen Sie title für YouTube, title + subreddit für Reddit, mediaUrls für Instagram.
Instagram-Beitrag abgelehntKeine MedienInstagram erfordert mediaUrls für die meisten Beitragstypen. Lassen Sie den Agenten mit validate_media bestätigen.
Als Datei oder Binärdaten angehängte Medien erscheinen nichtMCP ist reines JSONReferenzieren Sie Medien über eine öffentliche mediaUrls-URL; der MCP-Pfad akzeptiert keine Datei-Uploads. Bestätigen Sie die URL mit validate_media.
Aufrufe funktionieren, wirken aber auf den falschen KundenProfil-TargetingSetzen Sie einen Profile-Key-Header (pro Verbindung) oder ein profileKey-Argument (pro Aufruf); das Argument hat Vorrang, wenn beide gesetzt sind.
429 Too Many RequestsZu häufiges PollingReduzieren Sie die Polling-Frequenz für Analytics und Kommentare; Kennzahlen aktualisieren sich nicht sekundengenau.
Konfigurationsänderung greift nichtDie MCP-Verbindung wird zu Sitzungsbeginn initialisiertSpeichern Sie den Node erneut oder starten Sie den Workflow neu, nachdem Sie den Schlüssel oder die Header geändert haben.
Sie können dem Agenten auch das Tool explain_error verfügbar machen, damit er jeden Ayrshare-Fehlercode selbstständig in Ursache und Behebung dekodiert.

Nächste Schritte

Verbinden & Einrichten

Endpunkt, Transport, Authentifizierung, Profil-Targeting und BYO-Anmeldedaten.

Tool-Katalog

Die 27 Tools nach Domäne gruppiert, mit Scope und Zweck.

MCP Server

Was der MCP Server ist und wie er auf die Ayrshare API abgebildet wird.

Claude Code Plugin

Derselbe Server – als Paket für Claude Code.