Create an API key
Open the dashboard, go to API keys, and create one. Copy it now — it is shown once.
The key is the credential for the whole GPT: anyone who can use that GPT acts as your account. Build the GPT for yourself, or keep it private.
Add the Action
In ChatGPT: Create a GPT, then Configure, then Create new action. Choose Import from URL and paste the schema URL.
https://mcp-ads.com/gpt/openapi.jsonSet authentication
Set Authentication to API Key, Auth Type to Bearer, and paste the key from step one. Set the privacy policy to https://mcp-ads.com/privacy — ChatGPT requires one before a GPT can be shared.
Try it
Ask the GPT something concrete. It will discover the exact tool through listActions and then call the right category.
- List my Google Ads accounts
- What did I spend on Meta last week?
- Show me the search terms wasting budget
What is different from the MCP connector
The Action carries two limits that come from ChatGPT, not from us. A call must finish within 45 seconds, and a response must stay under 100,000 characters.
- Slow tools — full agency audits, long multi-account reports — return a message telling you to run them in the dashboard or over MCP instead
- Very large results come back truncated and say so, with advice on narrowing the request
- Everything else behaves exactly as it does in Claude
If you want the full surface with no timeout and no size ceiling, use the MCP connector in regular ChatGPT or in Claude. The Action exists for Custom GPTs specifically.