MCP.Market

Citehound MCP server

online · 100% uptime
by andacuzel·io.github.andacuzel/citehound·v1.0.0

Scan any domain for AI readiness and generate llms.txt, robots.txt and schema. Free, read-only.

A91/100grade A
What users say
No reviews yet
Be the first
Safety scan
A91/100

full report

Adoption
Growing

0 stars

Reviews

Write one

Nobody has reviewed Citehound yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Citehound tools (13)

write = sends, deletes, buys or posts
  • compare_sitesFree

    Scans two domains — one after the other, not in parallel — and reports both scores plus every check where they differ. Useful for comparing your site against a named competitor.

  • generate_llms_txtFree

    Builds an llms.txt file — an optional convention for describing a site and its key pages, with no demonstrated effect on Google — from a name, a one-sentence description and a list of key pages. Pure text generation — fetches nothing.

  • generate_robots_txtFree

    Builds a robots.txt file that explicitly allows or blocks named AI crawlers from Citehound’s tracked list of 10, plus an optional Sitemap line. Pure text generation — fetches nothing. Call list_ai_crawlers first if you need the exact tracked crawler names.

  • generate_schemaFree

    Fetches a domain’s homepage for its real title, meta description and declared language, then returns ready-to-paste JSON-LD structured data of the requested type. Fields the scan cannot know — a FAQ’s actual questions, a product’s real price — come back as clearly bracketed placeholders, never invented values.

  • get_benchmarkFree

    Returns Citehound’s own archived scan data for one category — average, median and range of scores, pillar breakdowns, per-crawler blocked, limited and open counts, and the most common failed checks, with sample size and scan date — or a ranked summary across every category when called with no argument. This is archived data, not a live scan, and fetches nothing external.

  • get_citation_promptsFree

    Returns the set of buying-intent questions Citehound uses to test whether an AI assistant names a brand, for one vertical, plus a short protocol a person can run in their own assistant: ask each question in a separate conversation three to five times, note whether the brand is named and whether it appears in a heading, list label, table or bold text, and judge the spread rather than one answer. The questions don’t name any brand in the category being measured. A few mention an integration platform such as Slack or Google Workspace, because that is how buyers ask. Read-only: it reads a content file and queries no model. There is deliberately no tool that runs the check for you: a run is about 90 model calls at about five seconds each, far past this server’s time limit, and it would spend a quota anyone could drain. Question sets exist for: consumerapps, crm, cybersecurity, devtools, ecommerce, fintech, health, hospitality, hrtech, legal, localservices, marketplaces, martech, realestate. Use when the user asks how to check whether an assistant names their brand, or wants the questions for their category.

  • get_citation_sampleFree

    Returns Citehound’s anonymised sample citation run as readable text: the model, the date, how many times each question was asked, the questions in three groups (named in every try, unstable, never named), the overall rate of being named with its range across sweeps, and a note on the limits. It is one model on one date, so it is not a ranking, says nothing about other assistants and is not a forecast of traffic. It names no brand in the category being measured, no domain and no competitor. Read-only: it reads a content file and queries no model. Use when the user wants to see what a citation result looks like, or asks how much the same question varies between tries.

  • get_methodologyFree

    Explains how the Citehound AI readiness score is built, read from the scanner’s own check registry so it matches what runs. With no argument it returns the three pillars with their weights (they add up to 100), every check with its category, points, what it tests and why it matters, and the limits of the scan: it measures readiness and not whether any assistant names a brand; it gives half credit for a crawler with any applicable Disallow rule, usually an ordinary path; and it reads the homepage only. With a check label it returns that one check in detail. An unknown label returns an error listing the valid labels. Read-only, fetches nothing external. Use when the user asks how a score is calculated, why a check carries the points it does, or what the scan cannot tell them.

  • get_playbookFree

    Returns the full GEO/AEO playbook for one of Citehound’s fourteen verticals, as plain readable text: the strategic shift, three actionable strategies, outdated pitfalls to avoid, and an expert-tip placeholder. Called with no argument it returns the list of the fourteen verticals with their track (B2B SaaS, consumer and e-commerce brands, local and independent professionals), so call it with no argument first when you do not know which vertical fits. Read from this project’s own content file, so it matches what a visitor to the site sees. Fetches nothing external. Use after scan_site to turn a failed check into the strategy that applies to the site’s category.

  • get_researchFree

    Returns Citehound’s published research: with no argument, the list of reports (the llms.txt and crawler study, the AgaOne case study and the benchmark data) with title, date, one-line finding and URL; with a slug, the key findings, the method limits, the URL and a ready line for citing it. Findings are checked against the published pages and data files. Every study measures readiness inputs, not whether any assistant names a brand. Read-only, fetches nothing external. Use when the user wants evidence for a claim about AI crawler access or llms.txt, a statistic to cite, or the reports behind the benchmarks.

  • get_sample_reportFree

    Returns the sample Pro report as readable text: a real crawl of Citehound’s own site on a stated date, with the results shown as recorded. It gives the whole-site score beside the homepage score, the pillar averages, the priorities from the executive summary with the label saying what wrote it, the checks failing by number of pages, and the link to the full report, which also lists every page alphabetically and gives an estimated score if the fixes are applied. It shows what a full-site crawl adds to a one-page scan. It is our own site, not a customer’s, and it measures readiness, not whether any assistant names the site. Read-only, fetches nothing external. Use when the user asks what a full-site report looks like or what a crawl shows that a homepage scan cannot.

  • list_ai_crawlersFree

    Lists the 10 AI crawlers Citehound tracks: which company runs each, what allowing or blocking it means, and this project’s robots.txt generator’s default for it. Use before generate_robots_txt if you need the exact tracked names. Fetches nothing.

  • scan_siteFree

    Scans a domain’s public robots.txt, llms.txt, sitemap declaration and homepage, and scores it out of 100 across three pillars: discoverability (can AI crawlers reach it), technical foundation (can machines parse it), and content & trust (does it look like a credible source). Returns the score, the three pillar scores, access state for the 10 tracked AI crawlers, every failed check with its fix, and how the score compares to Citehound’s own benchmark data. If the site looks like a store (two or more of five signals), it also reports a separate agentic-commerce sub-score: whether a UCP merchant profile exists at /.well-known/ucp, whether one product page has Product schema with name, price, availability and image, and whether the llms.txt looks like a platform default. That sub-score is never part of the 100. Call this first for any domain. It fetches the live site (a store scan reads up to one extra product page), so avoid calling it in a tight loop for the same domain.

