Skip to main content

Control AdsDoneEasy directly from
Cursor, Claude & ChatGPT

Manage Google Search campaigns from Cursor, Claude, or ChatGPT via MCP. Copy a client config snippet — public URL, private token.

  • MCP Server
  • Streamable HTTP
  • Bearer auth
  • Official integration

Connect to your AI stack

MCP Server URL

https://mcp.adsdoneeasy.com/bearer

{
  "mcpServers": {
    "adsdoneeasy": {
      "url": "https://mcp.adsdoneeasy.com/mcp",
      "auth": {
        "CLIENT_ID": "https://adsdoneeasy.com/.well-known/mcp/clients/cursor.json",
        "scopes": ["ade.read", "ade.campaigns.write", "ade.publish"]
      }
    }
  }
}

Placeholder — sign in for a real token.

Available MCP tools

42 tools grouped by workflow — available directly to your AI via prompt.

Account & status

ade.account.health

Check auth, plan, and Google Ads connection status.

ade.account.get

Return your AdsDoneEasy user profile.

ade.account.billing

Plan limits, remaining runs, and billing portal URL.

Projects & artifacts

campaign.projects.list

List your Search campaign projects.

campaign.projects.get

Get one project with version pointers.

campaign.artifacts.get

Load a campaign artifact (profile, keywords, draft, export, etc.).

campaign.runs.get

Poll async jobs — use after analysis, generation, or optimize tools.

campaign.projects.create

Create a Search campaign project. Expert mode also starts website analysis; Autopilot continues on the server. Optional maxCpc (Expert only) sets the publish max bid per click.

campaign.runs.cancel

Cancel an in-flight async run.

Google Ads connection

google.ads.list_accounts

List connected Google Ads accounts (max 5).

google.ads.list_customers

List addable Google Ads customers from OAuth.

google.ads.connect_url

Browser URL to connect Google Ads (OAuth cannot run in MCP).

google.ads.select_customer

Add a Google Ads customer to your account.

google.ads.disconnect

Preview or remove a connected Google Ads account.

Campaign workflow

wizard.update.brief

Update brief fields (website, geo, budget, maxCpc for Expert, etc.).

wizard.start.analysis

Start website crawl and analysis (async — poll campaign.runs.get).

wizard.save.profile

Save business profile edits.

wizard.confirm.profile

Confirm the business profile workflow step.

wizard.start.keywords

Start keyword research (async — poll campaign.runs.get).

wizard.save.keywords

Save keyword selection edits.

wizard.generate.angles

Generate commercial angles (async — poll campaign.runs.get).

wizard.approve.angles

Approve selected commercial angles.

wizard.generate.campaign

Generate RSA Search campaign (async — poll campaign.runs.get).

wizard.campaign.validate

Validate campaign structure and policies.

wizard.save.changes

Save draft campaign edits.

wizard.quality.review

Run AI quality review (async — poll campaign.runs.get).

wizard.campaign.approve

Approve campaign for export and publish.

wizard.campaign.export

Create campaign export artifact.

Autopilot

autopilot.mode.set

Switch between Autopilot and Expert workflow modes.

autopilot.question.answer

Answer a waiting Autopilot question.

autopilot.run.retry

Retry Autopilot after a failure.

autopilot.run.continue

Continue the Autopilot pipeline (async — poll campaign.runs.get).

Optimization & keywords

campaign.optimize.run

Analyze metrics and build an optimization proposal (async).

campaign.optimize.apply

Apply selected optimization recommendations to Google Ads.

optimize.module.set

Enable or disable one automatic campaign-care module.

campaign.optimize.dismiss

Dismiss selected recommendations from the current proposal.

keywords.maintenance.set

Set automatic or review mode for keyword recovery.

keywords.maintenance.apply

Apply keyword replacements from the maintenance plan. Requires explicit confirm: true.

Metrics & sync

campaign.metrics.list

Load clicks, spend, and impressions for a project.

campaign.metrics.refresh

Manually refresh Google Ads metrics.

campaign.metrics.sync

Enable or disable daily metrics sync.

Publishing

campaign.google.publish

Publish approved campaign to Google Ads as PAUSED.

How it works

  1. Step 1

    Create an access token

    Sign in, open MCP in your account, and mint a personal access token (requires an active plan).

  2. Step 2

    Configure your client

    Use the client catalog for OAuth (Cursor: /mcp + auth.CLIENT_ID) or PAT (/bearer + Bearer header). OAuth login opens in your client — Settings → MCP → Connect in Cursor.

  3. Step 3

    Control via prompt

    Tell your AI: "Analyze my website https://yourbusiness.com and create a Search campaign."