
A streamable HTTP server that puts Meta, Google, and TikTok ad management into Claude's hands through the AdKit platform. It exposes five main operations: account setup, campaign creation with audience and keyword targeting, performance analysis with metric pulls, competitor ad library searches, and AI-powered creative generation. The workflow is draft-first, meaning nothing publishes without explicit approval. You'd reach for this if you're managing paid campaigns across multiple platforms and want to research competitors, diagnose delivery issues, or spin up new ad sets without context switching between dashboards. Supports multi-account setups for agency work.
Public tool metadata for what this MCP can expose to an agent.
adkit_projectsList the user's AdKit projects. Call this FIRST — most tools (manage, library, studio, status, setup) require a projectId. Single-project users auto-resolve; users with several projects must pick one.2 paramsList the user's AdKit projects. Call this FIRST — most tools (manage, library, studio, status, setup) require a projectId. Single-project users auto-resolve; users with several projects must pick one.
limitnumberquerystringadkit_statusReturn project context, connected platforms, available ad accounts, and Studio setup. Requires projectId from adkit_projects.1 paramsReturn project context, connected platforms, available ad accounts, and Studio setup. Requires projectId from adkit_projects.
projectIdstringadkit_setupLaunch browser-based AdKit setup flows. Requires projectId from adkit_projects. Returns dashboard URLs the user can open.3 paramsLaunch browser-based AdKit setup flows. Requires projectId from adkit_projects. Returns dashboard URLs the user can open.
platformstringmeta · google · tiktokprojectIdstringtargetstringmanageadkit_checkinOnboarding only. Record that this agent successfully used AdKit after setup. Use only when explicitly asked during setup or connection verification.1 paramsOnboarding only. Record that this agent successfully used AdKit after setup. Use only when explicitly asked during setup or connection verification.
agentIdstringadkit_feedbackReport AdKit bugs, confusing behavior, missing capabilities, feature requests, etc to AdKit. This is a fire-and-forget, don't block the main task. Use immediately when you notice a problem/bug or have a suggestion etc.5 paramsReport AdKit bugs, confusing behavior, missing capabilities, feature requests, etc to AdKit. This is a fire-and-forget, don't block the main task. Use immediately when you notice a problem/bug or have a suggestion etc.
contextobjectmessagestringpayloadobjectseveritystringlow · medium · high · criticaltypestringfeedback · bug · confusing · missing_featureadkit_helpDiscover the AdKit MCP contract with progressive drill-down. Top-level paths: "manage" (campaigns/ads/reporting on Meta, Google, and TikTok, plus drafts), "library" (browse ads library and advertiser list), and "studio" (AI static ad generation). Start with adkit_help() for th...2 paramsDiscover the AdKit MCP contract with progressive drill-down. Top-level paths: "manage" (campaigns/ads/reporting on Meta, Google, and TikTok, plus drafts), "library" (browse ads library and advertiser list), and "studio" (AI static ad generation). Start with adkit_help() for th...
detailstringfullpathstringadkit_manageMeta, Google, and TikTok ads management. Each platform has different coverage — call adkit_help({ path: "manage <platform>" }) to see what is available. For Google placement performance, use platform: "google", entity: "results", action: "placements". IMPORTANT: Normalized par...9 paramsMeta, Google, and TikTok ads management. Each platform has different coverage — call adkit_help({ path: "manage <platform>" }) to see what is available. For Google placement performance, use platform: "google", entity: "results", action: "placements". IMPORTANT: Normalized par...
actionstringdataobjectentitystringidstringidsarrayparamsobjectplatformstringmeta · google · tiktokprojectIdstringpublishbooleanadkit_libraryBrowse 200k+ ads from 500+ advertisers across Meta, Google, and LinkedIn. Discover proven ads, research competitors, and add new advertisers to track. NOT for managing your own campaigns - use adkit_manage for that. When presenting results, prefer a compact markdown table (if...5 paramsBrowse 200k+ ads from 500+ advertisers across Meta, Google, and LinkedIn. Discover proven ads, research competitors, and add new advertisers to track. NOT for managing your own campaigns - use adkit_manage for that. When presenting results, prefer a compact markdown table (if...
actionstringlist · search · get · similar · addentitystringadvertisers · adsidstringparamsobjectprojectIdstringadkit_studioAI ad generation workspace. Create ad briefs, generate images (create/clone/resize/edit), list ad media, inspect media items, and share briefs. Use entity "ads" + action "generate" to generate images. Omit id to auto-create an ad, or provide id to add variants to an existing a...5 paramsAI ad generation workspace. Create ad briefs, generate images (create/clone/resize/edit), list ad media, inspect media items, and share briefs. Use entity "ads" + action "generate" to generate images. Omit id to auto-create an ad, or provide id to add variants to an existing a...
actionstringlist · get · create · update · delete · generateentitystringads · mediaidstringparamsobjectprojectIdstring
Ads MCP is a Model Context Protocol (MCP) server for managing ad campaigns across Google Ads, Meta Ads, TikTok Ads, LinkedIn Ads, Microsoft Ads, Reddit Ads, and X Ads from any MCP-compatible AI agent — Claude, Claude Code, ChatGPT, Cursor, and Codex. Create campaigns, analyze performance, and spy on competitor ads without leaving your chat. (Pinterest and Snapchat coming soon.)
Draft-first: every change starts as a draft — nothing goes live without your explicit approval. Multi-account for agencies and teams.
| Platform | What you can do |
|---|---|
| Google Ads | Search campaigns, keyword targeting, performance analysis, competitor ad spying |
| Meta Ads (Facebook + Instagram) | Campaign creation, audience targeting, performance breakdowns, competitor ad spying |
| TikTok Ads | Campaign creation and performance analysis |
| LinkedIn Ads | Campaign creation, performance analysis, competitor ad spying |
| Microsoft Ads (Bing) | Campaign creation and performance analysis |
| Reddit Ads | Campaign creation and performance analysis |
| X Ads | Campaign creation and performance analysis |
| Pinterest Ads · Snapchat Ads | Coming soon |
| Tool | What it does |
|---|---|
adkit_projects | List your projects and pick one to work in |
adkit_status | Show connected platforms and available ad accounts |
adkit_setup | Get links to connect your ad platforms |
adkit_help | Look up what each platform supports, with exact params |
adkit_manage | Create, edit, and publish campaigns, ad sets, and ads. Pull spend, ROAS, and performance |
adkit_library | Search 500k+ ads from 1,000+ advertisers on Meta, Google, and LinkedIn |
adkit_studio | Generate ad images and copy from a brief |
adkit_upload_file | Upload images and videos for your ads |
adkit_feedback | Report bugs or missing features to the AdKit team |
adkit_checkin | Confirm your setup worked during onboarding |
/plugin marketplace add adkit/ads-mcp
/plugin install ads@adkit
Then run /ads:setup to connect your ad accounts.
MCP-only (no plugin):
claude mcp add --transport http adkit https://mcp.adkit.so
Settings → Connectors → Add custom connector → URL: https://mcp.adkit.so → sign in on first use.
Settings → Connectors → Add custom connector → URL: https://mcp.adkit.so
Add to ~/.cursor/mcp.json:
{
"mcpServers": {
"adkit": {
"url": "https://mcp.adkit.so"
}
}
}
Add to ~/.codex/config.toml:
[mcp_servers.adkit]
url = "https://mcp.adkit.so"
| Skill | Description |
|---|---|
/ads:setup | Connect your ad accounts |
/ads:launch | Create campaigns, ad sets, and ads |
/ads:analyze | Pull performance data and metrics |
/ads:spy | Research competitor ads across ad libraries |
/ads:studio | Generate ad images and copy with AI |
The plugin connects to the AdKit MCP server, which manages your ad accounts across platforms. It follows a draft-first workflow — nothing publishes without your explicit approval. Supports multi-account setups for agencies and teams.
For campaign planning and platform-specific strategy, pair this plugin with the free Ads Strategy Skills.
Website · X · YouTube · LinkedIn · Facebook
MIT