AdsGPT — Claude Code MCP server: run Google Ads from chat
Hooks your AI client up to ad accounts through AdsGPT: campaign plans, ad copy, reports and budget edits. You approve every change yourself.
claude mcp add --transport http adsgpt https://mcp.adsgpt.devWhat AdsGPT does
AdsGPT is a remote MCP server at https://mcp.adsgpt.dev. The client signs in with OAuth 2.1, asks for ads:read, and requests ads:write the first time a tool changes something. Nothing runs locally — the package ships no scripts, hooks or binaries, just Markdown skills, per-client manifests and the server address.
Tools split into reads and writes. list_accounts shows what is connected, google_ads_report and google_ads_search return performance and GAQL queries, while google_ads_fields and google_ads_docs cover field lookup and the API reference. Writes go through save_blueprint, save_creatives, save_image_creatives, save_video_creatives, launch_blueprint, google_ads_update_budget, google_ads_update_status and google_ads_add_negative_keywords. A new campaign starts paused, and the client asks for approval before each tool that modifies anything.
You need an AdsGPT account with an ad account attached. The google_ads_* tools only show up once your organization has connected Google Ads. What reaches the server is the tool call input: account id, GAQL query, campaign plan, ad texts, image and video links, landing page URL. Your conversation stays out of it. The skills (adsgpt-agent, adsgpt-create-campaign, adsgpt-google-ads, adsgpt-write-ads, adsgpt-optimize) are optional for the server to work, but they push the model to ask the right questions instead of guessing.
What it helps with
- build a campaign plan and check it against platform rules
- write ad copy that fits each format's limits
- pull spend and results for campaigns, ads or keywords
- lower a campaign budget or pause it
- add negative keywords to a campaign
Example prompts for the agent
- List the connected ad accounts and the platforms I can add
- Draft a campaign plan for signups from
landing.htmland show it for approval - Report last week's spend and suggest where to cut the budget
How to install AdsGPT
Platform CLI: remote server
claude mcp add --transport http adsgpt https://mcp.adsgpt.devPlatform CLI: remote server
codex mcp add adsgpt --url https://mcp.adsgpt.devConfig file
{
"mcpServers": {
"adsgpt": {
"url": "https://mcp.adsgpt.dev"
}
}
}Config file
{
"servers": {
"adsgpt": {
"type": "http",
"url": "https://mcp.adsgpt.dev"
}
}
}Platform CLI: remote server
gemini mcp add -t http adsgpt https://mcp.adsgpt.devStep by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more
Questions about AdsGPT
How do I install AdsGPT in Claude Code?
Add the marketplace with /plugin marketplace add adsgpt-dev/agent-plugins, then install the plugin: /plugin install adsgpt@adsgpt. After that run /mcp, pick plugin:adsgpt:adsgpt and sign in with your AdsGPT account.
What does AdsGPT do?
It gives the model access to the ad accounts your organization connected to AdsGPT: reading performance, saving plans and creatives, launching campaigns, changing budgets and statuses. Every change waits for your approval.
What data goes to the AdsGPT server?
The inputs of the tool calls: account id, GAQL queries, campaign plans, ad texts, image, video and landing page links. Your conversation with the model is not sent.