MCP Server
Point Claude at your Google Ads account and ask it questions in English. The Adscriptly MCP server answers with real account data — 56 tools covering search terms, auction insights, keywords, assets, change history and raw GAQL. Reads are the default. Writes are a separate scope your client asks you to approve.
The endpoint is hosted. You add it once as a remote MCP server, sign in through Adscriptly, and the account context follows the conversation.
Claude.ai
Claude Code
ChatGPT
Every name below is a tool the server actually exposes. Claude picks the one your question needs; you never learn the names.
Ask anything
Raw GAQL plus the resource map the model needs to compose a query it has never seen.
Where the money went
Spend and outcomes at every level, without exporting a single CSV.
Who saw it
Every segment Google will break performance down by.
Creative and assets
Down to which RSA headline is carrying the ad group.
Competitive and diagnostic
Impression share, overlap, and who changed what, when.
Conversions
Including the outcomes Adscriptly sent back, not just the ones Google counted.
Changes, behind approvalapproval
A separate scope, annotated destructive, surfaced by the client for approval.
Read and write are different scopes, and the client is told which is which.
Not by default. Read tools and write tools are separate scopes. Writes run through execute_mutate, which is annotated as a destructive operation so the client surfaces it for approval before anything changes in the account.
Any client that speaks remote MCP over HTTP. Claude.ai adds it under Customize → Connectors → Add custom connector, and Claude Code adds it with claude mcp add --transport http. ChatGPT connects through the same endpoint in developer mode.
OAuth 2.1 with Dynamic Client Registration and S256 PKCE. You sign in to Adscriptly once from inside the client; no API keys are pasted into a config file, and no Google credentials are handed to the model.
Yes. run_gaql and execute_gaql_query take a raw GAQL string, and list_gaql_resources tells the model which resources and fields it is allowed to select from, so it can compose a query it has not seen before.
The MCP server is included with any paid plan or an unexpired free trial. Every request checks for an active plan, so an expired trial stops answering rather than degrading silently.
Free for 7 days, then $129/mo. We'll remind you 3 days before your first charge. Cancel anytime.