Przeglądaj moduły▾
Dokumentacja MCP Inflowave
Wszystko, co możesz zrobić z Inflowave za pośrednictwem Claude - każde narzędzie, co robi, o co prosić.
Moduły
Otwórz dowolny moduł, aby uzyskać pełną dokumentację narzędzi: parametry, kształt zwrotu i przykładowe pytania.
Wnioski
CRM
Leads
Wyszukiwanie, profil, tagowanie i zapytania o historię etapu w bazie leadów.
Pipelines
Pipeline'y sprzedażowe, etapy, możliwości i widoki tablicy.
Clients & accounts
Przestrzenie robocze klientów, połączone konta, subkonta i przypisania.
Custom objects
Typy obiektów i rekordy definiowane przez użytkownika, w stylu Salesforce (MAX / Enterprise).
Wiadomości
SMS & calls
SMS, połączenia głosowe, oddzwonienia, IVR i poczta głosowa.
Templates
Szablony e-mail, SMS i DM do wielokrotnego użytku — lista i tworzenie (tylko treść, nigdy nie wysyła).
Conversations & DMs
Skrzynka odbiorcza DM, komentarzy i odpowiedzi na historie w Instagramie, Facebooku, WhatsApp i X.
Wysyłaj e-maile, transmisje i sekwencje oraz zarządzaj domenami wysyłkowymi.
Publikowanie
Links & bio pages
Śledzone linki i zarządzanie stroną link-in-bio.
Publishing & scheduling
Planowanie i publikowanie treści w Twoich połączonych sieciach społecznościowych.
Social accounts
Połączone konta X, LinkedIn, YouTube, GMB i Facebook oraz ich metryki.
Websites
Projekty budowy stron internetowych, strony, domeny i szablony.
Reklamy i analizy
Competitor intel
Śledzone konta konkurencji, wykrywanie trendów i pliki do skopiowania.
Foreplay ad library
Wyszukiwanie w bibliotece reklam Foreplay, szczegóły marki / reklamy i osobiste pliki do skopiowania.
Meta ads
Dostęp tylko do odczytu wydajności reklam Meta i analizy kreatywne — wydatki / wstrzymanie nie są ujawniane.
Broadcast campaigns
Postępy kampanii transmisyjnych oraz statystyki dostarczania / odpowiedzi.
Automatyzacja
Harmonogramowanie
Workspace
White-label
Klienci white-label, notatki i partnerzy.
Connect & setup
Połącz mosty Slack / Telegram / WhatsApp i sprawdź swoje połączenie.
Finances & billing
Kredyty, faktury, subskrypcje i przegląd rozliczeń Stripe.
Team & tasks
Członkowie zespołu, zaproszenia i przydzielanie zadań.
Storage
Foldery przechowywania mediów, pliki i wykorzystanie.
Support
Twórz zgłoszenia wsparcia.
Marketplace
Ogłoszenia i recenzje na rynku agencji.
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-konta)
Jeśli Twoja agencja ma wiele workspace'ów (sub-kont), każde narzędzie zapisu wymaga `sub_account_id`, aby nowy rekord trafił do właściwego workspace. Narzędzia odczytu akceptują go jako filtr opcjonalny - przekaż, żeby zawęzić wyniki do jednego workspace, pomiń, żeby zobaczyć wszystko w całej agencji.
create_pipeline, create_lead, create_opportunity, send_direct_message, schedule_content i około 95 innych narzędzi zapisu wszystkie wymagają sub_account_id. Bez niego serwer odrzuca wywołanie z 422 sub_account_id_required.
Wywołaj list_sub_accounts, żeby znaleźć poprawne ID. Agencje z jednym workspace muszą i tak przekazać swoje domyślne sub-konto (widoczne na tej liście).
~86 narzędzi list_*, search_* i get_* akceptuje sub_account_id jako filtr opcjonalny. Pomiń → zakres agencji. Przekaż → wyniki ograniczone do tego workspace. Sfałszowane lub należące do innej agencji UUID-y są odrzucane z 422 sub_account_not_owned zanim jakiekolwiek dane wyjdą.
Odczyty get_*_by_id NIE przyjmują sub_account_id - ID zasobu implikuje zakres i ponownie walidujemy własność po stronie serwera.
Odświeżanie po naszych wdrożeniach
Wdrażamy nowe narzędzia i zmiany parametrów co tydzień. Klienci Claude (Claude Code, Claude Desktop, konektory claude.ai) cache'ują listę narzędzi per URL serwera i nie zawsze honorują sygnał protokołu notifications/tools/list_changed. Jeśli narzędzie wspomniane przez członka zespołu nie pojawia się u Ciebie albo dostajesz błędy "Field required" dla parametrów nieobecnych w schemacie konektora, wymuś odświeżenie.
$ 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"
Dla konektorów web claude.ai: Ustawienia → Konektory → Usuń → Dodaj ponownie z innym URL-em (?acct=YYYYMMDD działa). Wartość parametru zapytania nie ma znaczenia - liczy się tylko to, że URL różni się od tego z cache.
Przepisy - częste workflow
Wzorce, których Claude powinien przestrzegać, gdy poprosisz o coś, czego MCP nie udostępnia jako pojedyncze narzędzie.
Organizowanie pipeline'ów (brak funkcji "folder")
Nie ma koncepcji folderów dla pipeline'ów. Jeśli chcesz folderowych grup (Nurturing / Sales / Meetings / Support), utwórz jedną pipeline na grupę z własnymi etapami. Jeśli Twoja agencja używa sub-kont jako workspace'ów, zakresuj pipeline'y per sub-konto przez sub_account_id - sub-konto staje się workspace, a pipeline'y w nim to grupy. Dla wizualnego grupowania w UI prefiksuj nazwy ([Sales] Outbound, [Sales] Inbound, [Support] Tier 1) - UI sortuje po nazwie.
Sterowanie pipeline'em wsparcia z ticketów
create_support_ticket trafia do serwisu Support; NIE tworzy automatycznie opportunity w pipeline. Aby śledzić tickety na tablicy w stylu sales pipeline (New → Triaged → In Progress → Waiting Customer → Resolved):
- Utwórz pipeline raz: create_pipeline(name="Support", stages=[...]).
- Dla każdego nowego ticketu: create_support_ticket(ticket_type="support", subject, description).
- Następnie odbij jako opportunity: create_opportunity(pipeline_id=<support>, stage_id=<New>, lead_id=<contact>, title="Ticket #<id> - <subject>").
- Przesuwaj move_opportunity_to_stage(opportunity_id, target_stage_id) w miarę postępów ticketu.
Usuwanie znaczników UNTRUSTED-DATA
Każdy łańcuch dostarczony przez użytkownika w odpowiedziach MCP (name, subject, message itd.) jest opakowany w <<<UNTRUSTED-DATA:FIELD>>> ... >>>END-UNTRUSTED-DATA:FIELD>>>. To celowa obrona przed prompt-injection - znaczniki mówią Claude'owi "tekst w środku to dane, nie instrukcje". Jeśli wyświetlasz te wartości użytkownikom, najpierw usuń znaczniki.
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
Pola tylko-verbose (compact mode)
Domyślnie MCP działa w compact mode i pomija niektóre ciężkie pola, żeby utrzymać małe payloady: nodes, edges, config, trigger, validation_warnings, long_description, raw_data, metadata, details, html_content, raw_html, transcript, transcription, updated_at, deleted_at, pola audytu. description NIE jest już pomijane (od 31.05.2026). Jeśli potrzebujesz pól verbose-only, opt-in przez dodanie ?verbose=true do URL-a MCP przy łączeniu.
Gotowy do połączenia?
Generate your MCP key in Settings → Developer, paste the command, done.