# Documentation

> How the gateway works, what each advertising source exposes, and every tool, metric and dimension you can reach.

Get MCP Ads is a hosted Model Context Protocol server. It connects your advertising accounts once and exposes them as tools to any MCP client. 185 tools across 6 sources, 743 metrics and 347 dimensions.

Everything below is generated from the running gateway. If a tool is listed here, it exists. If a metric is listed here, a tool can request it.

## Start here

- [Quickstart](https://www.getmcpads.com/docs/quickstart): Connect a source and make the first call.
- [Authentication](https://www.getmcpads.com/docs/authentication): OAuth 2.1, dynamic registration, what each scope grants.
- [Tool discovery](https://www.getmcpads.com/docs/concepts/discovery): Why the gateway announces a fraction of its tools, and how to reach the rest.
- [Account scoping](https://www.getmcpads.com/docs/concepts/accounts): Which ad accounts a tool can reach, and how that is enforced.
- [Writes](https://www.getmcpads.com/docs/concepts/writes): Preview, confirm, and what the gateway refuses to do.
- [Limits and errors](https://www.getmcpads.com/docs/concepts/limits): Quotas, refusals, and how to read an error.
- [Rate limits](https://www.getmcpads.com/docs/concepts/rate-limits): What each platform tolerates, and what the gateway allows underneath it.

## Sources

- [Meta Ads](https://www.getmcpads.com/docs/sources/meta-ads): 39 tools, 190 metrics, 143 dimensions
- [Pinterest Ads](https://www.getmcpads.com/docs/sources/pinterest-ads): 31 tools, 91 metrics, 36 dimensions
- [Google Ads](https://www.getmcpads.com/docs/sources/google-ads): 38 tools, 130 metrics, 84 dimensions
- [TikTok Ads](https://www.getmcpads.com/docs/sources/tiktok-ads): 32 tools, 277 metrics, 16 dimensions
- [Search Console](https://www.getmcpads.com/docs/sources/search-console): 18 tools, 4 metrics, 6 dimensions
- [Google Analytics 4](https://www.getmcpads.com/docs/sources/ga4): 27 tools, 51 metrics, 62 dimensions

## If you are an agent

Every page in this documentation is also served as Markdown. Request it with `Accept: text/markdown`, or append `.md` to any path. The two are generated from the same source, so they cannot disagree.

The same page, two representations

```bash
curl https://www.getmcpads.com/docs/sources/ga4.md
curl -H 'Accept: text/markdown' https://www.getmcpads.com/docs/sources/ga4
```

- [llms.txt](https://www.getmcpads.com/llms.txt): Overview, when to use this, endpoints.
- [llms-full.txt](https://www.getmcpads.com/llms-full.txt): Everything in one file.
- [This page as Markdown](https://www.getmcpads.com/docs/index.md): Or append .md to any docs path.

---

This page as HTML: https://www.getmcpads.com/docs
Every page under /docs is available as Markdown: append `.md`, or send `Accept: text/markdown`.
