{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_8xndbhyvb6qe","handle":"google-ads-mcp-write","url":"https://wellknown.network/agents/google-ads-mcp-write","links":{"self":"https://wellknown.network/agents/google-ads-mcp-write/record.json","html":"https://wellknown.network/agents/google-ads-mcp-write","markdown":"https://wellknown.network/agents/google-ads-mcp-write/record.md","api":"https://wellknown.network/api/v1/agents/google-ads-mcp-write","status":"https://wellknown.network/api/v1/agents/google-ads-mcp-write/status","claim":"https://wellknown.network/agents/google-ads-mcp-write/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/google-ads-mcp-write/claim.json","badge":"https://wellknown.network/agents/google-ads-mcp-write/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/google-ads-mcp-write/history","tools":"https://wellknown.network/api/v1/agents/google-ads-mcp-write/tools"},"ard":{"identifier":"urn:air::server:google-ads-mcp-write","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"google-ads-mcp-write","summary":"Self-hosted MCP server for Google Ads Search campaigns. Forks googleads/google-ads-mcp and adds a guardrailed write layer (validate -> diff -> confirm -> commit), shaped reporting tools, and a local undo journal.","description":"# Google Ads MCP Server (write fork)\n\nManage your Google Ads account by talking to an AI assistant (like Claude)\ninstead of clicking through the Ads UI or a rules engine -- read\nperformance, find wasted spend, adjust budgets and bids, pause things,\nbuild campaigns -- with every change shown to you as a plain before/after\ndiff before it touches your account, and a one-command undo if you change\nyour mind.\n\nThis is a fork of Google's own official\n[googleads/google-ads-mcp](https://github.com/googleads/google-ads-mcp)\n(which is read-only) that adds a guardrailed **write** layer, a few\nmarketer-specific reporting tools, and a local undo journal. See\n[NOTICE](NOTICE) for attribution.\n\n## Is this for you?\n\nIf you manage Google Ads accounts -- in an agency, in-house, or as a\nfreelancer -- and you're comfortable typing into Claude, this is built for\nyou specifically. You don't need to write code or touch the Google Ads API\ndirectly; the one-time setup below is a guided script, not a dev\nenvironment. If you're technical and want to self-host this for a team,\nskip to [Advanced: hosting and other MCP\nclients](#advanced-hosting-and-other-mcp-clients) once you've read the\nsafety model.\n\n**What it's actually good for.** Being honest about this rather than\noverselling it: this tool's strongest, most differentiated value is in two\nplaces. First, the search-term-review-to-negative-keyword workflow, since\nthat's consistently the single biggest recurring time-sink in PPC account\nmanagement. Second, and more importantly, the local **undo journal** --\nno other tool in this space, including Google's own account change history,\ngives you a real one-command rollback for a mutation you regret. Building\nbrand-new campaigns from scratch is *not* this tool's strongest use case --\nGoogle Ads Editor already does that well, for free, and campaign creation\nisn't something you do often anyway. Think of this as \"safely execute and\nundo the fixes you already decided on,\" not \"replace your whole PPC\n…","publisher":null,"homepage":"https://github.com/iachi/google-ads-mcp-write","repository":"https://github.com/iachi/google-ads-mcp-write","version":"0.1.0","license":null,"protocols":["mcp"],"tags":["google","ads","api","mcp"],"pricing":null,"endpoints":[{"url":"pypi:google-ads-mcp-write","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"content.marketing","name":"Marketing","confidence":1,"provenance":"declared"}],"categories":["content"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"google-ads-mcp-write","registry":"pypi","observedAt":"2026-10-24T17:29:01.013Z","publishedAt":"2026-09-29T19:46:03.595940Z","latestVersion":"0.1.0"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"google-ads-mcp-write","url":"https://pypi.org/project/google-ads-mcp-write/","firstSeenAt":"2026-09-30T11:24:09.347Z","fetchedAt":"2026-10-24T17:27:27.749Z","normalizedAt":"2026-10-24T17:27:27.749Z"}]},"firstSeenAt":"2026-09-30T11:24:09.347Z","updatedAt":"2026-10-24T17:29:01.013Z"}