protogrid

Search / io.github.telman03/cuescout

CueScout

R0· no sign-in

Check if ChatGPT or Perplexity names a brand for a buying question, and if AI bots can read a site.

v1.2.0 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality81new
Trust80of 100
Uptime, 30 days100%
Latency p50515 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "cuescout": {
      "type": "http",
      "url": "https://mcp.cuescout.com/mcp"
    }
  }
}
claude mcp add --transport http cuescout https://mcp.cuescout.com/mcp
[mcp_servers.cuescout]
url = "https://mcp.cuescout.com/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "cuescout": {
      "type": "remote",
      "url": "https://mcp.cuescout.com/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "cuescout": {
      "type": "http",
      "url": "https://mcp.cuescout.com/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=cuescout&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLmN1ZXNjb3V0LmNvbS9tY3AifQ%3D%3D"
}
{
  "servers": {
    "cuescout": {
      "type": "http",
      "url": "https://mcp.cuescout.com/mcp"
    }
  }
}
{
  "mcpServers": {
    "cuescout": {
      "httpUrl": "https://mcp.cuescout.com/mcp"
    }
  }
}
extensions:
  "cuescout":
    enabled: true
    name: "cuescout"
    type: streamable_http
    uri: "https://mcp.cuescout.com/mcp"
    timeout: 300

Quality 81 / 100new

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene86 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations14 of 14 tools declare readOnlyHint or destructiveHint
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: list_todos (idempotentHint); get_profile (idempotentHint); list_brands (idempotentHint); …
  • pass
    tools.token_costabout 2,602 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stabilityn/a · weight 15
  • n/a
    stability.changes, stability.rug_pulltool history recorded for 5 of the 7 days needed
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

14 tools, about 2,602 tokens to load them all · tool set 24d7deeb0287 · tools last changed 2026-10-15 · checked 2026-10-19 19:33 UTC

Tool changes

  • get_site_auditchangeddescription, annotations
    before

    Use this when someone asks whether AI engines can read their own brand's site, based on CueScout's last audit of it: crawler access, llms.txt, schema, meta tags, server-rendered copy, and about and pricing pages. Reads the stored result; it does not re-run the audit. For a site that is not in the account, use check_ai_readiness instead.

    after · 83% of words in common

    Use this when someone asks whether AI engines can read their own brand's site, based on CueScout's last audit of it: crawler access, llms.txt, schema, meta tags, server-rendered copy, and about and pricing pages. Reads the stored result; it does not re-run the audit.

  • get_todochangeddescription, annotations
    before

    Use this when someone wants the details of one To-do: why it matters, the steps to do it, and the evidence behind it. Take the id from list_todos.

    after · 78% of words in common

    Use this when someone wants the details of one To-do: why it matters, the steps to do it, and the evidence behind it.

  • list_todoschangedannotations
  • list_citation_sourceschangedannotations
  • get_prompt_answerschangeddescription, annotations
    before

    Use this when someone wants to read what the AI engines actually answered to one of their tracked prompts. Returns the most recent answer from each engine, whether the brand was named or cited, which brands were named, and the pages each answer cited. Take the prompt id from list_prompts.

    after · 90% of words in common

    Use this when someone wants to read what the AI engines actually answered to one of their tracked prompts. Returns the most recent answer from each engine, whether the brand was named or cited, which brands were named, and the pages each answer cited.

  • list_promptschangedannotations
  • get_ai_visibilitychangedannotations
  • list_brandschangedannotations
  • get_profilechangedannotations
  • check_sitemapchangedannotations

Showing the latest 10. Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 80 / 100

no-repository
provenance45
liveness100
freshness100
hygiene80

+website +reachable +uptime-100% +updated-5d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://mcp.cuescout.com/mcp streamable-httpnoneyes100%515 ms2025-11-252026-10-19

Tools (14)

check_ai_crawler_accessread-onlyUse this when someone asks why their site never shows up in AI answers, or whether GPTBot, ClaudeBot, PerplexityBot or Google-Extended can crawl it. Reads the site's robots.txt and reports which of those crawlers are blocked, including by a blanket rule the owner may not have meant. One fetch, no AI.
check_ai_readinessread-onlyUse this when someone asks whether AI engines can read, crawl or quote their website, or wants an AI-readiness audit of a site. Runs eight checks: AI crawler access in robots.txt, llms.txt, Organization and FAQ schema, canonical and meta tags, server-rendered copy, and whether an about page and a pricing page exist. It does not measure whether any engine actually cites the site. No AI call, nothing stored.
check_ai_visibilityread-onlyUse this when someone asks whether an AI answer engine names or cites a brand for a buying question, or which other brands it names. Sends one question to one search-grounded engine through its API and returns whether the brand was named, whether its domain was cited, which of the listed competitors were named, and the pages the answer cited. Each call is a fresh API request with no account history or personalization, and one question is one datapoint, not an overall visibility score.
check_sitemapread-onlyUse this when someone wants their XML sitemap checked. Reports whether a site's sitemap is reachable, parses, is declared in robots.txt, and is free of cross-host entries a crawler discards. A handful of fetches, no AI.
get_ai_visibilityread-onlyUse this when someone asks how visible their brand is in AI answers, what their share of AI voice is, or how they compare with competitors. Reads the results CueScout already collected for the brand: how often AI answers named it, its share of voice, how often its site was cited, and the same for each competitor, over the last 7, 28 or 90 days. It does not run new checks.
get_profileread-onlyUse this when someone asks which CueScout account is connected. Returns the account name and email.
get_prompt_answersread-onlyUse this when someone wants to read what the AI engines actually answered to one of their tracked prompts. Returns the most recent answer from each engine, whether the brand was named or cited, which brands were named, and the pages each answer cited.
get_site_auditread-onlyUse this when someone asks whether AI engines can read their own brand's site, based on CueScout's last audit of it: crawler access, llms.txt, schema, meta tags, server-rendered copy, and about and pricing pages. Reads the stored result; it does not re-run the audit.
get_todoread-onlyUse this when someone wants the details of one To-do: why it matters, the steps to do it, and the evidence behind it.
list_brandsread-onlyUse this to see which brands the connected CueScout account tracks, with their sites and the competitors set for each. The other account tools take one of these brands.
list_citation_sourcesread-onlyUse this when someone asks which websites or pages AI answers rely on in their brand's category, or where they should try to get mentioned. Returns the pages cited most often across the brand's tracked prompts, with how many times each was cited, by which engines, and which brands each page names.
list_promptsread-onlyUse this when someone asks which questions CueScout tracks for their brand, which ones the brand is missing from, or who gets named instead. Returns each tracked prompt with the latest verdict per engine (named and cited, named, or not named), the brand's mention and citation rate over the window, and the brands named instead.
list_todosread-onlyUse this when someone asks what they should do next to show up in AI answers. Returns CueScout's To-dos for the brand in priority order: the action, why it matters and its priority. Filter by status: todo (default), suggested, done or dismissed.
validate_structured_dataread-onlyUse this when someone wants their schema markup or JSON-LD checked on a specific page. Reports which schema types the page declares, which blocks fail to parse, and whether the fields that help an engine attribute a claim (sameAs, Organization identity, FAQ answers) are filled in. One fetch, no AI.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "io.github.telman03/cuescout",
  "title": "CueScout",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://mcp.cuescout.com/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.2.0",
  "websiteUrl": "https://cuescout.com/mcp",
  "description": "Check if ChatGPT or Perplexity names a brand for a buying question, and if AI bots can read a site."
}