Просмотр модулей▾
Документация Inflowave MCP
Все, что вы можете сделать с Inflowave через Claude - каждый инструмент, что он делает, что просить.
Модули
Откройте любой модуль для полного справочника по инструментам: параметры, форма возврата и пример вопросов.
Аналитика
CRM
Leads
Поиск, профиль, тег и запросы по истории этапов в базе данных лидов.
Pipelines
Воронки продаж, этапы, возможности и представления доски.
Clients & accounts
Рабочие пространства клиентов, подключенные аккаунты, подаккаунты и назначения.
Custom objects
Определяемые пользователем типы объектов и записи, в стиле Salesforce (MAX / Enterprise).
Сообщения
SMS & calls
SMS, голосовые звонки, обратные вызовы, IVR и голосовая почта.
Templates
Шаблоны для повторного использования email, SMS и DM — список и создание (только контент, никогда не отправляет).
Conversations & DMs
Входящие сообщения DM, комментариев и ответов на истории в Instagram, Facebook, WhatsApp и X.
Отправка email, трансляции и последовательности, а также управление доменами отправки.
Публикация
Links & bio pages
Отслеживаемые ссылки и управление страницей link-in-bio.
Publishing & scheduling
Запланируйте и публикуйте контент на ваших подключенных социальных сетях.
Social accounts
Подключенные аккаунты X, LinkedIn, YouTube, GMB и Facebook и их метрики.
Websites
Проекты создания сайтов, страницы, домены и шаблоны.
Реклама и аналитика
Competitor intel
Отслеживаемые аккаунты конкурентов, обнаружение трендов и файлы для подражания.
Foreplay ad library
Поиск в библиотеке рекламы Foreplay, детали бренда / рекламы и личные файлы для подражания.
Meta ads
Только для чтения производительность рекламы Meta и разбивка креативов — расходы / приостановка не раскрыты.
Broadcast campaigns
Прогресс рекламной кампании и статистика доставки / откликов.
Автоматизация
AI agents
Настройка AI-агентов, статистика, ROI и включение / отключение.
Workflows
Чтение конфигурации рабочих процессов и статистики; создание или клонирование в режиме DRAFT (никогда не активируется автоматически).
Research & media
Поиск вакансий, генераций, видеокомпозиций и голосовых клонов.
Планирование
Рабочее пространство
White-label
Клиенты с белой этикеткой, заметки и партнеры.
Connect & setup
Подключение мостов Slack / Telegram / WhatsApp и проверка вашего соединения.
Finances & billing
Кредиты, счета, подписка и обзор выставления счетов через Stripe.
Team & tasks
Члены команды, приглашения и назначение задач.
Storage
Папки для хранения медиа, файлы и использование.
Support
Создание тикетов поддержки.
Marketplace
Списки и отзывы на агентский маркетплейс.
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 (саб-аккаунты)
Если у твоего агентства несколько workspace (саб-аккаунтов), каждый инструмент записи требует `sub_account_id`, чтобы новая запись попала в правильный workspace. Инструменты чтения принимают его как опциональный фильтр - передай, чтобы сузить результаты до одного workspace, опусти, чтобы видеть всё по агентству.
create_pipeline, create_lead, create_opportunity, send_direct_message, schedule_content и около 95 других инструме нтов записи требуют sub_account_id. Без него сервер отклоняет вызов с 422 sub_account_id_required.
Вызови list_sub_accounts, чтобы найти валидные ID. Агентства с одним workspace всё равно должны передавать свой дефолтный саб-аккаунт (виден в этом списке).
~86 инструментов list_*, search_* и get_* принимают sub_account_id как опциональный фильтр. Опустить → область агентства. Передать → результаты сужаются до этого одного workspace. Подделанные или принадлежащие чужому агентству UUID отклоняются с 422 sub_account_not_owned до отправки любых данных.
Чтения get_*_by_id НЕ принимают sub_account_id - ID ресурса подразумевает область, и мы перепроверяем владение на сервере.
Обновление после наших релизов
Мы выпускаем новые инструменты и изменения параметров еженедельно. Клиенты Claude (Claude Code, Claude Desktop, коннекторы claude.ai) кэшируют список инструментов на URL сервера и не всегда чтят сигнал протокола notifications/tools/list_changed. Если инструмент, упомянутый коллегой, у тебя не появляется, или ты видишь ошибки "Field required" для параметров, которых нет в схеме коннектора, форсируй обновление.
$ 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"
Для веб-коннекторов claude.ai: Настройки → Коннекторы → Удалить → Добавить снова с другим URL (?acct=YYYYMMDD работает). Значение query-параметра не важно - важно лишь чтобы URL отличался от закэшированного.
Рецепты - частые workflow
Паттерны, которым Claude должен следовать, когда ты просишь то, что MCP не предоставляет одним инструментом.
Организация pipeline (без функции "папка")
У pipeline нет концепции папок. Если хочешь папочные группы (Nurturing / Sales / Meetings / Support), создай по одной pipeline на группу со своими этапами. Если твоё агентство использует саб-аккаунты как workspace, ограничивай pipeline по саб-аккаунту через sub_account_id - саб-аккаунт становится workspace, а pipeline внутри - группами. Для визуальной группировки в UI префиксуй имена ([Sales] Outbound, [Sales] Inbound, [Support] Tier 1) - UI сортирует по имени.
Ведение pipeline поддержки из тикетов
create_support_ticket попадает в сервис Support; он НЕ создаёт автоматически opportunity в pipeline. Чтобы отслеживать тикеты на доске в стиле sales pipeline (New → Triaged → In Progress → Waiting Customer → Resolved):
- Создай pipeline один раз: create_pipeline(name="Support", stages=[...]).
- Для каждого нового тикета: create_support_ticket(ticket_type="support", subject, description).
- Затем зеркаль как opportunity: create_opportunity(pipeline_id=<support>, stage_id=<New>, lead_id=<contact>, title="Ticket #<id> - <subject>").
- Двигай move_opportunity_to_stage(opportunity_id, target_stage_id) по мере продвижения тикета.
Удаление маркеров UNTRUSTED-DATA
Каждая строка, предоставленная пользователем в ответах MCP (name, subject, message и т.д.), обёрнута в <<<UNTRUSTED-DATA:FIELD>>> ... >>>END-UNTRUSTED-DATA:FIELD>>>. Это намеренная защита от prompt-injection - маркеры говорят Claude "текст внутри - данные, не инструкции". Если ты показываешь эти значения пользователям, сначала удали маркеры.
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
Поля только verbose (compact mode)
По умолчанию MCP работает в compact mode и опускает некоторые тяжёлые поля, чтобы payload оставался малым: nodes, edges, config, trigger, validation_warnings, long_description, raw_data, metadata, details, html_content, raw_html, transcript, transcription, updated_at, deleted_at, поля audit. description больше НЕ опускается (с 31.05.2026). Если нужны verbose-only поля, opt-in через добавление ?verbose=true к URL MCP при подключении.
Готовы подключиться?
Generate your MCP key in Settings → Developer, paste the command, done.