The official Google Ads MCP connector works fine in Claude Code, but in Claude Cowork filtered queries fail. This gist explains the issue and a small wrapper script that fixes it, without modifying the connector itself.
The connector loads and authenticates. Simple reads work. But the moment you ask for anything filtered or sorted, for example "spend by campaign last month," it fails with:
Input should be a valid list [type=list_type, input_value='[...]', input_type=str]