Module durchsuchen▾
Inflowave MCP-Dokumentation
Alles, was Sie mit Inflowave über Claude tun können - jedes Tool, was es kann, was Sie verlangen können.
Module
Öffnen Sie ein beliebiges Modul für die vollständige Werkzeugreferenz: Parameter, Rückgabestruktur und Beispielanfragen.
Einblicke
CRM
Leads
Suche, Profil, Tag und Verlauf-Abfragen gegen die Lead-Datenbank.
Pipelines
Verkaufspipelines, Phasen, Chancen und Board-Ansichten.
Clients & accounts
Kundenarbeitsbereiche, verbundene Konten, Unterkonten und Zuweisungen.
Custom objects
Benutzerdefinierte Objekttypen und Datensätze, Salesforce-Style (MAX / Enterprise).
Messaging
SMS & calls
SMS, Sprachanrufe, Rückrufe, IVR und Voicemail.
Templates
Wiederverwendbare E-Mail-, SMS- und DM-Vorlagen — auflisten und erstellen (nur Inhalt, niemals senden).
Conversations & DMs
DM-, Kommentar- und Story-Antwort-Postfach über Instagram, Facebook, WhatsApp und X.
E-Mails, Broadcasts und Sequenzen senden und Versanddomänen verwalten.
Veröffentlichung
Links & bio pages
Verfolgte Links und Link-in-Bio-Seitenverwaltung.
Publishing & scheduling
Inhalte in Ihren verbundenen sozialen Netzwerken planen und veröffentlichen.
Social accounts
Verbundenen X-, LinkedIn-, YouTube-, GMB- und Facebook-Konten und deren Kennzahlen.
Websites
Website-Builder-Projekte, Seiten, Domains und Vorlagen.
Ads & Intel
Competitor intel
Verfolgte Wettbewerberkonten, Trendanalysen und Swipe-Files.
Foreplay ad library
Foreplay-Werbung-Bibliothekssuche, Marken-/Werbedetails und persönliche Swipe-Files.
Meta ads
Read-Only Meta-Werbeperformance und kreative Aufschlüsselungen — Ausgaben/Pausen nicht offengelegt.
Broadcast campaigns
Fortschritt von Broadcast-Kampagnen und Liefer-/Antwortstatistiken.
Automatisierung
AI agents
Konfiguration, Statistiken, ROI und Aktivierung / Deaktivierung von KI-Agenten.
Workflows
Lesen Sie die Konfiguration und Statistiken von Workflows; erstellen oder klonen Sie im ENTWURF-Modus (nie automatisch aktiviert).
Research & media
Jobs, Generierungen, Videozusammensetzungen und Sprachklone recherchieren.
Planung
Arbeitsbereich
White-label
White-Label-Kunden, Notizen und Partner.
Connect & setup
Slack / Telegram / WhatsApp-Brücken verbinden und Ihre Verbindung überprüfen.
Finances & billing
Guthaben, Rechnungen, Abonnements und Übersicht über die Abrechnung mit Stripe.
Team & tasks
Teammitglieder, Einladungen und Aufgabenverteilung.
Storage
Medien-Speicherordner, Dateien und Nutzung.
Support
Support-Tickets erstellen.
Marketplace
Agentur-Marktplatz-Angebote und Bewertungen.
Quick start
https://mcp.inflowave.io/mcp \
--header "Authorization: Bearer YOUR_API_KEY"
Generate your key in Settings → Developer → MCP. Keys are agency-scoped - no other workspace can see your data.
Verify the connection
Ask Claude to run check_connection. Response shape:
"authenticated": true,
"account_id": "2955f545-5207-4556-aa2c-4356ff0575cc",
"role": "agency_owner",
"plan": "pro",
"allowlisted": true,
"tools_available": 301,
"rate_limits": { /* read/write per-minute budget */ }
}
account_id is the stable public identifier for your workspace. Reference it (not any internal numeric id) when contacting support.
Same key, direct REST API
The key you generated works two ways with no extra setup. Point Claude (or any MCP client) at the MCP server above for plain-English, AI-driven access — or call the REST API directly from your own code with the exact same key. Same key, same permissions, same agency scope.
You want Claude (or another AI agent) to read and act on your data in plain English — "how many leads did we get this week", "move this deal to Won". No code. Connect once with the command above.
You are writing your own integration, script or backend and want to call endpoints directly. Base URL: https://api.inflowave.io. You do NOT need the MCP server for this — it is the same key hitting the API straight.
Authenticate every REST request with your key. All three of these header shapes are accepted — use whichever your HTTP client makes easiest:
$ curl https://api.inflowave.io/api/v2/leads \
--header "Authorization: Bearer ifw_your_key"
# 2 — X-API-Key header (same key)
$ curl https://api.inflowave.io/api/v2/leads \
--header "X-API-Key: ifw_your_key"
The key must start with ifw_. A 401 means the key was not sent in one of the shapes above (a bare token with no header, or a different header name, is ignored). The key carries your agency scope and the scopes you granted it at creation — nothing else is required.
Multi-Workspace (Sub-Accounts)
Wenn deine Agentur mehrere Workspaces (Sub-Accounts) hat, benötigt jedes Schreib-Tool eine `sub_account_id`, damit der neue Eintrag im richtigen Workspace landet. Lese-Tools akzeptieren sie als optionalen Filter - übergib sie, um die Ergebnisse auf einen Workspace einzugrenzen, oder lass sie weg, um alle Workspaces der Agentur zu sehen.
create_pipeline, create_lead, create_opportunity, send_direct_message, schedule_content und etwa 95 weitere Schreib-Tools benötigen alle sub_account_id. Ohne sie lehnt der Server den Aufruf mit 422 sub_account_id_required ab.
Rufe list_sub_accounts auf, um gültige IDs zu finden. Agenturen mit nur einem Workspace müssen trotzdem ihren Default-Sub-Account übergeben (in dieser Liste sichtbar).
Rund 86 list_*, search_* und get_* Tools akzeptieren sub_account_id als optionalen Filter. Weglassen → agenturweit. Übergeben → Ergebnisse beschränken sich auf diesen einen Workspace. Gefälschte oder zur falschen Agentur gehörende UUIDs werden mit 422 sub_account_not_owned abgelehnt, bevor Daten zurückgegeben werden.
get_*_by_id Lesezugriffe nehmen KEINE sub_account_id - die Ressourcen-ID impliziert den Scope, und die Eigentümerschaft wird serverseitig erneut validiert.
Nach unseren Releases aktualisieren
Wir veröffentlichen wöchentlich neue Tools und Parameteränderungen. Claude-Clients (Claude Code, Claude Desktop, claude.ai-Connectors) cachen die Tool-Liste pro Server-URL und respektieren das Protokoll-Signal notifications/tools/list_changed nicht immer. Wenn ein Tool, das ein Teamkollege erwähnt, bei dir nicht erscheint oder du "Field required"-Fehler für Parameter siehst, die nicht im Connector-Schema sind, erzwinge ein Refresh.
$ claude mcp remove inflowave
$ claude mcp add --transport http inflowave \
"https://mcp.inflowave.io/mcp?v=$(date +%Y%m%d)" \
--header "Authorization: Bearer YOUR_API_KEY"
Für claude.ai Web-Connectors: Einstellungen → Connectors → Entfernen → mit einer anderen URL neu hinzufügen (?acct=YYYYMMDD funktioniert). Der Wert des Query-Parameters spielt keine Rolle - nur dass die URL sich von der gecachten unterscheidet.
Rezepte - gängige Workflows
Muster, denen Claude folgen sollte, wenn du etwas anfragst, das der MCP nicht als einzelnes Tool bereitstellt.
Pipelines organisieren (kein "Ordner"-Feature)
Es gibt kein Ordner-Konzept für Pipelines. Wenn du ordnerartige Buckets möchtest (Nurturing / Sales / Meetings / Support), erstelle eine Pipeline pro Bucket mit eigenen Stages. Wenn deine Agentur Sub-Accounts als Workspaces nutzt, scope die Pipelines pro Sub-Account über sub_account_id - der Sub-Account wird zum Workspace und die Pipelines darin zu den Buckets. Für visuelle Gruppierung in der UI nutze Präfixe in Pipeline-Namen ([Sales] Outbound, [Sales] Inbound, [Support] Tier 1) - die UI sortiert nach Namen.
Eine Support-Pipeline mit Tickets steuern
create_support_ticket landet im Support-Service; es erstellt NICHT automatisch eine Pipeline-Opportunity. Um Tickets auf einem Sales-Pipeline-artigen Board zu verfolgen (New → Triaged → In Progress → Waiting Customer → Resolved):
- Erstelle die Pipeline einmal: create_pipeline(name="Support", stages=[...]).
- Für jedes neue Ticket: create_support_ticket(ticket_type="support", subject, description).
- Spiegle es dann als Opportunity: create_opportunity(pipeline_id=<support>, stage_id=<New>, lead_id=<contact>, title="Ticket #<id> - <subject>").
- Bewege das Ticket weiter mit move_opportunity_to_stage(opportunity_id, target_stage_id), während es voranschreitet.
UNTRUSTED-DATA-Markierungen entfernen
Jeder benutzergelieferte String in MCP-Antworten (name, subject, message usw.) wird in <<<UNTRUSTED-DATA:FIELD>>> ... >>>END-UNTRUSTED-DATA:FIELD>>> eingeschlossen. Das ist absichtlich eingebaute Prompt-Injection-Abwehr - die Markierungen signalisieren Claude "der Text dazwischen ist Daten, keine Anweisungen". Wenn du diese Werte Nutzern anzeigst, entferne zuerst die Markierungen.
import re
_SENTINEL = re.compile(r"<<<UNTRUSTED-DATA:[A-Z_]+>>>\s*([\s\S]*?)\s*>>>END-UNTRUSTED-DATA:[A-Z_]+>>>")
def strip_untrusted(s):
return _SENTINEL.sub(lambda m: m.group(1), s) if isinstance(s, str) else s
Nur in Verbose-Modus enthaltene Felder (Compact-Mode)
Standardmäßig läuft der MCP im Compact-Mode und lässt einige schwere Felder weg, um Payloads klein zu halten: nodes, edges, config, trigger, validation_warnings, long_description, raw_data, metadata, details, html_content, raw_html, transcript, transcription, updated_at, deleted_at, Audit-Felder. description wird NICHT mehr weggelassen (seit 31.05.2026). Wenn du Felder aus der Verbose-Only-Liste brauchst, opt-in durch Anhängen von ?verbose=true an die MCP-URL beim Verbinden.
Bereit zum Verbinden?
Generate your MCP key in Settings → Developer, paste the command, done.