Stravue

com.stravuePublished by stravue.comv0.2.1Updated Oct 24, 2026

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

Overview

AI-generated overview

Stravue is a local MCP server for competitor research that captures competitor pages and lays them side by side on one comparison slide and deck.

What you can do
Capture competitor pages: exact URLs, or a site plus a question for Stravue to pick pages, grouped under one comparison name. Check capture and comparison status, including frames, failure reasons and share links. Export results as a JPEG comparison slide, a full .pptx deck, or a single capture's .pptx and Markdown. Share a whole comparison through one public link. List a site's pages before choosing what to capture.
When to use it
Use it when you want an assistant to compare how several competitor sites present something, such as their pricing pages, and produce a side-by-side comparison slide or deck to hand to a person. It suits marketing, product and sales competitor research rather than general screenshots.
Requirements
Runs locally over stdio as an npm package, so it needs Node.js and npx. Requires the STRAVUE_API_KEY environment variable, created on your stravue.com account page; STRAVUE_BASE_URL optionally overrides the default endpoint. Needs network access to the Stravue service.
Before you install
Requires a Stravue API key (STRAVUE_API_KEY) that should be kept secret. The first 3 pages of a new account are free; after that captures draw on a paid plan, and when the allowance runs out the tool returns pricing and a billing link. share_comparison creates a public link that anyone holding it can view. Captures send competitor URLs and your question to the Stravue service.

Installation

In SourceWeft

  1. Open Stravue in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

@stravue/mcp

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.

60-second setup

  1. Get an API key. Sign up at 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_..."      }    }  }}
  1. 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

ToolWhat it does
captureCapture 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_captureOne 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_comparisonEvery competitor's status in a comparison, and the slide and deck once ready.
export_comparison_slideSaves the Comparison Slide (JPEG): every finished competitor on one slide.
export_comparison_deckSaves one .pptx for the whole comparison, the slide as slide two.
share_comparisonOne public link to the whole comparison, for a person who does not use Stravue.
export_deckSaves one capture's .pptx.
export_markdownOne capture's comments and page text as Markdown, for an agent to read.
map_siteLists 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 [email protected] within 7 days of paying for a full refund. See 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

VariableMeaning
STRAVUE_API_KEYRequired. Created on your stravue.com account page.
STRAVUE_BASE_URLOptional. Defaults to https://stravue.com.

License

MIT. This package is a thin client: every capture, pick, comment and comparison is made by Stravue's service, behind your API key. The MIT licence covers the code. It does not cover the Stravue name or logo.

Source: packages/mcp/README.md at commit c057312

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v0.2.1LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts