Skip to content
Agentmart
Submit a tool

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

IndexedMITLocal (stdio)★ 9
Write a review

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.

We use your email only for this newsletter. Privacy

About

Check what Perplexity, Claude, ChatGPT, Gemini, and Google AI Overviews cite for any query.

No 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_access
  • audit_llms_txt
  • audit_schema
  • audit_sitemap
  • audit_sitemap_map
  • audit_structured_data
  • citations_evidence
  • citations_freshness
  • citations_predict
  • citations_provenance
  • citations_trend
  • competitors_canonical_set
Show 8 more tools
  • competitors_compare
  • competitors_compete
  • domain_cited_for
  • domain_cited_for_diff
  • signals_answer_box
  • signals_bing_gap
  • signals_gsc_gap
  • signals_wikipedia

Write 6 · Create, change, send or run things.

  • citations_check
  • domain_am_i_cited
  • panel_run
  • panel_track
  • report_visibility
  • signals_ai_overview

Network hosts it talks to 24

  • aistudio.google.com · found in code
  • anthropic.com · found in code
  • api.anthropic.com · found in code
  • api.github.com · found in code
  • api.openai.com · found in code
  • api.perplexity.ai · found in code
  • api.search.brave.com · found in code
  • automatelab.tech · found in code
  • bing.com · found in code
  • commoncrawl.org · found in code
  • console.anthropic.com · found in code
  • developers.facebook.com · found in code
  • docs.perplexity.ai · found in code
  • generativelanguage.googleapis.com · found in code
  • github.com · found in code
  • glama.ai · found in code
  • googleapis.com · found in code
  • llmstxt.org · found in code
  • openai.com · found in code
  • perplexity.ai · found in code
  • platform.openai.com · found in code
  • reddit.com · found in code
  • serpapi.com · found in code
  • ssl.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-only

    Verify 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-only

    Generate 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-only

    Deep 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-only

    Fetch 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-only

    Cross-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-only

    Suggest 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 citations

    Return 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-only

    Extract 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-only

    Score 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-only

    Score 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-only

    Fan 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-only

    Report 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-only

    Fan 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-only

    Run 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-only

    End-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 presence

    Check 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-only

    List 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-only

    Diff 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 snapshot

    Run 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 panel

    Save, 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 report

    Turnkey 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 presence

    Check 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-only

    Locate 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-only

    Join 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-only

    Join 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-only

    List 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
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 25, 2026

More from AutomateLab-tech

Cite this page

Citation Intelligence MCP server. Agent Mart. https://agentmart.dev/connectors/automatelab-tech-citation-intelligence (last updated 2026-10-25)