SkillAgentSearch skills...

paidsync-mcp

460+ tools across 14 ad platforms via one MCP endpoint. Full create on Google, Meta, LinkedIn, OpenAI Ads. Read+manage+optimize on TikTok, Snap, Reddit, Pinterest, Microsoft, X. Plus GA4, GTM, Search Console, Merchant Center. Thin dispatcher keeps connect-time context small.

Install / Use

claude mcp add PaidSync -- npx -y github:PaidSync/paidsync-mcp

If the server publishes to npm under a different name, use that package instead — check the repo README.

About this skill
🔌

MCP Server

Model Context Protocol server

Quality Score

83/100

Supported Platforms

Claude Code
Claude Desktop

PaidSync. The MCP for Running Ads with AI

The only MCP server that runs Google, Meta, LinkedIn, OpenAI, TikTok, Snapchat, Reddit, Pinterest, Microsoft, and X ads from one conversation. Plus GA4, Google Tag Manager, Search Console, and Merchant Center. 460+ tools across 14 platforms (9 ad platforms plus 4 measurement and config platforms).

Google Premier Partner Meta Business Partner LinkedIn Marketing Partner TikTok Marketing Partner License: MIT Star History Chart

paidsync.ai · Run Ads with AI · Compare · Docs · Pricing


What this is

Most MCP servers for ads are read-only. Google's native Google Ads MCP is read-only. ppc.io is read-only. GoMarble is read-only with write in private beta. Meta's AI Ads Connector edits Meta, nothing else.

PaidSync is the one MCP that lets AI act. Across nine ad platforms (Google, Meta, LinkedIn, OpenAI, TikTok, Snapchat, Reddit, Pinterest, Microsoft), plus four measurement and config platforms (Google Tag Manager, Google Analytics 4, Google Search Console, Google Merchant Center), in one conversation.

That means your AI assistant does not just describe your campaigns. It pauses them. Builds audiences. Optimizes spend. Sets up conversion tracking end to end. Compares ROAS across every connected channel. In one chat. On Google, Meta, LinkedIn, and OpenAI it also creates campaigns from scratch. On TikTok, Snapchat, Reddit, Pinterest, and Microsoft it reads, manages, and optimizes the campaigns you launch in-platform.


Who PaidSync is for

PaidSync was built for both ends of the paid media market.

DTC and ecommerce brands running their own ad spend across Meta, Google, TikTok, Pinterest, and Snapchat. One operator managing that many ad platforms is a recipe for tab fatigue. PaidSync collapses the workflow. Ask Claude to audit, pause, and rebalance. Done in one chat.

B2B agencies and consultants managing 5 to 100+ client accounts. Multi-Client-Center support on Google Ads. Business Manager system user tokens on Meta. Advertiser switching on TikTok. Identity-walk authentication so one user can manage every account across multiple OAuth identities.

In-house marketing teams at SaaS, lead-gen, and high-consideration B2B brands who need conversion tracking across LinkedIn, Google, and Meta synchronized through GTM and GA4.

If you are running real ad spend and tired of switching tools to do basic optimization work, PaidSync is for you.


Ad platforms (9)

| Platform | Tools | Capability | Partner status | |---|---:|---|---| | Google Ads | 138 | Full campaign create + manage (incl. MCC) | Founder is Google Premier Partner (top 3% globally) | | Meta Ads (Facebook + Instagram) | 69 | Full campaign create + manage (incl. Business Manager system user tokens) | Meta Business Partner | | LinkedIn Ads | 25 | Full create + manage (full WRITE, rare among MCPs) | LinkedIn Marketing Partner | | OpenAI / ChatGPT Ads | 28 | Full campaign create + manage | n/a | | TikTok Ads | 13 | Read + manage + optimize (create in TikTok Ads Manager) | TikTok Marketing Partner | | Snapchat Ads | 15 | Read + manage + optimize (create in Snapchat Ads Manager) | n/a | | Reddit Ads | 14 | Read + manage + optimize (create in Reddit Ads Manager) | n/a | | Pinterest Ads | 14 | Read + manage + optimize (create in Pinterest Ads Manager) | n/a | | Microsoft / Bing Ads | 15 | Read + manage + optimize (create in Microsoft Ads) | n/a |

