Docs menu

MCP

Ask Claude, Cursor or any MCP client about your traffic and revenue. Same data and permissions as the dashboard.

Updated 21 Oct 2026

Connect

atrby runs a remote MCP server at https://app.atrby.site/api/mcp (Streamable HTTP). Create a key under Settings → API keys and MCP; the screen fills it into these snippets for you.

Claude Code · terminal
claude mcp add --transport http atrby https://app.atrby.site/api/mcp \
  --header "Authorization: Bearer atr_live_YOUR_KEY"
Cursor · .cursor/mcp.json
{
  "mcpServers": {
    "atrby": {
      "url": "https://app.atrby.site/api/mcp",
      "headers": { "Authorization": "Bearer atr_live_YOUR_KEY" }
    }
  }
}
Claude Desktop · claude_desktop_config.json
{
  "mcpServers": {
    "atrby": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://app.atrby.site/api/mcp",
               "--header", "Authorization: Bearer atr_live_YOUR_KEY"]
    }
  }
}

Tools

list_sitesSites in the workspace. Assistants usually start here.
visitorsVisitors, pageviews, revenue, conversion and bounce rate, with the previous period and channels.
revenue_by_sourceRevenue, customers and refunds by source.
top_pagesTop pages, and entry pages by revenue.
funnelAn ordered funnel within a visit; default any page, /pricing, paid.
web_vitalsCore Web Vitals at p75, per page.
create_goalAsks first. Needs a read-and-write key.
create_alertAsks first. Needs a read-and-write key.
Changes wait for your yes
A write tool first returns a preview of what it will do and changes nothing. The assistant has to show it to you and call the tool again with confirm: true after you agree.

Try it

  • “Which sources brought the most revenue on acme.io this month?”
  • “Compare visitors this week with last week and tell me what changed.”
  • “Which landing pages have poor LCP and still earn money?”
  • “Alert me if revenue drops 30% on acme.io.”

MCP calls share the key's limit of 120 requests a minute. See REST API for errors.

Was this helpful?
Ask a question about this page