Skip to main content
Glama
Weecare-hr

mrrscope

by Weecare-hr
README.md
# mrrscope

Query your [MRRscope](https://mrrscope.com) analytics from the terminal β€” visitors, revenue, MRR, traffic sources, AI crawlers, realtime. Built for AI agents and LLMs πŸ€–

The CLI is a wrapper around the [public API `/api/v1`](https://mrrscope.com/docs/api-v1): every command maps to a documented REST route, and `--json` prints the raw response.

## Quick start

```bash
npx mrrscope login       # paste an account token (create it in Settings β†’ API)
npx mrrscope sites list
npx mrrscope analytics overview --site my-saas.com --period 30d
```

Or install globally:

```bash
npm install -g mrrscope
```

## Commands

```bash
mrrscope login [--token mrt_xxx]     # token saved to ~/.config/mrrscope/config.json
mrrscope logout

mrrscope sites list

mrrscope analytics overview    --site my-saas.com --period 7d
mrrscope analytics timeseries  --site my-saas.com --from 2026-01-01 --to 2026-01-31
mrrscope analytics pages       --site my-saas.com --limit 25
mrrscope analytics referrers   --site my-saas.com
mrrscope analytics countries   --site my-saas.com
mrrscope analytics devices     --site my-saas.com
mrrscope analytics crawlers    --site my-saas.com   # AI bots, IP-verified
mrrscope analytics realtime    --site my-saas.com

mrrscope tokens list
mrrscope tokens create --name "SEO agent"
mrrscope tokens revoke <id>
```

## For AI agents

```bash
# Compact JSON β€” pipe into jq, save to a file, feed an agent
MRRSCOPE_TOKEN=mrt_xxx mrrscope --json analytics overview --site my-saas.com | jq '.visitors'
```

Give your agent (Claude Code, Cursor…) an `mrt_` token and it can answer
"how many visitors yesterday?", "which pages earn?", "who is online right now?"
by running the CLI itself.

## MCP server

The package also ships an MCP (Model Context Protocol) server β€” your agent
discovers 6 read-only analytics tools by itself:

```bash
# Claude Code
claude mcp add mrrscope --env MRRSCOPE_TOKEN=mrt_xxx -- npx -y mrrscope mcp
```

```json
// Claude Desktop / Cursor
{
  "mcpServers": {
    "mrrscope": {
      "command": "npx",
      "args": ["-y", "mrrscope", "mcp"],
      "env": { "MRRSCOPE_TOKEN": "mrt_xxx" }
    }
  }
}
```

Tools: `mrrscope_list_sites`, `mrrscope_overview`, `mrrscope_timeseries`,
`mrrscope_breakdown`, `mrrscope_crawlers`, `mrrscope_realtime`.
MCP guide: https://mrrscope.com/docs/mcp

## Authentication

Two token levels:

- `mrt_` **account token** β€” full account: every site, plus token management. Create it in [Settings β†’ API](https://app.mrrscope.com/settings?tab=api).
- `wf_` **site key** β€” read-only analytics, limited to the sites it covers.

Environment overrides: `MRRSCOPE_TOKEN`, `MRRSCOPE_API_BASE`.

## Docs

- CLI guide: https://mrrscope.com/docs/cli
- API reference: https://mrrscope.com/docs/api-v1

Maintenance

ActivitySlowing
ResponsivenessNo issues