Measurement and config platforms (4)

| Platform | Tools | Capability | |---|---:|---| | Google Analytics 4 | 28 | Full config + manage (conversion events, audiences, custom dimensions) | | Google Tag Manager | 37 | Full edit (tags, triggers, variables, workspaces) | | Google Search Console | 6 | Read-only (paid + organic blend reporting) | | Google Merchant Center | 15 | Feed + link management |

Total: 460+ executable tools across 14 platforms in a single MCP endpoint.

Full campaign creation runs on Google, Meta, LinkedIn, and OpenAI. The other five ad platforms are read, manage, and optimize, because campaign creation on those happens in their own ad managers. PaidSync is honest about the line so your AI assistant never promises an action the platform does not expose.


Quick start

1. Sign up

Create a free account at paidsync.ai/signup. Free tier includes 15 API calls/month, enough to run your first audit and test the connection.

2. Copy your MCP URL

From the PaidSync dashboard, copy your unique MCP server URL. It looks like:

https://mcp.paidsync.ai/mcp?key=YOUR_API_KEY

3. Add to your AI assistant

PaidSync uses the open Model Context Protocol (MCP). Any MCP-compatible AI client works. Pick yours below.

Claude Desktop

Edit claude_desktop_config.json (Settings, Developer, Edit Config on Mac/Windows):

{
  "mcpServers": {
    "paidsync": {
      "url": "https://mcp.paidsync.ai/mcp?key=YOUR_API_KEY"
    }
  }
}

Restart Claude Desktop. PaidSync appears as a connected tool.

claude.ai (web)

Settings, Integrations, Add MCP Server. Name: PaidSync. URL: https://mcp.paidsync.ai/mcp?key=YOUR_API_KEY. Requires Claude Pro, Max, Team, or Enterprise.

Claude Code (CLI)

claude mcp add paidsync https://mcp.paidsync.ai/mcp?key=YOUR_API_KEY

ChatGPT

Settings, Connected Tools, Add MCP Server. Name: PaidSync. URL: https://mcp.paidsync.ai/mcp?key=YOUR_API_KEY. Requires ChatGPT Plus or Pro.

Gemini

Settings, Extensions, Add MCP Server. Name: PaidSync. URL: https://mcp.paidsync.ai/mcp?key=YOUR_API_KEY.

Cursor

Edit .cursor/mcp.json in your workspace:

{
  "mcpServers": {
    "paidsync": {
      "url": "https://mcp.paidsync.ai/mcp?key=YOUR_API_KEY"
    }
  }
}

Windsurf

Edit ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "paidsync": {
      "url": "https://mcp.paidsync.ai/mcp?key=YOUR_API_KEY"
    }
  }
}

4. Connect your ad accounts

Inside the PaidSync dashboard, connect Google Ads, Meta Ads, LinkedIn Ads, OpenAI Ads, TikTok Ads, Snapchat Ads, Reddit Ads, Pinterest Ads, Microsoft Ads, GA4, GTM, GSC, and Merchant Center via OAuth. Each connection takes about 30 seconds. Agency users connect MCC and Business Manager once and gain access to every client account from chat.


Why edit access matters

A read-only MCP can tell you that 17 ad groups have CPA over $50. It cannot pause them. You log in to the ad platform and click 17 times.

PaidSync pauses them. It also tells you the estimated monthly savings. It also flags the keywords driving the high CPA. It also offers to pause those.

The category of "AI for ads" is shifting from describing your data to running your account. PaidSync was built for the second category.


Agent-native architecture with a thin dispatcher

460+ tools is a lot of surface area. Most MCP servers load every tool schema into the model's context the moment you connect. At PaidSync's scale that would burn 50k+ tokens before you have typed a single prompt, which is what happens with servers like Pipeboard and AdKit that register every tool natively.

