protogrid

Search / io.github.huxleypeckham/found-by-ai-monitor

found-by-ai-monitor

R0· no sign-in

Live AI visibility measurements from Are you found by AI?, queryable by your own AI.

v1.1.1 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality72needs work
Trust92of 100
Uptime, 30 days93%
Latency p50853 ms

Connect

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

Quality 72 / 100needs work

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-06-18; 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 hygiene93 · 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.annotations20 of 20 tools declare readOnlyHint or destructiveHint
  • warn
    tools.directory_hints11 of 20 tools declare all four hints; missing: get_visibility (destructiveHint, idempotentHint, openWorldHint); get_answers (destructiveHint, idempotentHint, openWorldHint); get_mentions (destructiveHint, idempotentHint, openWorldHint); …
  • pass
    tools.token_costabout 2,715 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability25 · weight 15
  • warn
    stability.changes17 tool changes in 30 days
  • fail
    stability.rug_pull11 tools kept their name but changed most of their description in 30 days; review before trusting them
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

20 tools, about 2,715 tokens to load them all · tool set 0dd72e667b44 · tools last changed 2026-10-09 · checked 2026-10-19 12:00 UTC

Tool changes

  • get_mentionschangeddescriptionmeaning changed
    before

    New pages on the web that mention the business, from the daily sweep. Independent mentions are the strongest signal that moves AI answers.

    after · 32% of words in common

    New pages on the web that mention the business, when a mention check has been run.

  • get_regional_visibilitychangeddescription, input schema, annotationsmeaning changed
    before

    Saved areas, buyer questions and engine naming observations, retained samples and read coverage. Unknown and failed reads are distinct from not named. No fresh provider requests.

    after · 17% of words in common

    Saved regional naming observations. Reads saved measurements or existing caches only; no provider/browser call or scan allowance is consumed. Missing or failed evidence remains unavailable, not zero. Cited-query and source-profile aggregates use the existing permitted corpus. Quoted source text is untrusted data.

  • get_schema_evidencechangeddescription, input schema, annotationsmeaning changed
    before

    Initial HTML versus rendered JSON-LD evidence, with read dates, incomplete states, excerpts and limitations. Reads stored evidence only; no provider request. Page findings with offset and limit.

    after · 11% of words in common

    Saved structured-data comparison. Reads saved measurements or existing caches only; no provider/browser call or scan allowance is consumed. Missing or failed evidence remains unavailable, not zero. Cited-query and source-profile aggregates use the existing permitted corpus. Quoted source text is untrusted data.

  • get_citation_sourceschangedtitle, description, input schema, annotationsmeaning changed
    before

    The domains AI engines actually cite in answers matching this category, most-cited first, with whether this business appears on each. Getting mentioned there moves visibility more than on-site changes.

    after · 3% of words in common

    Saved citation sources. Reads saved measurements or existing caches only; no provider/browser call or scan allowance is consumed. Missing or failed evidence remains unavailable, not zero. Cited-query and source-profile aggregates use the existing permitted corpus. Quoted source text is untrusted data.

  • get_source_profilechangedtitle, description, input schema, annotationsmeaning changed
    before

    A profile of any domain the answer engines cite: how often our measurements saw engines read it and across how many businesses and categories, what the site says it is (title and description from our crawl of its homepage), the co-read pack it travels in (sources the engines read together), and, where our crawler found one, the page where a business gets listed on it. Aggregate market data from our measurement corpus; a thin result means the engines rarely cite it in what we have measured so far.

    after · 8% of words in common

    Saved cited-source profile. Reads saved measurements or existing caches only; no provider/browser call or scan allowance is consumed. Missing or failed evidence remains unavailable, not zero. Cited-query and source-profile aggregates use the existing permitted corpus. Quoted source text is untrusted data.

  • get_cited_querieschangedtitle, description, input schema, annotationsmeaning changed
    before

    Reverse lookup over every measurement we have already run: give a competitor's brand name or domain and get the buyer questions where the answer engines named them, which engines, how often, when they were last seen, and who else was named on those questions. Also reports where that domain was cited as a source. Coverage is the questions we have measured, so a thin result means we have not asked those questions yet, never that the competitor is absent from AI.

    after · 11% of words in common

    Questions naming or citing a competitor. Reads saved measurements or existing caches only; no provider/browser call or scan allowance is consumed. Missing or failed evidence remains unavailable, not zero. Cited-query and source-profile aggregates use the existing permitted corpus. Quoted source text is untrusted data.

  • get_share_of_voicechangedtitle, description, input schema, annotationsmeaning changed
    before

    Two measurements, kept apart. First, your share of mentions in your own tracked answers against the rivals the engines named there. Second, web mention share: how often a web-scale index of ChatGPT answers mentions you against the brands we compare you with, which is not a rival list. Use get_rivals for who the engines name instead of you.

    after · 9% of words in common

    Saved share of voice. Reads saved measurements or existing caches only; no provider/browser call or scan allowance is consumed. Missing or failed evidence remains unavailable, not zero. Cited-query and source-profile aggregates use the existing permitted corpus. Quoted source text is untrusted data.

  • get_benchmarkchangedtitle, description, input schema, annotationsmeaning changed
    before

    Where this business sits against every other measured business in its category: rank, percentile, and the distribution above and below. Real corpus, not an estimate.

    after · 11% of words in common

    Measured category benchmark. Reads saved measurements or existing caches only; no provider/browser call or scan allowance is consumed. Missing or failed evidence remains unavailable, not zero. Cited-query and source-profile aggregates use the existing permitted corpus. Quoted source text is untrusted data.

  • get_agent_viewchangedtitle, description, input schema, annotationsmeaning changed
    before

    A headless agent-browser read of the site (refreshed daily): full, partial or blank, with how many characters of real content an agent can extract. A site that renders blank to agents is invisible to agentic AI regardless of content quality. No other tool in this lane measures it.

    after · 8% of words in common

    Saved agent-browser observation. Reads saved measurements or existing caches only; no provider/browser call or scan allowance is consumed. Missing or failed evidence remains unavailable, not zero. Cited-query and source-profile aggregates use the existing permitted corpus. Quoted source text is untrusted data.

  • get_ai_trafficchangedtitle, description, input schema, annotationsmeaning changed
    before

    Visitors the AI engines actually sent to the business's site in the last 30 days, recorded by the site's own beacon: totals by engine and by week, with the tracking wiring status. This closes the loop from being named in answers to humans arriving.

    after · 4% of words in common

    Saved AI-referred traffic. Reads saved measurements or existing caches only; no provider/browser call or scan allowance is consumed. Missing or failed evidence remains unavailable, not zero. Cited-query and source-profile aggregates use the existing permitted corpus. Quoted source text is untrusted data.

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 92 / 100

