Best for
- Marketers
- Data analysts
- Developers using AI assistants to manage Google Ads accounts
- Teams needing automated advertising reporting and analysis
This is an official MCP server maintained by Google for interacting with the Google Ads API. It provides query tools and metadata resources, supports multiple authentication methods, and can be deployed locally or in the cloud. Suitable for users looking to integrate AI assistants into advertising account management, but note data exposure permissions and token management.
Strongest · Setup experience 12/20 Weakest · Reliability 10/20
Static review · not runListed 2026-08-07
Read the FMRS scoring method →Runtime:Python · Docker
GOOGLE_APPLICATION_CREDENTIALS
Path to the Application Default Credentials JSON file, obtained via gcloud auth application-default login.
GOOGLE_PROJECT_ID
Google Cloud project ID where the Google Ads API is enabled.
GOOGLE_ADS_DEVELOPER_TOKEN
Google Ads API developer token; needs at least Explorer access to query production accounts.
GOOGLE_ADS_MCP_OAUTH_CLIENT_SECRET
Google Cloud OAuth 2.0 Client Secret for the FastMCP OAuth proxy.
GOOGLE_ADS_MCP_JWT_SIGNING_KEY
Secret key used to sign FastMCP JWT tokens across server instances.
GOOGLE_ADS_MCP_STORAGE_ENCRYPTION_KEY
Encryption key for stored OAuth tokens.
GOOGLE_ADS_LOGIN_CUSTOMER_ID
Manager account customer ID, needed when access is via a manager account.
GOOGLE_CLOUD_PROJECT
Recommended addition: your Google Cloud project ID.
GOOGLE_ADS_MCP_TOOLS_CONFIG
Path to a custom tools_config.yaml to selectively enable/disable tools.
GOOGLE_ADS_MCP_OAUTH_CLIENT_ID
Google Cloud OAuth 2.0 Client ID for the FastMCP OAuth proxy.
GOOGLE_ADS_MCP_BASE_URL
Base URL where the server is accessible (defaults to http://localhost:8080).
GOOGLE_ADS_MCP_STORAGE_TYPE
Storage backend for OAuth state (filetree, redis, or memory).
GOOGLE_ADS_MCP_STORAGE_PATH
Directory path for filetree persistent storage.
GOOGLE_ADS_MCP_STORAGE_REDIS_URL
Redis URL for the redis storage backend.
GOOGLE_ADS_MCP_STORAGE_DISABLE_ENCRYPTION
Set to true to disable token encryption.
FASTMCP_HOST
Set to 0.0.0.0 to let FastMCP accept connections from all IP addresses.
{
"mcpServers": {
"google-ads-mcp": {
"command": "pipx",
"args": [
"run",
"--spec",
"git+https://github.com/googleads/google-ads-mcp.git",
"google-ads-mcp"
],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "PATH_TO_CREDENTIALS_JSON",
"GOOGLE_PROJECT_ID": "YOUR_PROJECT_ID",
"GOOGLE_ADS_DEVELOPER_TOKEN": "YOUR_DEVELOPER_TOKEN"
}
}
}
}
Shown for Claude Code. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.
{
"servers": {
"google-ads-mcp": {
"command": "pipx",
"args": [
"run",
"--spec",
"git+https://github.com/googleads/google-ads-mcp.git",
"google-ads-mcp"
],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "PATH_TO_CREDENTIALS_JSON",
"GOOGLE_PROJECT_ID": "YOUR_PROJECT_ID",
"GOOGLE_ADS_DEVELOPER_TOKEN": "YOUR_DEVELOPER_TOKEN"
}
}
}
}
Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).
claude mcp add google-ads-mcp -e GOOGLE_APPLICATION_CREDENTIALS=PATH_TO_CREDENTIALS_JSON -e GOOGLE_PROJECT_ID=YOUR_PROJECT_ID -e GOOGLE_ADS_DEVELOPER_TOKEN=YOUR_DEVELOPER_TOKEN -- pipx run --spec git+https://github.com/googleads/google-ads-mcp.git google-ads-mcp
Run it in a terminal; replace any <…> placeholders with your own values first.
Launch your MCP client and confirm google-ads-mcp appears in the available servers; ask "what customers do I have access to?" — if the list_accessible_customers tool returns customer IDs, the connection works.
Once connected, you can ask your AI assistant things like:
No matching tools
Listed from the project's documentation, not tested by this site.
The Google Ads MCP Server is an official server that provides tools and resources for AI agents and LLMs to query and interact with Google Ads data. It supports searching advertising account information, retrieving resource metadata, listing accessible customers, and offers resources such as discovery document, metrics, segments, and release notes. The server supports multiple authentication methods including FastMCP OAuth proxy, Application Default Credentials, or the Google Ads API Python client library, and can run via local stdio or remote streamable-http transport.
Manage your Hevy workout data from AI assistants via MCP.
Firecrawl's official MCP server for web search, scraping, and structured extraction for AI agents
One binary. One grammar. Evidence from the biomedical sources you already trust.
Encrypted, fully offline long-term memory for AI agents
Source revision 9a78cbdceeba Data synced 2026-10-12 Read the FMRS scoring method