Public scan report

scanner v0.1.10 · 2026-10-25 · same rubric, same numbers if you re-run it

no findings
  • –Code scanremote-only server, no package to scann/a
  • Live reliabilityremote reachable in 626ms20/20
  • Tool poisoning13 tool descriptions checked15/15
  • Auth qualityopen endpoint, read-only tools10/15
  • Maintenancelast push 2 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 91/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Citehound compares

Against every graded Security MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
91/100
higher than 90% of 915 Security servers
Tools
13
the typical Security server has 6
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
Uptime
100%
of our recent checks; the typical remote Security server answers 100%
Response time
355 ms
faster than 31% of 547 Security servers

What its tools let an agent do: 10 read · 3 create

Install Citehound in Claude Code, Cursor or VS Code

claude mcp add --transport http citehound https://getcitehound.com/api/mcp
Add to Cursor

What the publisher says

From the Citehound repository's README, as published. We do not edit it. Read it on GitHub

cited-geo-guide

This repository holds Citehound, an end-to-end service for AI readiness: a free scanner, Pro site reports, Fix (we make the technical changes) and Beyond (we write the content). The repository and the Vercel project keep their original names; see docs/rename-notes.md.

Benchmark data

The homepage benchmark section (and the "average of N sites" line on every scan report) is generated, not hand-written. To add a category:

— writes data/-raw.json (per-domain results — gitignored, never published) and data/-summary.json (aggregate stats only, no company names).

  1. Scan it: node scripts/scan-category.js domains/.txt

summary filename), label (display name), track ("B2B SaaS" or "Consumer & e-commerce"), note (the unit word for the sample size, e.g. "platforms").

  1. Add one entry to data/benchmarks.json: category (matches the

index.html between the BENCHMARKS:START/BENCHMARKS:END markers. Safe to re-run; it replaces the block in place.

  1. Run node scripts/generate-benchmarks.js — rewrites the block in

and the regenerated index.html. Leave -raw.json uncommitted — it's gitignored on purpose.

  1. Commit data/benchmarks.json, the new data/-summary.json,

No score or count is ever typed by hand into benchmarks.json or index.html — both are read from the summary file at generation time, so they can't drift apart. Two minutes, no HTML editing.

Nothing above is checked by us. What we check is on the safety report.

Citehound: common questions

Is Citehound MCP server safe?
Yes, by our scan: it is graded A (91/100). Read the Citehound safety report
How do I install Citehound?
It runs remotely at getcitehound.com. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does Citehound need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Citehound maintained?
The last commit was 12 days ago (2026-10-23). The latest release is v1.0.0.
Is Citehound up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
What can I use instead of Citehound?
Servers from other publishers that do the same job: OpenQR MCP server, Barcode Scanner MCP server and PyMemoryEditor MCP server.
How does Citehound compare with other Security MCP servers?
safety score 91/100 (higher than 90% of 915 Security servers); tools 13 (the typical Security server has 6); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Citehound

Same job from other publishers: the closest match first, then the best rated.

  • OpenQR
    Generate, edit and track dynamic (editable) QR codes with scan analytics. Hosted MCP and REST API.
    B
  • Barcode Scanner
    Scan and generate barcodes and QR codes.
    A
  • PyMemoryEditor
    Read, write and scan process memory, Cheat Engine style, on Windows, Linux and macOS.
    A
  • Autopilot Jobhunt
    Agentic job hunt: scan careers pages, score against your resume, draft applications. Never applies.
    A
  • Solana Security Standard
    Scan Solana/Anchor code against the Solana Security Standard and serve the ruleset to MCP clients.
    A