https://mcp.creatoraudit.com/mcp that exposes the full v2 API as agent tools ā
list and track accounts and videos, group creators, and read analytics. Thereās
nothing to install: connect your client to the URL with your API key.
Set up in 3 steps
Get your API key
In your CreatorAudit dashboard, open the API keys page from the sidebar,
click Generate key, and copy it (itās shown only once). See
Manage API keys for the full flow.Keys are organization-scoped, so every call the agent makes is confined
to your workspace. Reads work with any valid key; tracking, creating, and
deleting need a
write-scoped key.Add the server to your client
Use an HTTP transport. Header-capable clients send the key in a header;
clients that take only a URL (Claude Desktop, ChatGPT) put it in the URL.
Restart the client fully after editing a config file.
- Claude Code
- Cursor
- VS Code
- Claude Desktop / ChatGPT
A URL key can be captured by server access logs, so prefer a header where
your client supports one. If a client reserves
Authorization for its own
auth, send the key as an x-creatoraudit-api-key header instead.Tool surface
Full v2 parity ā every v2 endpoint is a callable tool, plus acall_v2_endpoint escape hatch and meta tools. To stay token-efficient, only a
small pinned core appears in the standing tool list; the rest are found via
search_tools or the built-in get_help catalog and stay directly callable
by name.
| Group | Tools |
|---|---|
| Accounts | list_accounts, get_account_details, track_account ā ļø, update_account, stop_tracking_account ā ļø, get_account_stats |
| Videos | list_videos, get_video_details, track_video ā ļø, update_video, stop_tracking_video ā ļø, list_account_videos, list_account_discovered_videos, get_account_discovered_video |
| Creators | list_creators, get_creator_details, create_creator ā ļø, update_creator, delete_creator ā ļø, link_account_to_creator ā ļø, unlink_account_from_creator ā ļø |
| Analytics | get_org_timeseries, get_account_analytics, get_account_timeseries, get_creator_analytics, get_creator_timeseries, get_video_analytics, get_video_timeseries, get_video_deltas |
| Batch | get_accounts_windowed_metrics, get_videos_windowed_metrics, get_account_videos_windowed_metrics, get_video_deltas_batch |
| Discovery | search, get_top_creators, get_org_overview |
| System | get_api_key_info (whoami), check_api_health, get_api_meta, call_v2_endpoint |
| Meta | get_help(topic?), search_docs(query), search_tools, call_tool |
track_account returns before metrics land; the first scrape is
asynchronous, so check back later. Call get_help for the full catalog plus
convention notes (auth, pagination, idempotency, errors, scopes, and the
track ā wait ā read workflow), and search_docs to query this site live.
How auth works
You bring your own key; the server holds none of its own. It reads your key from the request āAuthorization: Bearer or x-creatoraudit-api-key header,
or an ?api_key= URL query parameter (a header takes precedence) ā and uses
it only for your calls. Concurrent callers are isolated, so one connection never
sees anotherās data. The key stays in your client config, never in tool
arguments or responses, and writes auto-attach an Idempotency-Key so retries
are deduped. Because keys are organization-scoped server-side, an agent canāt
reach another orgās data even if it tries. See API setup for the
shared API conventions.
Search these docs over MCP
This documentation site also hosts an MCP server at its/mcp path, with
search and content-retrieval tools so your agent can look things up live.
- Claude Code
- Cursor
- VS Code
Build a custom server
For most teams the official server is what you want ā it covers the whole v2 API and is maintained alongside it. Build your own only to expose a narrow subset of endpoints, add organization-specific logic (extra validation, redaction, defaults), or run on a different runtime. The example below wraps three endpoints āsearch, overview, and
list_accounts ā and passes responses through unchanged. Read the key from an
environment variable; never bake it into the tools or return it in a response.