PaidSync does the opposite. The whole catalog sits behind three meta-tools:

  • paidsync_context returns the live map of what is connected and which capabilities are available.
  • paidsync_tool_detail pulls the schema for one specific tool only when the model needs it.
  • paidsync_exec runs the chosen tool.
<!-- verify exact 3k figure before publishing -->

This dispatcher pattern costs roughly 3k tokens of context instead of 50k+. The model discovers tools on demand and spends the rest of its context budget on your actual work, not on schema it will never call. The 460+ tools are real and executable. They are simply not all dumped into the conversation at once.


Example prompts

Once PaidSync is connected, paste any of these into Claude, ChatGPT, Gemini, or Cursor. See examples/prompts.md for 30+ more.

Cross-channel work

Compare ROAS across Google, Meta, LinkedIn, and TikTok for the last 30 days.
Pause the worst-performing campaign on each platform.
My Meta Ads ROAS just dropped 20%. Pull TikTok ROAS for the same date range
and product set. Should I shift budget?

Conversion tracking setup (only PaidSync does this)

Set up purchase conversion tracking. Create the GA4 event, build the GTM tag
and trigger, and link it to Google Ads as a primary conversion.

Account audits

Run a full audit on my Google Ads, Meta Ads, and LinkedIn Ads accounts.
Tell me where I am wasting budget on each.

Paid plus organic blends

Show me Google Ads keywords I am paying for that I already rank organically
for in Search Console. Pause them if they are not converting.

TikTok

Pause every TikTok ad group with CPA over $40 and less than 3 conversions
in the last 14 days.

LinkedIn B2B

Compare LinkedIn cost-per-lead to Google Ads CPL for the same audience this quarter.
Where am I getting more in-target leads?

Agency workflow

Switch to my client Google Ads MCC account, audit it, and email me a summary
of the top 3 issues by Monday morning.

Real customer workflows

DTC ecommerce brand, $80k/month Meta + Google spend

Every Monday morning, I ask Claude to pull the previous week's spend, conversions, and ROAS across Meta and Google, broken down by campaign. Then I ask it to flag any campaigns where ROAS dropped 15% week over week, and to pause ad groups under 1.5x ROAS. Used to take 2 hours of clicking. Now takes 8 minutes.

B2B SaaS, multi-touch attribution

We run LinkedIn for awareness, Google Search for capture, and Meta retargeting. Conversion tracking used to be a disaster because nobody could see the full picture. PaidSync set up the GA4 events, built the GTM tags, and linked the conversions back to each ad platform. End to end, in one Claude conversation. Saved a week of dev work.

Agency, 23 active clients across Google Ads MCC

The identity walk is the killer feature. I log in to Claude once, and I have access to every client's Google Ads account through my MCC. Audit time per client used to be an hour. Now I run a multi-client audit prompt before my Wednesday strategy call and get all 23 reports back in ten minutes.

Performance Max optimization

PMax was a black box. PaidSync's PMax tools open up the asset group data, surface listing-group performance, and let me exclude underperforming products by offer ID directly from chat. Lifted ROAS from 4.1 to 5.7 over six weeks just by reading the asset group reports nobody was reading before.


How PaidSync compares

| | PaidSync | Google native MCP | Meta AI Ads Connector | ppc.io | Pipeboard | Adspirer | Ryze AI | Flyweel | |---|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:| | Ad platforms covered | 9 | 1 | 1 | 1 | 1 | 4 | 4 | 2 | | Google Ads create + manage | yes | no, read-only | no | no, read-only | yes | yes | yes | yes | | Meta Ads create + manage | yes | no | yes Meta-only | no | yes | yes | yes | yes | | LinkedIn Ads

Truncated for display — read the full file on GitHub.

Related Skills

View on GitHub
GitHub Stars3
CategoryAI
Updated5d ago
Forks1

Security Score

92/100

Audited on Sep 1, 2026

1 low