Vischeck

io.github.CloudCorpRecordsPublished by GitHub account CloudCorpRecordsv0.1.0Updated Nov 7, 2026

See whether ChatGPT, Claude and Gemini recommend a startup product, and who wins instead.

Overview

AI-generated overview

Local bridge to FrontStat that lets an assistant check whether ChatGPT, Claude and Gemini recommend a product, and which competitors they name instead.

What you can do
  • Look up a tracked product launch by domain: launch-board rank, visibility score and whether each AI engine recommends it, with a link to its public page
  • Read your latest Pro report: visibility score, per-engine recommendations and how many answers recommend you per buyer question
  • List the buyer questions FrontStat asks the AI engines, with yes or no per engine
  • See which competing products and sites the engines name instead, and which sites they cite most
  • Track the last 30 days of visibility score and recommendation counts day by day
When to use it
Useful for startup founders or marketers who want to know how visible their product is in AI search answers and which competitors or pages win instead, and to check whether changes moved the numbers over time.
Requirements
Runs locally via npx (Node.js) or Docker, stdio transport. It forwards calls to FrontStat's hosted endpoint; the optional FRONTSTAT_MCP_URL overrides that endpoint. The public launch lookup needs no token; the five Pro report tools need a FrontStat Pro dashboard token supplied through the optional FRONTSTAT_API_KEY environment variable, sent as a Bearer header. Network access is required.
Before you install
The Pro tools require a FrontStat Pro dashboard token in FRONTSTAT_API_KEY, which is forwarded as a Bearer header to the upstream endpoint; setting FRONTSTAT_MCP_URL sends that token to whatever endpoint you point at. Report data covers only the domain on your subscription. All tools read only; the README notes the endpoint override and token forwarding are reconstructions, not part of the captured original surface.

Installation

In SourceWeft

  1. Open Vischeck 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

vischeck

vischeck is a small local bridge to FrontStat's hosted MCP server, which tracks whether the AI search engines recommend a startup's product. Ask about a launch, and the answer shows a visibility score and whether ChatGPT, Claude and Gemini name the product for its buyer question — or which competing products they name instead.

The bridge keeps no visibility data of its own. It serves the upstream server's tool list locally, exactly as captured from the live endpoint, and forwards each tool call upstream, returning the result untouched. The whole captured surface only reads: a public launch lookup that needs no token, plus five Pro report views that need a FrontStat Pro dashboard token.

