Google Ads runs on your own machine — the client starts it, so there is no endpoint to ping. 242 installs a week from npm. Last commit 31 Oct 2026.
Google Ads MCP with MCC support: 35 tools for campaigns, keywords, reporting, GAQL.
Today is the operative word: we check Google Ads every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.
This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.
claude mcp add google-ads -e 'GOOGLE_ADS_CLIENT_ID=<GOOGLE_ADS_CLIENT_ID>' -e 'GOOGLE_ADS_CLIENT_SECRET=<GOOGLE_ADS_CLIENT_SECRET>' -e 'GOOGLE_ADS_REFRESH_TOKEN=<GOOGLE_ADS_REFRESH_TOKEN>' -e 'GOOGLE_ADS_DEVELOPER_TOKEN=<GOOGLE_ADS_DEVELOPER_TOKEN>' -- npx -y mcp-google-ads
{
"mcpServers": {
"google-ads": {
"command": "npx",
"args": [
"-y",
"mcp-google-ads"
],
"env": {
"GOOGLE_ADS_CLIENT_ID": "<GOOGLE_ADS_CLIENT_ID>",
"GOOGLE_ADS_CLIENT_SECRET": "<GOOGLE_ADS_CLIENT_SECRET>",
"GOOGLE_ADS_DEVELOPER_TOKEN": "<GOOGLE_ADS_DEVELOPER_TOKEN>",
"GOOGLE_ADS_REFRESH_TOKEN": "<GOOGLE_ADS_REFRESH_TOKEN>"
}
}
}
}
[mcp_servers.google-ads]
command = "npx"
args = ["-y", "mcp-google-ads"]
env = { GOOGLE_ADS_CLIENT_ID = "<GOOGLE_ADS_CLIENT_ID>", GOOGLE_ADS_CLIENT_SECRET = "<GOOGLE_ADS_CLIENT_SECRET>", GOOGLE_ADS_REFRESH_TOKEN = "<GOOGLE_ADS_REFRESH_TOKEN>", GOOGLE_ADS_DEVELOPER_TOKEN = "<GOOGLE_ADS_DEVELOPER_TOKEN>" }
{
"mcpServers": {
"google-ads": {
"command": "npx",
"args": [
"-y",
"mcp-google-ads"
],
"env": {
"GOOGLE_ADS_CLIENT_ID": "<GOOGLE_ADS_CLIENT_ID>",
"GOOGLE_ADS_CLIENT_SECRET": "<GOOGLE_ADS_CLIENT_SECRET>",
"GOOGLE_ADS_DEVELOPER_TOKEN": "<GOOGLE_ADS_DEVELOPER_TOKEN>",
"GOOGLE_ADS_REFRESH_TOKEN": "<GOOGLE_ADS_REFRESH_TOKEN>"
}
}
}
}
{
"servers": {
"google-ads": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-google-ads"
],
"env": {
"GOOGLE_ADS_CLIENT_ID": "<GOOGLE_ADS_CLIENT_ID>",
"GOOGLE_ADS_CLIENT_SECRET": "<GOOGLE_ADS_CLIENT_SECRET>",
"GOOGLE_ADS_DEVELOPER_TOKEN": "<GOOGLE_ADS_DEVELOPER_TOKEN>",
"GOOGLE_ADS_REFRESH_TOKEN": "<GOOGLE_ADS_REFRESH_TOKEN>"
}
}
}
}
Put your own values in place of
<GOOGLE_ADS_CLIENT_ID> (OAuth client ID), <GOOGLE_ADS_CLIENT_SECRET> (OAuth client secret), <GOOGLE_ADS_REFRESH_TOKEN> (OAuth refresh token), <GOOGLE_ADS_DEVELOPER_TOKEN> (Google Ads API developer token).
The author’s registry entry marks them as required.
Google Ads MCP server: 17 tools for reporting, campaigns, keywords, assets. Writes preview first.
MCP server for Microsoft Advertising (Bing Ads) — campaigns, keywords, and reports
Google Ads MCP server — manage campaigns, keywords, and metrics.
Unofficial Google Ads MCP for campaigns, keywords, budgets, and gated mutations.
Google Ads reports, search term analysis and AI Search campaign drafts for AI coding tools.
Multi-account Google Ads MCP: campaigns, keywords, search terms, and ad performance.
Unofficial MCP server for Google Ads: reporting plus safe draft/confirm campaign management.
Google Ads MCP server. Read campaigns, manage budgets, pause/enable, add negative keywords.
Answers built from our own checks of this server.