Synter Ads
Run ads across 16 ad platforms from any MCP client.
Connector by Synter-Media-AI · GitHub account verified by the MCP Registry
Chalk Labs
Need help deploying Synter Ads?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, VS Code, Codex, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/synter-media-ai-synter-ads
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Remote endpoint
https://mcp.synterai.comRemote (HTTP)
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: marketing-content, social-media
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 26 read · 3 write · 27 delete
- Secrets
- 2 (API keys, tokens or passwords)
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 56
Read from the source code; the running server may list different tools.
Read 26 · Look things up without changing anything.
diagnose_trackingget_daily_spendget_llm_visibilityget_organic_publishing_readinessget_performanceget_skillinspect_agent_shieldlist_ad_accountslist_campaignslist_conversionslist_landing_pageslist_scheduled_posts
Show 14 more tools
optimize_budgetpacing_reportprospector_get_campaignprospector_get_campaign_performanceprospector_get_campaignsprospector_get_inbox_healthprospector_get_intro_pathsprospector_get_leadsprospector_get_pending_repliesprospector_get_pipeline_summaryprospector_get_warm_introsuser_budget_pacing_reportvalidate_organic_postverify_angstrom_claim
Write 3 · Create, change, send or run things.
approve_organic_postdraft_organic_postschedule_organic_post
Delete 27 · Delete, drop, revoke or wipe things.
add_keywordsadd_negative_keywordscancel_scheduled_postcreate_conversioncreate_display_campaigncreate_linkedin_campaigncreate_meta_campaigncreate_pmax_campaigncreate_reddit_campaigncreate_search_campaigngenerate_imagegenerate_video
Show 15 more tools
manage_audiencepause_campaignprospector_add_leadsprospector_create_campaignprospector_create_replyprospector_post_linkedin_commentprospector_post_linkedin_documentprospector_send_outreach_emailprospector_update_campaign_sequencepublish_organic_postrun_toolstage_audience_artifactsync_audienceupdate_campaign_budgetupload_image
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
SYNTER_API_KEYX-Synter-Key
Network hosts it talks to 7
api.synterai.com· found in codedocs.synterai.com· found in codegithub.com· found in codeglama.ai· found in codemcp.synterai.com· found in remote endpoint, install command, codesynter.dev· found in codesynterai.com· found in code
Files it touches
- Your home directory (~)
Tools (56)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
add_keywordscan change or delete dataAdd keywords to a Google Ads campaign or ad group.
add_negative_keywordscan change or delete dataManage negative keywords in Google Ads across campaign, ad-group, shared negative list (create, add/remove terms, attach/detach campaigns), and account levels, with full post-change readback.
approve_organic_postApprove a validated organic social post draft so it can be scheduled or published.
cancel_scheduled_postcan change or delete dataCancel a scheduled organic social post before it is published.
create_conversioncan change or delete dataCreate a conversion action in Google Ads. Returns the conversion ID and label for GTM setup.
create_display_campaigncan change or delete dataCreate 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_linkedin_campaigncan change or delete dataCreate a LinkedIn Ads campaign for B2B advertising. Supports `dry_run: true` ($0.00 / 0 credits) to preview the campaign payload and targeting before execution.
create_meta_campaigncan change or delete dataCreate a Meta (Facebook/Instagram) advertising campaign. Supports `dry_run: true` ($0.00 / 0 credits) to preview the campaign payload and policy checks before execution.
create_pmax_campaigncan change or delete dataCreate 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).
create_reddit_campaigncan change or delete dataCreate a Reddit Ads campaign for community-based advertising. Supports `dry_run: true` ($0.00 / 0 credits) to preview the campaign payload before execution.
create_search_campaigncan change or delete dataCreate 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),…
diagnose_trackingread-onlyCheck if conversion tracking is properly set up on a website. Verifies gtag.js, GTM, and pixel installation. Free read-only tool ($0.00 / 0 credits).
draft_organic_postCreate an organic social media post draft for LinkedIn, X, Reddit, Meta, TikTok, or YouTube with optional media attachments and first-comment link.
generate_imagecan change or delete dataGenerate an AI image for ad creatives using Imagen 4, Flux, or Stable Diffusion.
generate_videocan change or delete dataGenerate an AI video ad using Veo, Runway, or Luma. Great for YouTube and social ads.
Show 41 more tools
get_daily_spendread-onlyGet 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).
get_llm_visibilityread-onlyQuery AI model visibility, Answer Engine Optimization (AEO) ranking, and brand share of voice across ChatGPT, Claude, Perplexity, and Gemini. Free read-only intelligence tool.
get_organic_publishing_readinessread-onlyCheck organic social publishing readiness and connected OAuth accounts across LinkedIn (personal & organization pages), X, Reddit, Meta, TikTok, and YouTube.
get_performanceread-onlyGet 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_skillread-onlyRetrieve core advertising skill runbooks and playbooks (e.g. 'pmax-brand-cannibalization', 'search-hygiene-shield', 'marginal-cpa-budget-rebalancer', 'meta-asc-dark-pool-auditor', 'single-truth-attribution') or pass 'all' to list catalog. Free loadable operational knowledge for AI coding agents.
inspect_agent_shieldread-onlyInspect Synter Agent Shield security guardrails: spend velocity limits, circuit breaker status, and PII protection fences. Free read-only security audit tool.
list_ad_accountsread-onlyList all connected ad accounts across platforms.
list_campaignsread-onlyList 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).
list_conversionsread-onlyList all conversion actions configured in Google Ads. Free read-only tool ($0.00 / 0 credits).
list_landing_pagesread-onlyList all landing pages for the authenticated workspace, including publish status, custom domain, and URLs.
list_scheduled_postsread-onlyList organic social posts across platforms filtered by lifecycle status.
manage_audiencecan change or delete dataCreate, upload to, or list first-party audiences in Google Ads via the Data Manager API. Supports Customer Match lists from emails, phone numbers, and company domains (B2B). Use action='create' to build a new audience, 'upload' to append members to an existing one, 'list' to see all audiences, 'status' to check an upload job, or 'list-sources' to see linked data sources (GA4, Merchant Center).
optimize_budgetread-onlyRecommend 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).
pacing_reportread-onlyReturn 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).
pause_campaigncan change or delete dataPause 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).
prospector_add_leadscan change or delete dataAdd one or more leads to the outbound outreach database (and optionally assign to a campaign).
prospector_create_campaigncan change or delete dataCreate a new outbound email outreach campaign.
prospector_create_replycan change or delete dataApprove and send a reply to an inbound prospect email thread.
prospector_get_campaignread-onlyGet full details and sequence configuration for a specific outbound outreach campaign.
prospector_get_campaign_performanceread-onlyGet performance metrics (sent, opened, replied, bounced, interested) for an outbound campaign.
prospector_get_campaignsread-onlyList outbound email outreach campaigns with status and volume metrics.
prospector_get_inbox_healthread-onlyCheck sending email accounts, warmup scores, deliverability health, and daily send limits.
prospector_get_intro_pathsread-onlyFind warm introduction paths to a target company or domain through your 1st-degree LinkedIn connections.
prospector_get_leadsread-onlySearch or list prospects and leads in the outbound outreach database.
prospector_get_pending_repliesread-onlyList pending inbound prospect replies with AI classification and draft responses awaiting approval.
prospector_get_pipeline_summaryread-onlyGet an overview of outbound outreach health: active campaigns, total leads, emails sent, replies, and inbox warmup status.
prospector_get_warm_introsread-onlyDiscover ICP target prospects (CMOs, VPs Growth, CEOs, Hiring Managers) reachable via warm introductions from your 1st-degree LinkedIn network.
prospector_post_linkedin_commentcan change or delete dataPost a comment on a LinkedIn post (urn:li:share:... or urn:li:ugcPost:...) via Synter LinkedIn OAuth.
prospector_post_linkedin_documentcan change or delete dataPublish a native LinkedIn PDF carousel / document post via Synter LinkedIn OAuth (supports personal profile or organization page and optional first comment).
prospector_send_outreach_emailcan change or delete dataSend a 1:1 outreach or warm-introduction request email via native Microsoft 365 Exchange or Resend.
prospector_update_campaign_sequencecan change or delete dataSet or replace the multi-step email sequence templates on an outbound outreach campaign.
publish_organic_postcan change or delete dataImmediately publish an approved organic social post to LinkedIn, X, Reddit, Meta, TikTok, or YouTube via Synter native OAuth.
run_toolcan change or delete dataRun any Synter tool by name. Use this for advanced operations not covered by other tools. See docs.synterai.com for full tool list.
schedule_organic_postSchedule an approved organic social post for future publication.
stage_audience_artifactStage a hashed-PII payload (newline-delimited identifiers — SHA-256 emails, phones, or raw MAIDs) in Synter's private artifact store and return an opaque artifact_id. Pass that id to sync_audience via *_artifact_id parameters. No credits charged. Use this instead of pasting hashed identifiers inline when you have more than ~500 entries.
sync_audiencecan change or delete dataUpload an audience to an ad platform (Google, Meta, LinkedIn, Microsoft, Reddit, TikTok, X, StackAdapt). Accepts inline hashed identifiers (hashed_emails, hashed_phones), raw mobile_ids (IDFA/GAID), company_domains, a public csv_url, or *_artifact_id references staged via stage_audience_artifact. Costs 10 credits on success.
update_campaign_budgetcan change or delete dataUpdate 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).
upload_imagecan change or delete dataUpload an image as an asset for use in ads.
user_budget_pacing_reportread-onlyReturn 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).
validate_organic_postread-onlyValidate an organic social post draft against platform character limits, media requirements, and content policies.
verify_angstrom_claimread-onlyVerify advertising claims, budget shifts, or campaign targets against Synter Ångström deterministic ground-truth verification model. Free claim verification tool.
Signals
- Stars
- 21
- Forks
- 4
- Open issues
- 1
- Contributors
- 6
- Last commit
- Oct 20, 2026 (9 days ago)
- Last release
- Oct 11, 2026 (19 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.Synter-Media-AI/synter-ads- Version
- 1.4.0
- Auth
- API key
- Packages
- npm @synterai/mcp-server
- License
- MIT
- Repository
- github.com/Synter-Media-AI/mcp-server
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get Synter Ads running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
Synter Ads MCP server. Agent Mart. https://agentmart.dev/connectors/synter-media-ai-synter-ads (last updated 2026-10-24)