Enter password to manage agency clients.
Firestore-backed clients for the agency MCP. Need help finding IDs? Open the field guide below.
Connect the Google account that already has client access. Search Console and GA4 will prefer this account over the service account.
kwsltdmarketing@gmail.com.
This avoids needing to add the service account to Search Console properties.
Preferred for GSC and GA4 discovery/reporting. Service account remains as fallback.
Connect the Google account with MCC / client Ads access. Required for campaigns, keywords, and PMax search term tools.
kwsltdmarketing@gmail.com (or whichever account manages client Google Ads).
Reconnect here whenever health check shows invalid_grant.
Token is stored on this server and overrides stale secrets automatically.
CLI fallback: pnpm auth:google-ads then pnpm auth:google-ads:sync-secrets
Bulk-add the MCP service account as Viewer at the GA4 account level — one grant per account covers all properties under it (including new ones). Andrew runs this once per client GA4 account instead of clicking through every property.
Active redirect for this session: …
CLI: pnpm ga4:grant-access
· OAuth client: …
Generate an image with Google Gemini and host it on Bunny CDN. Returns a public URL you can paste anywhere.
MCP endpoint: … · auth header x-api-key (defaults to admin password unless IMAGE_MCP_API_KEY is set).
The server caches secrets on disk at boot. If you added/changed a key on the secrets server (e.g. Ahrefs, Google Ads developer token) it won't apply until this cache refreshes. Use this button instead of restarting the container — it also auto-refreshes every 3 minutes on its own.
Note: existing MCP sessions (already-connected Claude tabs) keep their old tool list — reconnect/start a new session after refreshing to see updated tools.
This is the 10-digit account number for the client's Google Ads account. The MCP uses it to pull campaigns, keywords, and performance data.
680-308-4761 → you enter 6803084761
Method 1 — From Google Ads UI (easiest)
123-456-7890.1234567890.Method 2 — From the URL
ocid= or authuser= with a customer parameter.MCC (manager) vs client account — which ID to use?
.env as GOOGLE_ADS_LOGIN_CUSTOMER_ID (not here). Your MCC is already set to 6803084761 (House Digital).agency_list_clients.How to verify it's correct
agency_reload_clients.agency_set_active_client with the client name.google_ads_get_campaigns — if campaigns return, the ID is correct.Numeric ID for the client's Google Analytics 4 property (not the measurement ID G-XXXX).
123456789.the MCP service account as a Viewer on each GA4 property (Admin → Property access management).
Must match exactly how the property appears in Search Console — format depends on property type.
sc-domain:example.comhttps://www.example.com/ (include https and trailing slash)Format: act_ followed by numbers.
123456789.act_123456789 (with the act_ prefix).META_ACCESS_TOKEN is set in server .env.Root domain for the client — used by Ahrefs tools and to help match accounts.
https:// — just example.comInternal slug used by the MCP to identify this client. Auto-generated from the name when you type.
acme-corp-ukagency_reload_clients OR restart the MCP server.agency_set_active_client with the client name.| Name | Key | Source | Ads ID | GA4 | GSC | Tags |
|---|