Knowledge Base

Security

How authentication works, what is stored, and what an AI client can and cannot reach through MCP Ads.

How authentication works

Every platform connection is a standard OAuth grant between you and that platform. You approve it on the platform's own screen, and MCP Ads receives a scoped token rather than your password.

  • You never type a platform password into MCP Ads or into a chat window
  • Tokens are stored encrypted and used only for calls you trigger
  • Each connection is revocable independently, from the dashboard or from the platform
  • The MCP endpoint is authenticated: an unauthenticated request is rejected, not answered
Note

There is no API key and no client secret to paste into a config file. If any guide tells you to add a secret for MCP Ads, it is out of date.

What is stored, and what is not

StoredNot stored
CredentialsEncrypted OAuth tokens for the platforms you connectPlatform passwords — MCP Ads never sees them
Campaign dataNothing. Tool calls read live from the platform API at the moment you askNo standing copy of your campaigns or performance history
Account settingsWhich accounts are connected, and your own account detailsNo background sync of your ad accounts

What the AI client can reach

The client can call the tools your connections expose, and nothing else. It has no filesystem access through this server, no access to accounts you did not authorise, and no ability to widen its own permissions.

  • Read tools return live data; they change nothing
  • Write tools are a smaller, explicit set, and destructive operations are not exposed at all
  • Tool results enter the conversation, so treat them as you would anything else you share with that model

If something looks wrong

Revoking is the fastest, most complete action available to you, and it takes effect immediately.

  1. Revoke the connection

    From the MCP Ads dashboard, or from the platform's own third-party access settings. Either invalidates the token.

  2. Check the platform's change history

    Google Ads and Meta both keep their own change logs, independent of MCP Ads, showing exactly what changed and when.

  3. Reconnect when ready

    Reconnecting is the same OAuth flow as the first time.

Common questions

Where are tokens stored?

Encrypted at rest in the MCP Ads database, and used only to make the platform calls your requests trigger.

Can MCP Ads read accounts I did not connect?

No. The connection defines what is reachable, and it is bounded by what the platform granted to the identity you authorised.

Does my ad data train an AI model?

Tool results go into your conversation with whichever client you use, so that client's data policy governs them. MCP Ads does not send your data anywhere else.

What if I authorise the wrong Google identity?

Revoke and reconnect with the right one. This is the most common setup mistake and it is completely reversible.

Ready to connect?

Start free, connect the platforms you use, and run your first workflow from Claude in minutes.