Quickstart
From install to live in an afternoon.
Install the MCP server, connect a platform, and launch your first approval-gated campaign — with deterministic Synter Ångström verification and zero spend taxes.
Add Synter to your coding agent (Claude Code, Cursor, Codex, or Claude Desktop) with a single command.
claude mcp add synter-adsCreate a workspace API key in your developer workbench and export it so the agent can authenticate.
export SYNTER_API_KEY=syn_...Authorize ad platforms (Google, Meta, LinkedIn, TikTok, DV360) through our centralized OAuth gateway.
synter connect google-adsAsk your AI agent to plan and draft a campaign in natural language. It plans, you approve, it launches.
agent: "launch a brand search campaign with $50 daily budget"Version-control your marketing infrastructure in Git. Apply declarative YAML specs with preflight validation.
synter apply -f campaign.yaml --dry-runEvery spend change executes live provider readbacks (get_ad_readback) to verify RUNNABLE delivery before reporting success.
synter verify --campaign-id=123456789INFRASTRUCTURE AS CODE
Example Declarative Campaign Spec (campaign.yaml)
Commit your campaign configurations to Git. Synter validates constraints, checks bidding minimums, and provisions ads deterministically.
apiVersion: synter.dev/v1alpha1
kind: Campaign
metadata:
name: search-brand-core
workspace: ws_growth_prod
spec:
platform: GOOGLE_ADS
objective: CONVERSIONS
budget:
daily: 50.00
biddingStrategy: MAXIMIZE_CONVERSIONS
targeting:
locations: ["US", "CA"]
networks: ["SEARCH"]
adGroups:
- name: brand-exact
keywords:
- matchType: EXACT
text: "[synter]"
- matchType: PHRASE
text: '"synter ai"'
rsas:
- headlines:
- "Synter | 27 Ad Platforms"
- "Infrastructure as Code for Ads"
- "For Engineering & Growth Teams"
descriptions:
- "Connect your AI agent to 27 ad networks. Open-source MCP with Ångström verification."
- "Automate marketing workflows deterministically. No account slot limits."
destinationUrl: "https://synterai.com"