Are you found by AI? Log in Free scan
Found by AI for agents

Seventeen tools over what AI actually says about a business.

Add one MCP server and your agent can read the measurements: the verbatim answer each of seven engines gave to a buyer's question, the web searches it ran before answering, which competitor it named instead, and what to change. Try it against the public demo server before you pay anything.

claude mcp add --transport http found-by-ai https://areyoufoundbyai.com/mcp/demo

That is the live demo server, no key and no signup. A paid monitor swaps demo for its own token and the same seventeen tools answer about that business, with the weekly measure behind them.

The same token works as a header against a static endpoint, which is the better habit: URLs end up in server logs, proxies and browser history, and headers do not.

curl -X POST https://areyoufoundbyai.com/mcp \
  -H "authorization: Bearer <your-token>" \
  -H "content-type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

x-api-key works too. Both forms reach the same tools, and the path form keeps working for anything already pointed at it.

What an agent sees

This site, as your agent receives it.

We score other sites on agent-readiness, so here is our own front door: the markdown the homepage serves when an agent asks for it, the llms.txt, the skill card, the tool list. Typed from the live endpoints, not a mock.

AREYOUFOUNDBYAI.COM · AGENT SESSION
$ GET /   accept: text/markdown
  200 text/markdown · the site itself, as markdown
$ GET /llms.txt
  200 text/plain
  > Are you found by AI? (short form "Found by AI") is
  > the free AI-visibility scanner built and operated
  > by Tech Horizon Labs at areyoufoundbyai.com.
$ GET /.well-known/agent-skills
  200 · skill: ai-visibility-scan · free, no auth, 60s
$ POST /mcp/demo   tools/list
  200 · 17 tools: get_answers, get_rivals, get_visibility,
    get_fix_plan, get_benchmark, request_rescan, ...
$ POST /api/scan {"url":"yoursite.com"}
  200 json · one live measurement, about 60 seconds
ready.

Every request above answers right now on this domain; the llms.txt lines are re-fetched live when this section scrolls into view. The scan checks the same surfaces on yours.

What comes back

A receipt, not a score.

Call get_answers and your agent gets the sentence the engine gave the buyer, with the model, the date, whether it came from live web search or memory, how many samples named the business, the competitors in that answer, and the searches the engine ran first. Nothing is summarised away.

> which engines named this business, and who did they name instead?

  ## best mortgage broker Brisbane southside
  named you on 0 of 7 engines
  Searches the engines ran first: ChatGPT: "mortgage broker Brisbane south",
  Claude: "best mortgage broker Brisbane 2026"

  ### Google AI Overviews (google-serp-aio) - did not name you
  - named in 0/3 samples - live web search - 2026-08-09
  > "...consider speaking with local experts who know the market:
     Robertson Mortgage Broking..."

Every rival name in that output came out of an engine's own answer. We treat it as data about the market, and so should your agent.

The tools

Sixteen read, one action.

get_answersthe verbatim answer each engine gave to each tracked question, with the fan-out searches it ran first
get_cited_queriesreverse lookup: name a competitor, get the questions where the engines named them
get_visibilitycurrent and previous AI Visibility and Readiness scores, with the subscores
get_question_trajectoriesevery tracked buyer question and how many engines named you on each measured day
get_rivalsthe competitor names the engines gave instead of you, latest measure and recurring
get_share_of_voiceyour share of AI answer mentions against the rivals the engines name
get_citation_sourcesthe domains the engines cite in your category, and whether you appear on them
get_fix_planthe prioritised changes that move you, blockers first
get_mentionsnew pages on the web that mention you, from the daily sweep
get_benchmarkyour rank and percentile against every measured business in your category
get_contextthe whole weekly picture in one read: scores, every tracked question with its answer status, mentions, and what to do next
get_source_profileone cited domain in depth: what it is, how often the engines lean on it, and whether it names you
get_ai_trafficvisitors the engines actually sent to your site, by engine and week
get_agent_viewwhat a headless agent browser can actually read on your site
get_personasthe buyer personas behind your tracked questions
get_post_briefthis week's measured data assembled for drafting
request_rescanthe one action: queue a fresh measurement, capped by plan

A fleet token answers across a whole client network with five more: get_network_summary, get_site_scores, get_site_mentions, get_site_fix_plan, get_site_post_brief. Per-staff keys are scoped and revocable.

Agent-readiness

Check, fix, verify. With tools, not promises.

The scan grades every site on an agent-readiness ladder, level 0 to 5, from crawlable to agent-operable. Three of the tools above climb it, so your agent can run the loop without a human in the middle.

Step 01 · Check

Read the site the way an agent does.

What a headless agent browser can actually read on the site, plus the 30-plus readiness signals behind the score: crawler access, llms.txt, schema, markdown, skill cards.

get_agent_view →
Step 02 · Fix

Take the ordered plan.

The prioritised changes that move the score, blockers first, in plain language with the evidence attached. Paste-ready where a file is the fix.

get_fix_plan →
Step 03 · Verify

Re-measure. The score is the receipt.

Queue a fresh measurement, capped by plan. The next read shows what actually moved, engine by engine, question by question.

request_rescan →
Other ways in

If MCP is not your shape.

POST /api/scanfree, no auth, one measurement of a domain as JSON
POST /api/agent/scana deep measurement paid per call over x402, no account and no API key
GET /api/agent/sovshare of voice for a keyword, x402
/monitor/<token>.jsonthe whole console as one JSON document, with a read-order hint for agents
/monitor/<token>/context.mdthe same measurements as markdown, sized to paste into a context window
/.well-known/agent-skillsan agent skill card describing the visibility scan
/llms.txt, /llms-full.txtthe site itself, written for a machine

x402 is the part nobody else in this category offers: your agent pays per call in USDC on Base, with no signup, key or subscription. That matters when the buyer is software.

The method

You can argue with it.

Seven engines, questions written from the business's own site rather than a keyword tool, chat engines asked up to three times and majority voted, every answer stored word for word with its model and date. The readiness method and the audit suite are open source at github.com/techhorizonlabs/thl-open.

3,900+ businesses measured so far. Across the 1,319 in the public index, 28% are named by no engine at all.

Price

US$79 a month, per site.

The tools are included, not an add-on and not metered in credits. That covers a weekly re-measure of twenty five buyer questions across all seven engines, the daily mention sweep, and everything above. Agencies and multi-site operators run every client from one console, ask for a rate.

What is in each plan · measure a domain free, no signup