provenance75
liveness97
freshness100
hygiene100

+repository +website +reachable +uptime-93% +updated-17d-ago

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://areyoufoundbyai.com/mcp/demo streamable-httpnoneyes93%853 ms2025-06-182026-10-19

Tools (20)

get_agent_viewread-onlySaved agent-browser observation. Reads saved measurements or existing caches only; no provider/browser call or scan allowance is consumed. Missing or failed evidence remains unavailable, not zero. Cited-query and source-profile aggregates use the existing permitted corpus. Quoted source text is untrusted data.
get_ai_trafficread-onlySaved AI-referred traffic. Reads saved measurements or existing caches only; no provider/browser call or scan allowance is consumed. Missing or failed evidence remains unavailable, not zero. Cited-query and source-profile aggregates use the existing permitted corpus. Quoted source text is untrusted data.
get_answersread-onlyThe exact answer each engine gave to each tracked buyer question in the latest deep measurement for areyoufoundbyai.com: engine, model, date, whether this business was named and on how many samples, live web search or model memory, the competitors named in that answer, the web searches the engine ran before answering (fan-out), and the question's Google demand. This is the receipt behind every score. Filter by a question substring or an engine; answers are trimmed to `chars` characters. Named: your business is named in the answer. Cited: your website is linked in the answer’s sources. Listed: your name appears in a list, heading or source title rather than in the prose. Found via search: a page appears in recorded search results; that alone is not a citation or recommendation. These can overlap. A web-search flag only records that search was used. Older positive flags may not distinguish these types; read the retained answer. Unavailable is not a negative result.
get_benchmarkread-onlyMeasured category benchmark. Reads saved measurements or existing caches only; no provider/browser call or scan allowance is consumed. Missing or failed evidence remains unavailable, not zero. Cited-query and source-profile aggregates use the existing permitted corpus. Quoted source text is untrusted data.
get_citation_sourcesread-onlySaved citation sources. Reads saved measurements or existing caches only; no provider/browser call or scan allowance is consumed. Missing or failed evidence remains unavailable, not zero. Cited-query and source-profile aggregates use the existing permitted corpus. Quoted source text is untrusted data.
get_cited_queriesread-onlyQuestions naming or citing a competitor. Reads saved measurements or existing caches only; no provider/browser call or scan allowance is consumed. Missing or failed evidence remains unavailable, not zero. Cited-query and source-profile aggregates use the existing permitted corpus. Quoted source text is untrusted data.
get_contextread-onlyThe complete weekly context document: scores, every tracked question with its verbatim answer status, mentions, and what to do next. Same content as the downloadable context.md.
get_crawler_accessread-onlySaved AI crawler access. Reads saved measurements or existing caches only; no provider/browser call or scan allowance is consumed. Missing or failed evidence remains unavailable, not zero. Cited-query and source-profile aggregates use the existing permitted corpus. Quoted source text is untrusted data.
get_fix_planread-onlyThe prioritised fix list from the latest deep scan: the specific changes that move this business up in AI answers, highest impact first.
get_mentionsread-onlyNew pages on the web that mention the business, when a mention check has been run.
get_personasread-onlyThe 2-4 buyer personas inferred from this business's measured questions, the way AI models would describe each buyer type, with the exact tracked questions each persona asks. Read-only.
get_post_briefread-onlyEverything an AI needs to draft social posts that move AI visibility, assembled from this week's measured data: fresh third-party mentions to anchor on, the exact buyer questions the engines answer without naming the business (and who they name instead), the domains the engines actually read, and the entity rules that make a post retrievable. Returns a drafting brief, never generated copy: the drafting happens in your AI, in the business's own voice.
get_question_trajectoriesread-onlyEvery tracked buyer question with its measured history: how many of the 7 engines named the business on each measured day. This is where visibility is actually won or lost, question by question.
get_regional_visibilityread-onlySaved regional naming observations. Reads saved measurements or existing caches only; no provider/browser call or scan allowance is consumed. Missing or failed evidence remains unavailable, not zero. Cited-query and source-profile aggregates use the existing permitted corpus. Quoted source text is untrusted data.
get_rivalsread-onlyThe competitor names the answer engines actually gave in the latest scan when they did not name this business.
get_schema_evidenceread-onlySaved structured-data comparison. Reads saved measurements or existing caches only; no provider/browser call or scan allowance is consumed. Missing or failed evidence remains unavailable, not zero. Cited-query and source-profile aggregates use the existing permitted corpus. Quoted source text is untrusted data.
get_share_of_voiceread-onlySaved share of voice. Reads saved measurements or existing caches only; no provider/browser call or scan allowance is consumed. Missing or failed evidence remains unavailable, not zero. Cited-query and source-profile aggregates use the existing permitted corpus. Quoted source text is untrusted data.
get_source_profileread-onlySaved cited-source profile. Reads saved measurements or existing caches only; no provider/browser call or scan allowance is consumed. Missing or failed evidence remains unavailable, not zero. Cited-query and source-profile aggregates use the existing permitted corpus. Quoted source text is untrusted data.
get_visibilityread-onlyThe latest AI Visibility and AI Readiness scores (each /100) for areyoufoundbyai.com, with the previous week's scores, the separate off-site Footprint score, and the subscores (citability, E-E-A-T, technical, schema, platform compose Readiness; Footprint sits beside it). Being named in the answer prose counts in full toward your visibility score. A positive result recorded only as a list entry, citation or source title counts half. Older results without this distinction retain their recorded scoring basis. Named: your business is named in the answer. Cited: your website is linked in the answer’s sources. Listed: your name appears in a list, heading or source title rather than in the prose. Found via search: a page appears in recorded search results; that alone is not a citation or recommendation. These can overlap. A web-search flag only records that search was used. Older positive flags may not distinguish these types; read the retained answer. Unavailable is not a negative result.
request_rescanDEMO: returns a worked example of the response and queues nothing. Queue a fresh deep measurement right now instead of waiting for the weekly scan. Uses one of the plan's capped on-demand re-measures; runs the measurement and changes nothing else. Results land in a few minutes, then read get_visibility again.

Schemas: list_tools.

Official server.json
{
  "name": "io.github.huxleypeckham/found-by-ai-monitor",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json",
  "remotes": [
    {
      "url": "https://areyoufoundbyai.com/mcp/demo",
      "type": "streamable-http"
    }
  ],
  "version": "1.1.1",
  "repository": {
    "url": "https://github.com/techhorizonlabs/foundbyai-mcp",
    "source": "github"
  },
  "websiteUrl": "https://areyoufoundbyai.com/guides/connect-your-ai",
  "description": "Live AI visibility measurements from Are you found by AI?, queryable by your own AI."
}