Skip to main content
Glama
manuhelpiz

Guarded Google Ads MCP

by manuhelpiz

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
APP_URLNoPublic URL of the app. Defaults to the Vercel production domain.
ADS_MCP_MAX_BIDNoMaximum absolute CPC or target CPA.50
ADS_MCP_READ_ONLYNoSet to true to switch off every write.
ADS_ENCRYPTION_KEYYes32 random bytes, base64. Encrypts the Google refresh token. Changing it means reconnecting Google.
ADS_MCP_GAQL_ROW_CAPNoMaximum number of rows returned by run_gaql.1000
GOOGLE_ADS_CLIENT_IDYesThe Google OAuth client ID.
GOOGLE_ADS_CUSTOMER_IDNoAccount the tools act on when a call names none.
ADS_MCP_ALLOWED_USER_IDSYesComma-separated Supabase user ids. Empty means nobody.
ADS_MCP_MAX_DAILY_BUDGETNoMaximum daily budget, in account currency.500
GOOGLE_ADS_CLIENT_SECRETYesThe Google OAuth client secret.
NEXT_PUBLIC_SUPABASE_URLYesSupabase project URL.
SUPABASE_SERVICE_ROLE_KEYYesSupabase secret (service role) key. Server only.
ADS_MCP_MAX_BID_CHANGE_PCTNoMaximum percent change for bids.50
GOOGLE_ADS_DEVELOPER_TOKENNoIgnored by Google since 2026-09-09. Sent if set.
GOOGLE_ADS_LOGIN_CUSTOMER_IDNoManager account to act through. Only needed when the target sits under a manager your login cannot reach directly.
ADS_MCP_MAX_BUDGET_CHANGE_PCTNoMaximum percent change per call for budgets.50
NEXT_PUBLIC_SUPABASE_ANON_KEYYesSupabase publishable (anon) key.
ADS_MCP_ALLOWED_FINAL_URL_HOSTSNoHosts a new ad may link to. Empty means no ad can be created.
ADS_MCP_MAX_NEW_CAMPAIGN_BUDGETNoMaximum starting budget for a new campaign. Defaults to the max daily budget.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription

No tools

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources