PaidSync
PaidSync: 309+ инструментов для Google Ads, Meta Ads, TikTok Ads и других рекламных платформ
Что умеет
- Читать и изменять кампании в Google Ads, Meta Ads, LinkedIn Ads и TikTok Ads
- Настраивать теги и цели через Google Tag Manager
- Выгружать метрики из GA4 и Search Console
- Управлять товарными фидами в Merchant Center
- Сохранять и запускать многошаговые рекламные сценарии
Какие данные видит
Ассистент действует от имени подключённых рекламных аккаунтов пользователя, изменения требуют подтверждения оператора.
Нужен ли аккаунт
Не нужен: сервер работает без входа
PaidSync объединяет чтение и запись по восьми рекламным и аналитическим платформам — Google Ads, Meta Ads, LinkedIn Ads, TikTok Ads, Google Tag Manager, GA4, Search Console и Merchant Center. Каждое изменение проходит через подтверждение оператора, а лёгкий рантайм с песочницей paidsync_exec снижает нагрузку на контекст по сравнению с обычным MCP-сервером.
Как подключить
Как подключить PaidSync к Claude
Адрес сервера, который нужно вставить в настройках Claude:
https://ads-mcp--paidsync.run.tools
- Откройте Claude (сайт claude.ai или приложение для компьютера).
- Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
- Нажмите Добавить пользовательский коннектор (Add custom connector).
- Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
- В чате нажмите + → Коннекторы и включите новый коннектор.
Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.
Авторизация
После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.
Как подключить PaidSync к ChatGPT
Адрес сервера, который нужно вставить в настройках ChatGPT:
https://ads-mcp--paidsync.run.tools
- Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
- Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
- Откройте Настройки → Коннекторы и нажмите Создать (Create).
- Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
- В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
- В новом чате откройте + → Приложения/Коннекторы и включите коннектор.
Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.
Авторизация
При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.
Как подключить PaidSync к Cursor
Адрес сервера, который нужно вставить в настройках Cursor:
https://ads-mcp--paidsync.run.tools
Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.
Вручную:
- В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
- Вставьте JSON, скопированный ниже, в открывшийся файл
~/.cursor/mcp.json(для одного проекта:.cursor/mcp.jsonв корне проекта). - Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.
Авторизация
Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.
Список инструментов сервера (19)
Технические названия из tools/list. Нужны только разработчикам.
| paidsync_exec | Run TypeScript code in a sandboxed PaidSync runtime with access to every ad-platform tool via `await paidsync.call(toolName, args)`. Use this when you need to compose multiple operations: filter, batch, conditional logic, derived data. Example: `const camps = await paidsync.call("list_campaigns", {}); const active = camps.filter(c => c.status === "ENABLED"); return active.length;`. Sandbox has no network, no fs, no process access. Output capped at 1MB. Default timeout 60s for interactive mode. |
| paidsync_context | Returns the current PaidSync runtime context: user, active account, connected platforms, and a compact tool catalog. Call this FIRST in any new exec session. By default returns a platform-grouped summary of available tools. Pass include_tools to drill into specific platform groups (e.g. 'google_ads', 'ga4'), or '*' for the full catalog. |
| paidsync_tool_detail | Get the full schema (name, description, input parameters) for a single PaidSync tool by name. Use this when you know which tool you need but want to confirm its exact arguments before calling it from inside paidsync_exec. |
| paidsync_recent_runs | List the user's recent paidsync_exec runs. Each entry includes the code snippet, success status, duration, call count, trace summary, and value preview. Useful for debugging the last AI exec or replaying a workflow. |
| paidsync_workflows_list | List workflows available to run. Returns both PaidSync official workflows AND your own saved workflows. Pass owner='me' to filter to user-owned, owner='paidsync' for official only, or omit for both. Workflows are named, parameterized TypeScript compositions that run in the paidsync_exec sandbox. |
| paidsync_workflows_run | Execute a named workflow with parameters. Returns the workflow's structured result. Workflows run with the same safety guarantees as paidsync_exec (mutation block, audit trail). |
| paidsync_workflows_save | Save a user-owned workflow that can be run later via paidsync_workflows_run({ name: 'me:<name>' }). Available on Plus, Pro, and Max plans. Pass id to update an existing workflow, omit to create. |
| paidsync_workflows_delete | Delete one of your saved workflows by id. Only the workflow owner can delete it. |
| paidsync_workflows_describe | Plain-English explainer of what a workflow does, derived by scanning its code for paidsync.call(...) invocations. Useful for the Lab UI 'What does this do?' button and for non-technical reviewers before running a workflow. Resolves either an official workflow by name, or a user-saved workflow by id or 'me:<name>'. |
| paidsync_qa_suite | Comprehensive read-only QA tester. Walks every read endpoint across all 7 PaidSync-safe platforms (Google Ads, Meta, LinkedIn, GA4, GTM, GMC, GSC), reports per-tool success/failure/duration/sample/error. Uses PaidSync-owned accounts only — NEVER touches client data, NEVER mutates. Returns a structured report and a one-line summary. |
| set_active_account | Set which Google Ads account to operate on. Provide mcc_id to set a specific MCC, or omit it to keep the current MCC. To switch to direct access (no MCC), set direct_access=true. |
| connect_google_ads | Initiate OAuth flow to connect your Google Ads account. Opens a browser window for authentication. |
| connect_facebook_ads | Connect your Facebook Ads account. Returns an OAuth URL — open it in your browser to authorize access. Required before using any other Facebook tools. |
| connect_linkedin_ads | Connect your LinkedIn Ads account. Returns an OAuth URL — open it in your browser to authorize access. Required before using any other LinkedIn tools. |
| connect_ga4 | Connect your Google Analytics 4 account. Returns an OAuth URL. This uses the same Google OAuth client but requests analytics-specific scopes. |
| connect_gtm | Connect your Google Tag Manager account. Returns an OAuth URL — open it in your browser to authorize access. This uses a separate OAuth client from Google Ads, so your Ads connection is unaffected. |
| connect_google_search_console | Connect your Google Search Console account via OAuth. Returns a URL to open in your browser. After connecting, use list_gsc_properties to see your verified properties. |
| connect_merchant_center | Connect your Google Merchant Center account via OAuth. Opens a URL for the user to authorize. After connecting, use list_merchant_accounts to see available merchant IDs (including MCA sub-accounts). |
| connect_tiktok_ads | Connect your TikTok Ads account via OAuth. Opens a URL for the user to authorize. At consent the user selects which advertiser accounts PaidSync can manage. After connecting, use list_tiktok_advertisers to see the granted IDs. |