A side-by-side look at the LinkedIn Ads MCP by AdPlug and Synter Ads MCP servers: transport, auth, tools, quality signals, and the config to install either one in Claude, Cursor, Windsurf or VS Code.
Verdict: choose LinkedIn Ads MCP by AdPlug for social media work; choose Synter Ads for social media as a local process. You can also run both side by side in one mcpServers block.
LINKEDIN_CLIENT_ID, LINKEDIN_CLIENT_SECRET.list_ad_accounts, get_account_details, get_campaign_performance.SYNTER_API_KEY.list_campaigns, create_search_campaign, create_display_campaign.Rows where the two servers differ are marked.
| Spec | L LinkedIn Ads MCP by AdPlug | |
|---|---|---|
| Category | Social Media | Social Media |
| Quality signal | 47/100 · Fair | 64/100 · Good |
| Install command | Not confirmed yet | Confirmed |
| Transport | — | Local subprocess (stdio) |
| Auth | Not declared | Not declared |
| Pricing | Not declared | Not declared |
| Required env vars | LINKEDIN_CLIENT_IDLINKEDIN_CLIENT_SECRET | SYNTER_API_KEY |
| Verified owner | Community listing | Community listing |
| GitHub stars | 38 | 20 |
| Directory activity | 0 views 0 installs 0 upvotes | 1 views 0 installs 0 upvotes |
| Tools | 25 | 32 |
| Full listing | View LinkedIn Ads MCP by AdPlug | View Synter Ads |
list_ad_accountsList all accessible LinkedIn ad accountsget_account_detailsGet detailed account configuration and settingsget_campaign_performanceCampaign metrics with all standard KPIs including audience penetration and average dwell timeget_creative_performanceAd-level metrics with engagement, video stats, and average dwell timeget_campaign_groupsList campaign groups with aggregated performancelist_campaignsList all campaigns including drafts and paused with zero impressionsget_audience_demographicsPerformance by job function, industry, seniority, company size, country, regionget_audience_reachUnique member reach, frequency, and native audience penetration metricslist_saved_audiencesView matched and lookalike audiencesget_conversion_performanceConversion metrics by conversion actionlist_conversionsView conversion tracking rules and configurationget_lead_gen_performanceLead form submissions and cost per leadlist_campaignsList campaigns for ONE ad platform across all 16 ad platforms. `platform` is required -- this tool does not aggregate across platforms. Returns campaign name, status, budget, and performance metrics. 100% Free to Read ($0.00 / 0 credits — works out-of-the-box with zero configuration or API key; live write execution starts on the $20/month Solo plan).create_search_campaignCreate a Google Ads Search campaign with an ad group, responsive search ad, and keywords — all in one atomic request. Supports `dry_run: true` ($0.00 / 0 credits, zero credentials required) to preview payload and policy checks. Live execution passes the server-side Agent Shield safety gate (daily spend caps, paused-on-create default, human approval mode, and immutable workspace audit log) on the $20/month Solo plan ($20.00 included monthly credits, 0% ad-spend markup). IMPORTANT — creative floor: supply 11-15 headlines (15 recommended, max 30 chars each) and 4 descriptions (max 90 chars each), echoing your target keywords across at least 5 headlines. The API accepts as few as 3 headlines / 2 descriptions, but ads built near that minimum score 'Poor' on Google Ad Strength, get throttled in the auction, and may be rejected by the platform — treat 11 headlines / 4 descriptions as the real minimum. Fewer than 3 headlines or fewer than 2 descriptions will cause the campaign to be rejected before any API call is made.create_display_campaignCreate a Google Ads Display campaign with responsive display ads. Supports image uploads from URLs, `dry_run: true` ($0.00 / 0 credits, zero credentials required), and server-side safety gates (daily spend caps, paused-on-create default, approval mode, and audit log).create_pmax_campaignCreate a Google Ads Performance Max campaign. Requires images, headlines, descriptions, and a business name. Supports `dry_run: true` ($0.00 / 0 credits, zero credentials required) and server-side safety gates (daily spend caps, paused-on-create default, approval mode, and audit log).pause_campaignPause a campaign by ID across all 16 connected ad platforms. Supports `dry_run: true` ($0.00 / 0 credits, zero credentials required). Live execution is audited in the workspace audit log ($0.05 / 2 credits on Solo $20/mo plan).update_campaign_budgetUpdate the daily budget for a campaign across all 16 connected ad platforms. Supports `dry_run: true` ($0.00 / 0 credits, zero credentials required). Live execution passes the server-side Agent Shield safety gate (daily spend ceiling, max 2x budget-change multiplier, approval mode, and immutable audit log).get_performanceGet performance metrics (impressions, clicks, spend, conversions, ROAS) for campaigns across any of the 16 ad platforms. Free read-only tool ($0.00 / 0 credits).get_daily_spendGet daily spend breakdown for ONE ad platform across any of the 16 ad platforms. `platform` is required -- this tool does not aggregate across platforms. Free read-only tool ($0.00 / 0 credits).pacing_reportReturn a deterministic budget-pacing snapshot for the current workspace across every connected ad platform and the overall portfolio (month-to-date spend, today's spend, expected spend to date, pacing percent, projected end-of-period spend, on_track/underspending/overspending/critical status, and off-pace warnings). Free read-only tool ($0.00 / 0 credits).user_budget_pacing_reportReturn a deterministic per-user/trader budget ownership and pacing snapshot from saved workspace assignments (target budget, actual spend, expected spend, projected spend, variance, and pacing status). Free read-only tool ($0.00 / 0 credits).optimize_budgetRecommend a cross-channel budget allocation across connected ad platforms using diminishing-returns modeling. Recommend-only (dry_run defaults to true); apply approved changes with update_campaign_budget. Free read-only recommendation tool ($0.00 / 0 credits).add_keywordsAdd keywords to a Google Ads campaign or ad group.Paste either block (or both) into your client config, e.g. claude_desktop_config.json or ~/.cursor/mcp.json. We only show a config when the install command is confirmed.
No confirmed install command for LinkedIn Ads MCP by AdPlug yet — follow the setup steps linked from its listing page rather than a guessed package name.
{
"mcpServers": {
"synter-ads": {
"command": "npx",
"args": [
"-y",
"@synterai/mcp-server"
],
"env": {
"SYNTER_API_KEY": "YOUR_SYNTER_API_KEY_HERE"
}
}
}
}