AdCopilotby Atromx

MCP Server: The Tool List Is the Capability List

What an MCP server is, what tools, resources and prompts mean, and how to judge any server — including a Google Ads one — by reading its tool list.

Updated 2026-08-10Atromx IntelligenceGoogle Ads · Search, PMax, Display, YouTube, Demand Gen
The short answer

An MCP server is a program that exposes a defined set of tools — named actions with typed inputs — that an AI assistant can call over the Model Context Protocol. It sits between the AI client and a real system such as the Google Ads API, executes only the actions it defines, and returns structured results. Its tool list is a complete, readable statement of what the AI can and cannot do.

An MCP server is a program that exposes a menu of actions — tools — that an AI assistant is allowed to order from. Nothing more mystical than that. Each tool has a name, a description the model reads, and a schema for its inputs. The server sits between the AI client and a real system, executes the calls it receives, and returns results as structured data. It is the entire boundary between the AI and your stuff.

That framing has a useful consequence: the tool list is the capability list. Read it and you know precisely what the AI can do through the server — and, just as important, what it cannot.

How an MCP server works

The Model Context Protocol defines three things a server can expose:

  • Tools — actions the model may request: run a query, create a campaign, add a negative keyword. This is where nearly all the value and all the risk live.
  • Resources — readable data the client can load as context: files, reports, documents.
  • Prompts — pre-written instruction templates the server offers the user.

A call is a round trip. The client sends a tool name plus arguments; the server validates them, executes against the underlying system, and returns the result; the model reads it and continues. The server never initiates anything — no schedule, no background jobs. If nobody asks, nothing runs.

Local or remote — the same server, a different address

A server can run on your machine, launched by the client with credentials in local config files, or on hosted infrastructure, reached as a URL. The protocol is identical; the operational burden is not. Who patches it, who stores the tokens, who can revoke access — those answers differ enough that remote versus local deserves its own entry.

What a Google Ads MCP server's tool list looks like

Concretely: a full Google Ads MCP server runs to around 36 tools. Reads — list_accessible_customers, GAQL queries for spend, search terms, change history. Writes — create search and Performance Max campaigns, ad groups, responsive search ads, keywords and negative keywords, budgets, geo targeting, ad schedules, pause and enable.

What matters just as much is what a careful hosted deployment leaves out. AdCopilot's hosted connector exposes 32 of those 36 tools: the four remove_* tools are never exposed, and any mutate carrying status REMOVED is refused server-side before it reaches Google — in any letter case. Deletion is not gated behind a prompt; the capability is absent. That distinction only exists because a server's tool list is an enforceable boundary, not a suggestion.

How to judge any server in five minutes

The tool list turns vendor evaluation from marketing-reading into an inspection. Five minutes with any MCP server's list answers five questions:

  1. What can it read? Enough to be useful — search terms, spend, change history?
  2. What can it write? Campaigns and keywords only, or budgets and statuses too?
  3. Can it delete? If remove tools are present, ask why. If they are absent, that is architecture doing safety's job.
  4. Where do credentials live? In local files you secure, or in hosted custody you can revoke?
  5. What gets logged? Every call, or only writes?

An AI managing your account is exactly as capable, and exactly as bounded, as the server you connect it to. Choose the server the way you would set a new hire's permissions on day one — because that is literally what it is. Start with what MCP itself is, then read a live Google Ads server with this checklist in hand.

Frequently asked questions

Is an MCP server the same as an API?

No — it wraps one. The underlying API (Google Ads, a database, a file system) does the real work. The MCP server translates that API into tools an AI can discover and call: each tool has a name, a plain-language description and a typed input schema. The API speaks to programs written in advance; the server lets a model decide at runtime which call fits the conversation.

Can an MCP server act without being asked?

No. A server only responds to requests from a connected client — it has no schedule, no background jobs, no will of its own. If nobody asks, nothing runs. Recurring work in MCP setups comes from the client side, a user or an agent loop initiating calls, which is also where approval prompts for write actions live.

The offer

Try it on your own account for a week

The full set of tools for the week, so you can see what it actually does — and it still cannot delete anything. No cost, no card, no contract: you connect your own Google account and can withdraw the access whenever you like.

  • Up to 5 accounts
  • One week
  • Full tools
  • No card
Keep reading