Citation Intelligence
Check what Perplexity, Claude, ChatGPT, Gemini, and Google AI Overviews cite for any query.
Connector by AutomateLab-tech · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/automatelab-tech-citation-intelligence
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 20 read · 6 write · 0 delete
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 26
Read from the source code; the running server may list different tools.
Read 20 · Look things up without changing anything.
audit_crawler_accessaudit_llms_txtaudit_schemaaudit_sitemapaudit_sitemap_mapaudit_structured_datacitations_evidencecitations_freshnesscitations_predictcitations_provenancecitations_trendcompetitors_canonical_set
Show 8 more tools
competitors_comparecompetitors_competedomain_cited_fordomain_cited_for_diffsignals_answer_boxsignals_bing_gapsignals_gsc_gapsignals_wikipedia
Write 6 · Create, change, send or run things.
citations_checkdomain_am_i_citedpanel_runpanel_trackreport_visibilitysignals_ai_overview
Network hosts it talks to 24
aistudio.google.com· found in codeanthropic.com· found in codeapi.anthropic.com· found in codeapi.github.com· found in codeapi.openai.com· found in codeapi.perplexity.ai· found in codeapi.search.brave.com· found in codeautomatelab.tech· found in codebing.com· found in codecommoncrawl.org· found in codeconsole.anthropic.com· found in codedevelopers.facebook.com· found in codedocs.perplexity.ai· found in codegenerativelanguage.googleapis.com· found in codegithub.com· found in codeglama.ai· found in codegoogleapis.com· found in codellmstxt.org· found in codeopenai.com· found in codeperplexity.ai· found in codeplatform.openai.com· found in codereddit.com· found in codeserpapi.com· found in codessl.bing.com· found in code
Files it touches
- Your home directory (~)
- Any path the agent passes to its tools
Tools (26)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
audit_crawler_accessAudit AI crawler access to a URLread-onlyVerify that major AI crawlers (GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, CCBot, Google-Extended, Applebot-Extended, Bytespider, Meta-ExternalAgent, plus real-time fetch UAs) can fetch a URL. Parses robots.txt and does a live GET with each bot's User-Agent. Surfaces robots.txt blocks AND UA-based gating that breaks AI citation.
audit_llms_txtGenerate llms.txt from sitemapread-onlyGenerate an llms.txt file (https://llmstxt.org spec) from a sitemap. Parses sitemap.xml + nested indexes, groups URLs by top-level path, and emits a Markdown document with H1+description+sectioned link lists. Set fetch_titles=true to pull <title> per URL (slower, richer output).
audit_schemaAudit schema.org structured dataread-onlyDeep schema.org validation for a URL. Parses every JSON-LD block and microdata node, checks required fields per @type (Article needs headline+author+datePublished, FAQPage needs mainEntity, HowTo needs step, etc.), and flags missing fields and malformed JSON-LD. Returns issues list and a valid/invalid verdict. Use to fix structured-data bugs that predict_citation flags but can't explain.
audit_sitemapAudit all URLs in a sitemapread-onlyFetch a sitemap.xml (or sitemap index) and run predict_citation on every URL. Returns results sorted worst-score-first. Surfaces systemic issues across a whole site in one pass. Zero engine keys needed.
audit_sitemap_mapMap sitemap URLs against citation cacheread-onlyCross-reference a sitemap with the citation cache. For each sitemap URL, reports whether it appears in cached citations (and how many queries/engines cited it). Inverse of audit_sitemap: not 'how citable is each URL', but 'has each URL actually been cited yet'. Cache must be primed via check_citations or run_panel first.
audit_structured_dataSuggest missing JSON-LD for a URLread-onlySuggest missing JSON-LD additions for a URL. Fetches the page, detects existing schema types, and returns ready-to-paste templates for types that are missing but signalled by page content (BlogPosting from og:type=article or bylines, FAQPage from Q&A pairs, HowTo from numbered steps, BreadcrumbList from nested paths, Organization on homepages). Templates are pre-filled from page metadata where possible; fields marked FILL: require manual completion.
citations_checkCheck AI engine citationsReturn URLs cited by an AI engine (Perplexity, Claude, ChatGPT, Gemini, or Bing) for a query. Use this when an agent or user wants to see what sources an AI search engine grounds answers on. Requires at least one engine API key; auto-picks the first available.
citations_evidenceExtract citation evidence from AI answerread-onlyExtract the cited snippet from the AI engine's raw answer for each citation. Calls check_citations, then for each returned URL finds the first mention in raw_answer and returns a context window plus the nearest quoted span or containing sentence. Use to see *why* an engine cited a URL, not just *that* it did. Returns 'not found' for engines without raw_answer (Bing, Brave).
citations_freshnessScore freshness of AI-cited pagesread-onlyScore how recent the pages cited for a query are. Calls check_citations, then collects dateModified for each cited URL, returns a 0-100 recency_score (halflife=365d) plus per-URL freshness bucket (fresh/current/stale/ancient/unknown). Surfaces queries where AI cites old content - opportunity to ship fresher.
citations_predictPredict citation likelihood for a URLread-onlyScore citation likelihood for a URL from public signals (Wikipedia link presence, schema.org markup, /llms.txt, GitHub and Reddit references, canonical hygiene, HTTPS). No LLM fired - all heuristic. Returns 0-100 score, grade, signal breakdown, and ranked fixes.
citations_provenanceCross-engine citation provenanceread-onlyFan a query out across multiple AI engines and report per-URL cross-engine consensus. Returns each unique cited URL with the list of engines that cited it, plus a consensus_urls list (URLs cited by ALL engines). High engine_count = strong cross-engine citation signal; engine_count=1 = engine-specific.
citations_trendReport citation trend over timeread-onlyReport citation rate over time for a panel from stored snapshots. Read-only; cache-only — makes no API calls to any AI engine and costs no API quota. Reads snapshot files from <config>/snapshots/<panel>/. Returns: snapshots[] (one entry per panel_run invocation, each with timestamp and citation_rate), plus per-query deltas (gained/lost/unchanged) comparing first vs last snapshot. Returns an empty series when no snapshots exist yet. No auth required. No rate limits. Use panel_run to accumulate snapshots first; use since to restrict the time window.
competitors_canonical_setIdentify canonical competitor domains for a queryread-onlyFan a query across engines and aggregate citations by registered domain (not URL). Returns top competitor domains ranked by cross-engine consensus, with per-engine breakdown and top URLs per domain. Use to identify the canonical competitor set for a query - the domains every engine treats as authoritative.
competitors_compareCompare citation signals across URLsread-onlyRun predict_citation on 2-10 URLs and return a side-by-side signal table plus a list of signals where the URLs diverge. Use to compare your URL to top-cited competitors for the same query.
competitors_competeCompetitive citation snapshot for a queryread-onlyEnd-to-end competitive snapshot for a single query. Calls check_citations to get the cited URLs, then runs compare_domains on your_url vs the top cited competitors. Returns your score, the average competitor score, and the gap.
Show 11 more tools
domain_am_i_citedCheck domain citation presenceCheck whether a domain is cited by an AI engine across a cluster of queries. Returns per-query presence, rank, and a citation-rate summary. Use to measure visibility for a brand, product, or content site in AI search.
domain_cited_forList cached queries domain was cited forread-onlyList queries that the given domain has been cited for, served from the local cache. Build up a corpus by calling check_citations or am_i_cited first; cited_for queries it without spending API budget.
domain_cited_for_diffDiff citation changes between time windowsread-onlyDiff cited_for between two time windows for a domain. Returns queries gained (cited now, not before baseline_until) and queries lost (cited before, not since current_since). Cache-only, no API spend. Use to track citation drift over time after publishing or migrating content.
panel_runRun panel and save snapshotRun a saved panel through am_i_cited and append a timestamped snapshot. Side effects: makes external API calls to the configured AI engine (costs API quota); writes one snapshot file to disk at <config>/snapshots/<panel>/<iso>.json. Requires at least one engine API key (same as am_i_cited). Returns per-query citation presence and a citation_rate summary for the run. Use panel_track to create a panel first; use citations_trend to read the accumulated trend after multiple runs.
panel_trackSave or load a query panelSave, load, or list named query panels. A panel is a persisted set of queries you want to monitor over time (e.g. editorial-watchlist). Use action=save with queries[] to create, action=load to read, action=list to enumerate. Panels live under <config>/panels/<name>.json.
report_visibilityAI visibility reportTurnkey AI visibility report for a domain across a query set. Composes check_citations over every query (or a saved panel) and returns the metrics AI-visibility trackers sell as a dashboard, in one call: mention frequency (citation_rate), share_of_voice vs competitors, average rank when cited, and brand sentiment from the answer text. Side effects: one check_citations call per query (costs API quota for uncached queries; cached queries are free). Returns structured summary + top_domains + per_query, plus a rendered Markdown report (include_markdown=true) suitable for a public page. Provide que…
signals_ai_overviewCheck Google AI Overview presenceCheck whether Google shows an AI Overview for a query, and which URLs it cites. Uses SerpAPI (free tier: 100/month). Set SERPAPI_KEY.
signals_answer_boxLocate citation positions in AI answerread-onlyLocate where each cited URL appears in the AI's raw answer text. Calls check_citations, finds the first mention of each citation's URL (or hostname) in raw_answer, and bins by char position into early/middle/late thirds. Surfaces whether your URL is cited up-front or buried near the end. Returns 'unknown' for engines without raw_answer (Bing, Brave).
signals_bing_gapFind Bing queries not cited by AIread-onlyJoin Bing Webmaster Tools query stats with am_i_cited per query. Surfaces queries where the domain ranks well in Bing but is not cited in AI - the closest editorial wins. Bing's index backs Copilot/ChatGPT/Perplexity grounding, so a Bing rank gap is an LLM-citation gap. Requires BING_WEBMASTER_API_KEY (Bing Webmaster Tools -> Settings -> API Access).
signals_gsc_gapFind GSC queries not cited by AIread-onlyJoin Google Search Console performance with am_i_cited per query. Surfaces queries where the domain ranks well in Google but is not cited in AI - the closest editorial wins. Requires GCP service account creds (credentials_path or GOOGLE_APPLICATION_CREDENTIALS env).
signals_wikipediaFind Wikipedia articles citing a domainread-onlyList Wikipedia articles that reference the given domain. Read-only. One HTTPS GET to the Wikipedia API (en.wikipedia.org/w/api.php?action=query&list=exturlusage). No auth required; no API keys; no rate limits beyond Wikipedia's public API fair-use policy (~1 request/second). Returns article titles and URLs. Wikipedia backlinks are the highest-lift signal for LLM training corpora — a domain cited from Wikipedia is far more likely to appear in AI training data and citation pools. Use lang to query non-English Wikipedias.
Signals
- Stars
- 9
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 70
- Last commit
- Oct 13, 2026 (16 days ago)
- Last release
- Oct 13, 2026 (16 days ago)
- Last package publish
- Oct 13, 2026 (16 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.AutomateLab-tech/citation-intelligence- Version
- 0.12.1
- Auth
- No auth
- Packages
- npm @automatelab/citation-intelligence
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
More from AutomateLab-tech
- 0.539score
AI SEO
AutomateLab-tech
MCP server for AI-SEO auditing: schema, robots.txt, llms.txt, citation scoring, and AEO/GEO rewrites
ConnectorAFreshness: ALocal★ 3↓ 33/wkClaude Code +5 - 0.462score
SEO Performance MCP
AutomateLab-tech
Per-URL SEO verdicts from GSC, GA4, Matomo, Clarity, AI citations: refresh/expand/merge/kill.
ConnectorCFreshness: CLocalRead-only★ 3↓ 25/wkClaude Code +5 - 0.456score
Content Distribution
AutomateLab-tech
Publish content to DEV.to, Hashnode, GitHub Discussions, Reddit, Bluesky, LinkedIn, and Medium.
ConnectorCFreshness: CLocal★ 5↓ 11/wkClaude Code +5
Cite this page
Citation Intelligence MCP server. Agent Mart. https://agentmart.dev/connectors/automatelab-tech-citation-intelligence (last updated 2026-10-25)