Read-only to start. You turn on writes when you trust it.

Meta Ads MCP.
Turn any AI into an Ad Engine

Connect Adship to Claude Desktop, Claude Code, ChatGPT connectors, or Cursor and run Meta and TikTok ad workflows from the chat. Inspect spend, find waste, publish creatives, and make guarded changes through the accounts you already use.

One connector Claude ChatGPT Cursor any MCP
your ai · adship-mcp
You
Launch the 4 videos in my Drive folder as Meta ads. Keep them paused, use my saved defaults.
Grabbing them from Drive and publishing each one.
bulk_publish · 4 creatives
Done. 4 ads created in “broad”, all PAUSED so you can review. Open Ads Manager ↗
60+
registered tools
2
networks: Meta + TikTok
OAuth
sign-in, no API keys
Read‑only
until you flip on writes
Definition

What is a Meta Ads MCP server?

A Meta Ads MCP server uses the open Model Context Protocol to let an AI client call structured advertising tools. With Adship, those tools read and write your connected ad accounts through Meta's official API, subject to the scopes you grant and your approval in the AI client.

Adship also exposes real TikTok Ads tools through the same hosted connector. It does not offer Google Ads account management.

  • Clients: Claude Desktop, Claude Code, ChatGPT connectors, and Cursor
  • Endpoint: https://mcp.adship.ai/mcp
  • Access: OAuth scopes, workspace boundaries, client approvals, and server-side guards
One connector, every assistant

Works with the AI you already use

Adship isn't a Claude plugin. It's a hosted Model Context Protocol server, so supported AI clients can discover the same registered tools and authenticate through Adship OAuth.

Claude Desktop
Custom connector
Claude Code
MCP command
ChatGPT
Connectors
Cursor
AI code editor
Any MCP client
Open protocol
Three steps

Add the Adship connector

Use the hosted endpoint already configured by Adship. You sign in over OAuth, choose a workspace, and approve the scopes. No Meta access token is pasted into the AI client.

1

Open MCP settings

Claude Desktop and ChatGPT use connector settings, Cursor uses MCP settings, and Claude Code uses the command below.

2

Paste the URL

Call it Adship and drop in:

https://mcp.adship.ai/mcp
3

Connect and sign in

Hit Connect, sign in with your Adship account, approve the scopes. That's it.

🔒

New connections are read-only. If you later grant write scopes, MCP annotations let the client identify write and destructive calls for approval. Adship then rechecks your scope, team role, workspace, ad account, and platform guards on the server. Some high-risk tools preview first: creative edits default to dry-run, and deletion requires a separate confirmation. Other write tools do not default to dry-run, so review the approval your client shows before allowing them.

Per client

Claude Desktop
Settings → Connectors → Add custom connector → paste https://mcp.adship.ai/mcp
Claude Code
claude mcp add --transport http adship https://mcp.adship.ai/mcp
ChatGPT
Add a remote MCP connector → paste https://mcp.adship.ai/mcp → authenticate
Cursor
~/.cursor/mcp.json → { "mcpServers": { "adship": { "url": "https://mcp.adship.ai/mcp" } } }
Meta Ads
TikTok Ads
Drive & Sheets
The toolbox

Real tools, from account overview to bulk publish

The registered tool groups below reflect the MCP function in the product. Read tools inspect the selected workspace. Write tools require the matching write scope and server-side access checks.

🏢 Account overview

  • get_account_overview
  • list_ad_accounts
  • get_workspace_settings

📋 Campaigns, ad sets, ads

  • list_campaigns
  • list_ad_sets
  • list_ads
  • create_campaign
  • duplicate_campaign
  • delete_entities

📊 Insights and audits

  • get_ad_metrics
  • get_insights_breakdown
  • get_budget_pacing
  • run_full_account_audit

🛡️ Budget and status changes with approval

  • update_budget
  • update_status
  • pause_ad
  • enable_ad

🎨 Creatives and bulk publish

  • get_creative_brief
  • generate_ad_copy
  • edit_ad_creative
  • upload_creative
  • bulk_publish

💬 Comments

  • list_comments
  • get_comment_analytics
  • reply_to_comment
  • hide_comment
  • list_conversations

🔭 Competitor and Ad Spy

  • scrape_meta_ads_library
  • analyze_competitor
  • discover_competitors
  • compare_competitors

