Run AttriKit web-to-app attribution from an agent: apps, campaign links, spend, decisions, exports
MCPpedia last refreshed this data
io.attrikit/mcp is an MCP server that run AttriKit web-to-app attribution from an agent: apps, campaign links, spend, decisions, exports. Its tool list has not been published yet over stdio and http, requires no API key, and scores 89/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"attrkit": {
"env": {
"ATTRKIT_API_KEY": "${env:ATTRKIT_API_KEY}",
"ATTRKIT_API_URL": "https://attrikit.io"
},
"args": [
"-y",
"@attrkit/mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Run AttriKit web-to-app attribution from an agent: apps, campaign links, spend, decisions, exports
This server supports HTTP transport. Be the first to test it - help the community know if it works.
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked @attrkit/mcp against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in marketing
Free Google Search Console MCP: your real GSC, Google Analytics and keyword data for AI agents.
DataForSEO API modelcontextprotocol server
Newsletters where you pay for the emails you send, not for dormant subscribers, at a fraction of the price of beehiiv and the like. Open source: self-host it, or use mailcheap.ai.
X/Twitter automation MCP: scrape, post, schedule, analyze, engage. No API key required.
MCP Security Weekly
Get CVE alerts and security updates for io.attrikit/mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A stdio MCP server for AttriKit, web-to-app attribution for iOS and Android apps that buy ads. Use it from Claude Code, Claude Desktop, Codex, Cursor, Gemini CLI, VS Code or Windsurf to create campaign links, import spend, read each campaign's scale, cut or hold call, and export installs and events. It is a thin client over AttriKit's public API. It holds no database access; your tenant scope is resolved from your secret management key.
Source: KamyarTaher/attrikit-mcp. Report an issue there or at contact@clashware.com. MIT licensed.
The server provides 39 tools.
| Area | Tools |
|---|---|
| Key scope | whoami |
| Workspace usage | get_usage_cap, set_usage_cap |
| Apps | list_apps, create_app, get_app, update_app, archive_app |
| SDK keys | get_publishable_key, rotate_publishable_key |
| Management keys | list_api_keys, create_api_key, revoke_api_key |
| Campaign links | list_links, create_campaign_link, update_link_status |
| Decisions and reporting | list_campaigns, list_ads, list_recent_events, list_event_deliveries, get_campaign_decision, record_campaign_decision, get_attribution_rollup, lookup_customer_attribution |
| Spend and costs | get_spend, import_spend, set_cost_model, pull_network_spend |
| Ad integrations | list_integrations, create_integration, update_integration, delete_integration |
| RevenueCat | get_revenuecat, configure_revenuecat |
| Outbound webhooks | list_webhooks, create_webhook, delete_webhook |
| Data export | export_events |
| Server events | send_server_event |
get_campaign_decision returns the engine's call verbatim. The model reports it;
it does not recompute it.
A Meta or TikTok integration has two delivery options. delivery_scope is all
(the default: every install with measurement consent, organic ones included) or
attributed (only installs AttriKit attributes to that network: a click ID, a link
token, or a Matched install at or above the delivery floor). renewal_event
is purchase (the default: a renewal is sent as Purchase) or custom (it is
sent as the custom event subscription_renewed, with its value). Set them on
create_integration, or later with update_integration and the action
set_delivery_options, which leaves the credential and status as they are. A
Google integration refuses attributed and custom.
delivery_scope_overrides sets the scope per country: an object of upper-case
country code to all or attributed, for example {"MX": "all"} to send every
install made in Mexico while delivery_scope stays attributed elsewhere. The
country is the install's own, taken from the request IP at its first open; an
install whose country has no entry, or has none, takes delivery_scope. On
set_delivery_options the object replaces the whole map, and {} clears it.
Install Node.js 22 or newer. The npx -y @attrkit/mcp command downloads and
starts the server automatically, so no global install is required.
Node.js 22 is required from 2.0.0.
engines.nodeis>=22; 1.x accepted Node.js 18. If a client still starts the server with an older Node, upgrade Node, or pin@attrkit/mcp@1. The tools, their inputs and their outputs did not change.
Create the first workspace management key under Dashboard → Settings → API keys & MCP. This one-time bootstrap requires the dashboard.
After that first key exists, a workspace-scoped read/write key can manage every customer operation available through the Management API. This includes apps, delegated keys, usage caps, integrations, and exports.
Use a read-only or app-scoped key when the client needs less access. App-scoped keys cannot read or change the workspace usage cap, create sibling apps, or manage workspace-wid