MCP 서버

found-by-ai-monitor

io.github.huxleypeckham/found-by-ai-monitor
데이터 및 분석 마케팅 및 광고 공개 · 연결 가능 MCP 2026-07-28

이 MCP로 할 수 있는 일

Measures a business's visibility across AI answer engines, including mentions, citations, competitors, traffic, benchmarks, source domains, and recommended fixes.

get_agent_view
How an agent browser reads the site
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.
읽기 전용
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
get_ai_traffic
AI-sent visitors (30 days)
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.
읽기 전용
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
get_answers
Verbatim engine answers, question by question
The 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.
읽기 전용
입력 스키마
{'type': 'object', 'properties': {'chars': {'type': 'integer', 'description': 'Maximum characters per answer, default 4000, max 12000'}, 'limit': {'type': 'integer', 'description': 'Maximum question rows, default 12, max 25'}, 'engine': {'type': 'string', 'description': 'One of ChatGPT, Perplexity, Gemini, Claude, Grok, DeepSeek, Google AI Overviews'}, 'offset': {'type': 'integer', 'description': 'Question offset from nextOffset; default 0'}, 'question': {'type': 'string', 'description': 'Substring of a tracked question, case-insensitive'}}, 'additionalProperties': False}
get_benchmark
Rank against the measured category
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.
읽기 전용
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
get_citation_sources
Where the engines read
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.
읽기 전용
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
get_cited_queries
Where a competitor is named or cited
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.
읽기 전용
입력 스키마
{'type': 'object', 'required': ['competitor'], 'properties': {'limit': {'type': 'integer', 'description': 'Maximum questions, default 25, max 100'}, 'since': {'type': 'string', 'description': 'Optional ISO date, only measurements on or after it'}, 'engine': {'type': 'string', 'description': 'Optional: only questions where this engine named them'}, 'competitor': {'type': 'string', 'description': 'A brand name or domain, e.g. Rocketlane or rocketlane.com'}}, 'additionalProperties': False}
get_context
Full context pack
The 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.
읽기 전용
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
get_crawler_access
Which AI crawlers your robots.txt lets in
Whether this business's robots.txt allows or blocks each documented AI crawler: OpenAI, Anthropic, Google, Perplexity, Apple, Microsoft, Meta and Common Crawl, split by what each one is for (search, model training, or fetching a page because a user asked). Read from the stored evidence of the latest deep scan, with the matching robots.txt rule quoted for each. Also names vendors this checker cannot assess, so an agent does not read silence as permission.
읽기 전용
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
get_fix_plan
Priority fix plan
The prioritised fix list from the latest deep scan: the specific changes that move this business up in AI answers, highest impact first.
읽기 전용
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
get_mentions
Recent web mentions
New pages on the web that mention the business, from the daily sweep. Independent mentions are the strongest signal that moves AI answers.
읽기 전용
입력 스키마
{'type': 'object', 'properties': {'days': {'type': 'number', 'description': 'Look-back window in days (1-90, default 30)'}}, 'additionalProperties': False}
get_personas
Buyer personas driving the tracked questions
The 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.
읽기 전용
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
get_post_brief
Post brief from verified data
Everything 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.
읽기 전용
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
get_question_trajectories
Per-question trajectories
Every 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.
읽기 전용
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
get_regional_visibility
Saved regional naming observations
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.
읽기 전용
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
get_rivals
Competitors AI names instead
The competitor names the answer engines actually gave in the latest scan when they did not name this business.
읽기 전용
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
get_schema_evidence
Saved structured-data comparison
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.
읽기 전용
입력 스키마
{'type': 'object', 'properties': {'chars': {'type': 'integer', 'maximum': 12000, 'minimum': 120}, 'limit': {'type': 'integer', 'maximum': 40, 'minimum': 1}, 'offset': {'type': 'integer', 'minimum': 0}}, 'additionalProperties': False}
get_share_of_voice
Share of voice, two instruments
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.
읽기 전용
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
get_source_profile
What a cited source is and how to get on it
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.
읽기 전용
입력 스키마
{'type': 'object', 'required': ['source'], 'properties': {'source': {'type': 'string', 'description': 'The source domain, e.g. canstar.com.au or yelp.com'}}, 'additionalProperties': False}
get_visibility
Current visibility + readiness scores
The 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.
읽기 전용
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
request_rescan
Re-measure now
DEMO: 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.
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
변경됨
get_answers
2026년 10월 1일 2:45 AM
변경됨
get_visibility
2026년 10월 1일 2:45 AM
추가됨
get_crawler_access
2026년 9월 27일 2:44 AM
변경됨
get_answers
2026년 9월 27일 2:44 AM
추가됨
get_regional_visibility
2026년 9월 27일 2:44 AM
추가됨
get_schema_evidence
2026년 9월 27일 2:44 AM
변경됨
get_fix_plan
2026년 9월 23일 2:43 AM
추가됨
request_rescan
2026년 9월 17일 12:42 PM
추가됨
get_benchmark
2026년 9월 17일 12:42 PM
추가됨
get_agent_view
2026년 9월 17일 12:42 PM
추가됨
get_ai_traffic
2026년 9월 17일 12:42 PM
추가됨
get_post_brief
2026년 9월 17일 12:42 PM
추가됨
get_source_profile
2026년 9월 17일 12:42 PM
추가됨
get_citation_sources
2026년 9월 17일 12:42 PM
추가됨
get_fix_plan
2026년 9월 17일 12:42 PM
추가됨
get_context
2026년 9월 17일 12:42 PM
추가됨
get_share_of_voice
2026년 9월 17일 12:42 PM
추가됨
get_answers
2026년 9월 17일 12:42 PM
추가됨
get_cited_queries
2026년 9월 17일 12:42 PM
추가됨
get_rivals
2026년 9월 17일 12:42 PM
추가됨
get_mentions
2026년 9월 17일 12:42 PM
추가됨
get_personas
2026년 9월 17일 12:42 PM
추가됨
get_question_trajectories
2026년 9월 17일 12:42 PM
추가됨
get_visibility
2026년 9월 17일 12:42 PM