⚙️ Automation rules

  • list_ad_rules
  • create_ad_rule
  • delete_ad_rule
  • list_recommendations

🎵 TikTok Ads

  • list_tiktok_identities
  • create_tiktok_campaign
  • bulk_publish_tiktok
  • update_budget
  • update_status
Copy, paste, go

Prompts to start with

Paste one of these once you're connected. The audits and reports run read-only. Launches and budget changes need write access switched on.

🩺

Audit my account

A read-only sweep across delivery, spend and creatives.
Run a read-only audit of my Meta account. Look at delivery health, wasted spend, how concentrated my creatives are, and anything risky that changed in the last 7 days. Give me the top 3 fixes ranked by how much money they save.
🚀

Launch a Drive folder

Turn every clip in a folder into its own ad, paused.
Browse this Google Drive folder, take every video, and launch each one as its own Meta ad in my "broad" ad set. Keep them paused, use my saved defaults, give each a unique UTM, then send me the Ads Manager link.
✂️

Cut the waste

Find the losers and exactly what to pause.
Compare the last 7 days against the 7 before across all my campaigns. Which ads are scaling well and which are burning budget for nothing? Give me the exact ad IDs to pause and how much spend that frees up.
📈

Scale the winners

Bump budget on what's actually working.
Find my 3 best ads by ROAS over the last 14 days, then raise each one's budget by 20%. Show me before and after, and leave anything you're not sure about untouched.
💬

Triage the comments

Read the room and draft replies.
Pull the comments on my active Meta ads from the last 3 days. Group them by sentiment, flag the ones that need a reply, and draft a friendly response for the top 5 questions people keep asking.
🌍

Fan out a winner

Clone a proven ad set across markets.
Take my best ad set and duplicate it for Romania, Bulgaria and Hungary, keeping the creatives. Set all three paused so I can review the targeting before anything goes live.
FAQ

Meta Ads MCP questions

How the protocol, supported platforms, plans, and safeguards work before you connect an ad account.

What is MCP?

MCP stands for Model Context Protocol, an open protocol that lets an AI client call external tools. Adship MCP gives a supported client a structured way to use advertising tools without copying data between a dashboard and a chat.

Does Adship MCP work with ChatGPT?

Yes. Add the hosted Adship endpoint as a ChatGPT connector, then complete Adship OAuth. The same endpoint also works with Claude Desktop, Claude Code, and Cursor.

Is it safe to connect Adship MCP to Meta Ads?

New connections start read-only. Write access requires an approved OAuth scope, the AI client can surface write or destructive tool calls for your approval, and Adship rechecks your role plus the workspace and ad account boundary on the server.

What can Adship MCP change in my ad account?

With write access, tools can change campaign or ad set budgets and statuses, create or duplicate campaigns and ad sets, edit supported ad and creative fields, publish creatives in bulk, manage comments, and create or delete automation rules. Creative edits default to a dry-run preview, and entity deletion requires a separate confirmation. Not every write tool defaults to dry-run, so review the approval shown by your client.

Which Adship plan includes MCP access?

Adship MCP connects through your Adship account, and account usage limits follow your plan. Current paid plans are Solo at $49 per month, Pro at $129 per month, and Agency at $349 per month. Check the pricing page for current limits and trial terms.

Does Adship MCP support TikTok Ads?

Yes. The registered tools cover TikTok account inventory, campaigns, ad groups, ads, identities, insights, budget and status changes, campaign creation, and bulk publishing, subject to TikTok scopes and account access.

Does Adship MCP support Google Ads?

No. Adship MCP currently manages Meta and TikTok ad accounts. Google Drive and Google Sheets can be connected as creative or data sources, but Google Ads account management is not offered through this MCP server.

How is Adship MCP different from the Meta Marketing API?

The Meta Marketing API is the underlying developer API. Adship MCP is a tool layer over the official API that packages common advertising workflows for AI clients and adds Adship OAuth, scopes, workspace boundaries, approvals, safety annotations, and audit records.

Plug Adship into your assistant

Claude Desktop, Claude Code, ChatGPT, and Cursor. Your accounts, your rules. Start read-only and grant write scopes only when you are ready to approve changes.

Connect your AI →