# Stravue

**Category:** 💻 Developer Tools  
**Repository:** https://github.com/wulfsagedev/stravue-platform  
**Views:** 0  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/stravue

## Description
Competitor research for AI agents: real competitor pages, side by side on one slide and deck.

## Claude Desktop Quick Installation
Heuristic fallback — verify the package name and runner against the repository README before running it. Uses `npx` (confidence: low):

```json
"mcpServers": {
  "stravue": {
    "command": "npx",
    "args": ["-y","stravue"]
  }
}
```

## Documentation & README

# Stravue for AI agents

**Competitor research for AI agents.** Give your assistant a question and a
few competitors. Stravue finds the pages that answer it, captures them
full-page on desktop and phone, drafts comments that quote each page, and
lays every competitor side by side on **one Comparison Slide** and **one
deck** you can hand to a person.

Not a screenshot API. The output is the finished comparison: the real pages,
at the same scale, with the question as the title.

Runs over stdio. Works with Claude Code, Claude Desktop, Cursor, and any other
MCP client.

Listed on the official MCP registry as `com.stravue/mcp`.

| Package | What it is |
|---|---|
| [`@stravue/mcp`](https://github.com/wulfsagedev/stravue-platform/blob/HEAD/packages/mcp) | The MCP server described on this page. |
| [`stravue`](https://github.com/wulfsagedev/stravue-platform/blob/HEAD/packages/cli) | The same service from a terminal: `npx stravue`. |

## 60-second setup

1. **Get an API key.** Sign up at [stravue.com](https://stravue.com), open your
   account page, and create a key. It is shown once, so copy it. Keys look like
   `sk_stravue_live_...`. **A new account's first 3 pages are free.**

2. **Add the server to your client.**

Claude Code:

```bash
claude mcp add stravue --env STRAVUE_API_KEY=sk_stravue_live_... -- npx -y @stravue/mcp
```

Claude Desktop (`claude_desktop_config.json`) or Cursor (`.cursor/mcp.json`):

```json
{
  "mcpServers": {
    "stravue": {
      "command": "npx",
      "args": ["-y", "@stravue/mcp"],
      "env": {
        "STRAVUE_API_KEY": "sk_stravue_live_..."
      }
    }
  }
}
```

3. **Ask for a comparison.** For example:

> Compare how Calendly, Cal.com and SavvyCal present their pricing, and give
> me the comparison slide.

## How a comparison works

1. `capture` once per competitor, each with the **same** `comparison` name.
2. `get_comparison` until `ready` is true (at least two competitors finished).
3. `export_comparison_slide` for the one picture, `export_comparison_deck` for
   the whole .pptx, or `share_comparison` for one public link.

## Tools

| Tool | What it does |
|---|---|
| `capture` | Capture one competitor: `urls` for exact pages, or `site` + `ask` to let Stravue pick. Add `comparison` to group competitors. Returns an id immediately; a capture takes minutes. |
| `get_capture` | One capture's status, share link and frames, each with why it was picked, and an honest `failure` word when a site walled the page. |
| `get_comparison` | Every competitor's status in a comparison, and the slide and deck once `ready`. |
| `export_comparison_slide` | Saves the Comparison Slide (JPEG): every finished competitor on one slide. |
| `export_comparison_deck` | Saves one .pptx for the whole comparison, the slide as slide two. |
| `share_comparison` | One public link to the whole comparison, for a person who does not use Stravue. |
| `export_deck` | Saves one capture's .pptx. |
| `export_markdown` | One capture's comments and page text as Markdown, for an agent to read. |
| `map_site` | Lists a site's pages before you choose what to capture. |

Every response includes a share link when one exists, because the browsable
result is what gets handed to a person.

## What it will not do

Sign in to sites, pass paywalls or human-verification checks (it reports
them honestly instead), click through flows, submit forms, or reach private
addresses. A page that produced nothing is absent, never faked.

## Pricing

- **A new account's first 3 pages are free.** The capture response says how
  many are left.
- After that, captures use your Stravue plan, the same plan as the app:
  **Pro is £29 or $39 a month for 60 captures**, Studio and Agency above it.
  Cancel anytime, and email support@stravue.com within 7 days of paying for a
  full refund. See [stravue.com/pricing](https://stravue.com/pricing).
- When the allowance runs out, the tool returns the price and the billing
  link. The same key keeps working as soon as the plan is active.
- A capture that produces nothing hands its allowance back.

## Limits

- 120 requests per key per 5 minutes → `429`. Poll every 15-30 seconds.
- Up to 30 pages per capture.
- Errors always carry the server's own message; nothing is invented.

## Config

| Variable | Meaning |
| --- | --- |
| `STRAVUE_API_KEY` | Required. Created on your stravue.com account page. |
| `STRAVUE_BASE_URL` | Optional. Defaults to `https://stravue.com`. |

## License

MIT for the code in this repository. The MIT licence does not cover the
Stravue name or logo. Both packages are thin clients: every capture, pick,
comment and comparison is made by the Stravue service at
[stravue.com](https://stravue.com), behind your API key.

Support: support@stravue.com