Tools

  • check_public_launch — look up a product launch that FrontStat already tracks: its name, its rank on this week's or this month's launch board, its visibility score (0 to 100), and whether ChatGPT, Claude and Gemini recommend it for its buyer question, with the products they name instead, plus a link to its public FrontStat page. If the domain is not tracked yet, it says so and links to the free report. Required: domain (the product's domain or URL, e.g. example.com). No token needed.
  • get_visibility — your latest FrontStat Pro report: date, visibility score, whether each AI search engine recommends your product for your main buyer question and who it names instead, and per buyer question how many answers recommend you (X of Y) per assistant. Needs a Pro token. Takes no arguments.
  • list_buyer_questions — each buyer question FrontStat asks the AI search engines about your market, with a yes or no per engine for whether the answer recommends your product. Needs a Pro token. Takes no arguments.
  • who_wins_instead — the products the AI search engines name instead of yours, and the sites they cite, each with how many answers it appears in, from your latest Pro report. Needs a Pro token. Takes no arguments.
  • cited_sites — the sites the AI search engines cite most when they answer your buyer questions, with how many answers cite each one, your own domain left out: the pages to get mentioned on. Needs a Pro token. Takes no arguments.
  • visibility_history — one point per day for the last 30 days: your visibility score and how many answers recommend your product, so you can see whether your changes moved the AI search engines. Needs a Pro token. Takes no arguments.

Configuration

  • FRONTSTAT_MCP_URL (optional) — override the upstream endpoint. Defaults to https://frontstat.com/api/mcp. (The override hook is this rebuild's own labelled reconstruction.)
  • FRONTSTAT_API_KEY (optional) — when set, every upstream request carries an Authorization: Bearer <value> header, which is how the five Pro tools receive the dashboard token. When it is not set, no Authorization header is sent and only the public launch lookup works. (This forwarding is also a labelled reconstruction; the original surface was captured keyless.)

Forwarding mechanics

On the first tool call the client opens a streamable HTTP session with the upstream: a JSON-RPC initialize request (protocolVersion 2025-03-26, clientInfo name vischeck), then a notifications/initialized notification, then the tools/call request carrying the caller's arguments unchanged. When the upstream answers initialize with an Mcp-Session-Id header, that value rides on every later request of the session, which is reused for the life of the process. Replies may arrive as plain JSON or as server-sent events; both are read.

Successful upstream results pass through verbatim, including any isError flag the upstream sets. Failures — a JSON-RPC error, a non-2xx status, an unreadable response, or a request that cannot be completed — come back as an isError result whose text starts with vischeck error: (this rendering is this rebuild's own labelled reconstruction).

CLI

Each tool is also a subcommand taking one JSON argument string (omit it for tools that take none):

bash
npx @reneturcios/vischeck check_public_launch '{"domain":"example.com"}'npx @reneturcios/vischeck get_visibilitynpx @reneturcios/vischeck who_wins_instead '{}'npx @reneturcios/vischeck visibility_historynpx @reneturcios/vischeck --version

Exit codes: 0 on success, 1 on an isError result, 2 on a usage error.

MCP server

bash
npx -y @reneturcios/vischeck mcp

MCP client config:

json
{  "mcpServers": {    "vischeck": {      "command": "npx",      "args": ["-y", "@reneturcios/vischeck", "mcp"]    }  }}

Docker

bash
docker run -i ghcr.io/cloudcorprecords/vischeckdocker run --rm ghcr.io/cloudcorprecords/vischeck --version

The container's default command is mcp, so the first form is a stdio MCP server; any other arguments reach the CLI normally.

Development

bash
npm installnpm run buildnpm testnpm run dev

The test suite runs entirely against a stubbed JSON-RPC upstream — no live network calls.

License

MIT — see LICENSE.

Source: README.md at commit 9af806d

Tools

6

check_public_launch

Check a launch FrontStat tracks

Look up a product launch that FrontStat already tracks: its name, its rank on this week's or this month's launch board, its visibility score (0 to 100), and whether ChatGPT, Claude and Gemini recommend it for its buyer question, with the products they name instead. Returns a link to its public FrontStat page. If FrontStat does not track the domain yet, says so and links to the free report. No token needed.

Parametersdomainrequired

get_visibility

Your AI visibility today

Your latest FrontStat Pro report: date, visibility score, whether each AI search engine recommends your product for your main buyer question and who it names instead, and for your buyer questions how many answers recommend you (X of Y) per assistant. Needs FrontStat Pro: send your dashboard token as a Bearer token. Covers the domain on your subscription.

Takes no parameters.

list_buyer_questions

Your buyer questions

Each buyer question FrontStat asks the AI search engines about your market, with yes or no per engine: does the answer recommend your product. Needs FrontStat Pro: send your dashboard token as a Bearer token. Covers the domain on your subscription.

Takes no parameters.

who_wins_instead

Who wins instead of you

The products the AI search engines name instead of yours, and the sites they cite, each with how many answers it appears in, from your latest Pro report. Needs FrontStat Pro: send your dashboard token as a Bearer token. Covers the domain on your subscription.

Takes no parameters.

cited_sites

Sites AI search engines cite

The sites the AI search engines cite most when they answer your buyer questions, with how many answers cite each one, your own domain left out. These are the pages to get mentioned on. Needs FrontStat Pro: send your dashboard token as a Bearer token. Covers the domain on your subscription.

Takes no parameters.

visibility_history

Your visibility over 30 days

One point per day for the last 30 days: your visibility score and how many answers recommend your product. Use it to see whether your changes moved AI search engines. Needs FrontStat Pro: send your dashboard token as a Bearer token. Covers the domain on your subscription.

Takes no parameters.

Version history

1
  1. v0.1.0LatestNov 4, 2026

Score

90% 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
  • 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 listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts