{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.scalably/google-ads-mcp","description":"Google Ads MCP: GAQL queries, resources, recommendations, keyword ideas, change history. 11 tools.","title":"Google Ads MCP","repository":{"url":"https://github.com/scalably-io/google-ads-mcp","source":"github"},"version":"1.0.0","websiteUrl":"https://scalably.io/mcp/google-ads-mcp","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"scalably-google-ads-mcp","version":"1.0.0","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google Ads API developer token from the Ads API Center","isRequired":true,"isSecret":true,"name":"GOOGLE_ADS_DEVELOPER_TOKEN"},{"description":"OAuth2 client_id for a Desktop-app credential","isRequired":true,"name":"GOOGLE_ADS_CLIENT_ID"},{"description":"OAuth2 client_secret paired with the client_id","isRequired":true,"isSecret":true,"name":"GOOGLE_ADS_CLIENT_SECRET"},{"description":"Long-lived OAuth2 refresh_token for the adwords scope","isRequired":true,"isSecret":true,"name":"GOOGLE_ADS_REFRESH_TOKEN"},{"description":"10-digit customer ID of the manager account (MCC)","isRequired":true,"name":"GOOGLE_ADS_LOGIN_CUSTOMER_ID"},{"description":"Google Ads API version to target, default set by the server","name":"GOOGLE_ADS_API_VERSION"},{"description":"Log level, default WARNING","name":"GOOGLE_ADS_LOG_LEVEL"},{"description":"Use proto-plus message types, default true","name":"GOOGLE_ADS_USE_PROTO_PLUS"}]},{"registryType":"mcpb","identifier":"https://github.com/scalably-io/google-ads-mcp/releases/download/v1.0.0/google-ads-mcp.mcpb","fileSha256":"c139ce83cac435bd66a4abcd6166637110021be4fc7b6ba89a3516eb59d9e3ba","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-09T05:19:27.847843Z","publishedAt":"2026-09-09T05:19:27.847843Z","updatedAt":"2026-09-09T05:19:27.847843Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.scalably/google-ads-mcp","description":"Google Ads MCP: GAQL queries, resources, recommendations, keyword ideas, change history. 11 tools.","title":"Google Ads MCP","repository":{"url":"https://github.com/scalably-io/google-ads-mcp","source":"github"},"version":"1.0.1","websiteUrl":"https://scalably.io/mcp/google-ads-mcp","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"scalably-google-ads-mcp","version":"1.0.1","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google Ads API developer token from the Ads API Center","isRequired":true,"isSecret":true,"name":"GOOGLE_ADS_DEVELOPER_TOKEN"},{"description":"OAuth2 client_id for a Desktop-app credential","isRequired":true,"name":"GOOGLE_ADS_CLIENT_ID"},{"description":"OAuth2 client_secret paired with the client_id","isRequired":true,"isSecret":true,"name":"GOOGLE_ADS_CLIENT_SECRET"},{"description":"Long-lived OAuth2 refresh_token for the adwords scope","isRequired":true,"isSecret":true,"name":"GOOGLE_ADS_REFRESH_TOKEN"},{"description":"10-digit customer ID of the manager account (MCC)","isRequired":true,"name":"GOOGLE_ADS_LOGIN_CUSTOMER_ID"},{"description":"Google Ads API version to target, default set by the server","name":"GOOGLE_ADS_API_VERSION"},{"description":"Log level, default WARNING","name":"GOOGLE_ADS_LOG_LEVEL"},{"description":"Use proto-plus message types, default true","name":"GOOGLE_ADS_USE_PROTO_PLUS"}]},{"registryType":"mcpb","identifier":"https://github.com/scalably-io/google-ads-mcp/releases/download/v1.0.1/google-ads-mcp.mcpb","fileSha256":"9bb16efe79901a358e8c4976f69a18dc7562e85a4e7c22f65112dbcf85c60b1f","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-09T06:25:55.847425Z","publishedAt":"2026-09-09T06:25:55.847425Z","updatedAt":"2026-09-09T06:25:55.847425Z","isLatest":true}}}],"metadata":{"count":2}}
