AdKit

Connect Claude to AdKit

Connect Claude (web or Desktop) to AdKit via the MCP connector and manage Meta, Google, TikTok, and Reddit ads in natural language.

Connect Claude to AdKit with one MCP connector and manage Meta, Google, TikTok, and Reddit ads from a normal conversation: pull campaigns, draft changes, generate creatives, and research competitors.

There is one AdKit connector for every platform. You do not add a separate connector for Google or Meta. The same adkit_manage tool handles all of them once the ad account is connected in AdKit.

Using Claude Cowork instead? See Connect Claude Cowork to AdKit.

Prerequisites
  • A paid Claude plan (Pro, Max, Team, or Enterprise). Custom connectors are not available on the free tier.
  • An AdKit account with at least one ad account connected (Meta, Google, TikTok, or Reddit).

Setup (2 minutes)

  1. Add AdKit from the connector directory. Open the AdKit listing and click Connect. You can also find it in Claude under Customize → Connectors by searching for AdKit.
  2. Turn it on. In a conversation, click +Connectors → turn AdKit on.
    The + menu in a Claude conversation with the Connectors submenu open and AdKit toggled on
  3. Ask Claude to connect. Send this in a new chat:
    Use the AdKit connector and run the AdKit checkin tool with agentId: "claude".
    Tell me if AdKit is connected and ready. If not, tell me how to connect it.
    
  4. Done. When Claude reports it's connected, you're ready. Ask it to list my ad accounts to confirm it can see them.
Team / Enterprise workspaces: an admin has to add the connector from the workspace admin settings first. If you added it on your personal account but are chatting inside an org workspace, it won't appear. Add it in the workspace you actually use.

Add it manually instead

In Claude, go to Customize → Connectors → Add Connector. Name it AdKit and enter this URL:

https://mcp.adkit.so

The Add custom connector dialog in Claude settings, with the name AdKit and the URL mcp.adkit.so filled in

Then enable it in a conversation: click +Connectors → turn AdKit on.

Optional: allow file uploads

Only needed if you want to upload ad creatives through Claude. Add *.adkit.so to your allowed domains so Claude can upload files directly. On Team or Enterprise, an admin adds it in the organization capabilities settings instead. Full steps: Upload creative media.

Optional: install ad strategy skills

Teach Claude how to plan and run campaigns:

npx skills add adkit/ads-skills --skill '*'

What you can do

Once connected, Claude can:

  • Manage campaigns: read live campaigns, draft budget, status, and targeting changes across Meta, Google, TikTok, and Reddit.
  • Create ads: generate images and copy in AdKit Studio, then push them as drafts.
  • Research competitors: search the ad library (500k+ ads, 1000+ advertisers).
  • Analyze: pull performance and spot what needs attention.

Nothing goes live automatically. Every change is created as a draft for you to review and publish.

Example prompts

Pull my active Meta campaigns and show me which ones are overspending this week.
Research my top 3 competitors' Facebook ads and summarize the angles they use.
Draft a new Google Search campaign for my SaaS, budget $30/day, and let me review before publishing.

Troubleshooting

Claude doesn't see AdKit at all. Connectors are enabled per conversation: click +Connectors and check AdKit is switched on. If it's not in the list, you installed it on a different workspace (personal vs. org), so add it in the one you're chatting in. On Team/Enterprise, an admin must add it first.

Claude only shows old or Meta-only tools (no adkit_manage). Claude is showing a cached tool list from a previous connection. Remove the AdKit connector, add it again, and start a new chat. Also check the connector's tool permissions in Claude's settings: a tool category blocked there never reaches Claude.

Claude says a platform "isn't connected" even though it is. There is no separate per-platform connector. Google and Meta share adkit_manage. Confirm the ad account is connected in AdKit (ask Claude to run adkit_status), then retry. If tools are missing, reconnect as above.

Another ads tool answers instead, or results mix up advertisers. Two ads connectors running side by side confuse Claude about which one to call. Disable the other one, remove any older AdKit connector that has a long URL, and start a new chat.

It worked before and stopped. The authorization expires after about 30 days without use. Reset it: revoke the old connection under Devices & Keys, remove the connector in Claude, and run the setup above again.

Still stuck? Reach out and we'll help.

Related docs