Cite42

dev.cite42Published by cite42.devOfficial publisherv0.8.3Updated Oct 29, 2026

AI visibility and SEO data for AI agents: citations, keywords, trends, and scheduled trackers.

Overview

AI-generated overview

Cite42 measures AI visibility and SEO data: it queries ChatGPT, Claude, Perplexity, Gemini and Google AI Overviews for brand mentions, citations, keywords and…

What you can do
  • Query AI models for answers and cited sources, and measure brand rankings, head-to-head comparisons, sentiment and citation gaps
  • Pull SEO keyword volume, CPC and competition, Google Trends, Reddit discussions and YouTube trends
  • Run multi-source research workflows for content opportunities, topic demand, prompt maps, competitor content and content briefs
  • Create, update, activate, pause, delete and manually run weekly or monthly prompt trackers, and read stored run reports
  • Check account balance, usage and the USD price table
When to use it
Useful when you want an assistant to check whether AI answers name your brand or cite your pages, to research keywords and trends, or to keep a recurring record of AI visibility for a set of buyer prompts.
Requirements
A Cite42 account. The hosted endpoint signs in through the browser with OAuth; the local npm package needs Node.js 22.13 or newer and a CITE42_API_KEY, with optional CITE42_API_BASE. A prepaid USD balance is required for paid calls.
Before you install
Paid tools charge a prepaid USD balance per call and per AI surface queried; workflows bill for each successful step. Activating a tracker authorizes recurring billed runs until paused, and manual runs bill one call per prompt. Deleting a tracker permanently removes its configuration and run history. The API key is shown once and must be kept secret. Answers may be cached for up to 24 hours and shared across customers.

Installation

In SourceWeft

  1. Open Cite42 in the dashboard and add it to a workspace.
  2. Connect the required credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/dev.cite42%2Fmcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.

{
  "mcpServers": {
    "cite42": {
      "type": "http",
      "url": "https://mcp.cite42.dev/"
    }
  }
}

README

Cite42: AI visibility and SEO data MCP server

[npm] [CI] [Cite42 MCP connector: tool definition quality and endpoint health on Glama]

Cite42 is an MCP server for AI visibility, also called generative engine optimization (GEO), and SEO data. It works in Claude Code, Codex, Cursor, Claude Desktop and ChatGPT. Your agent can ask the AI models behind ChatGPT, Claude, Perplexity and Gemini, plus Google AI Overviews, a buyer question and see whether the answers mention your brand and which sources they cite. It can also pull keyword search volume, Google Trends, Reddit and YouTube data.

You pay per call from a prepaid USD balance. There is no subscription, and new accounts get $1 of free credit. See pricing.

What you can do with it

Check whether AI answers mention your brand

Ask a buyer question such as "best invoicing software for freelancers" and see which brands each AI model names, in what order, and how often (cite42_rankings). Compare your brand with named competitors (cite42_compare), or see how the answers describe it (cite42_sentiment).

See which sources AI answers cite

cite42_citations lists the URLs the AI models cited for a question and can check whether your page or domain is among them. For the full text, cite42_search returns each model's answer with its sources. cite42_recommendations then compares your page with up to two of the cited pages.

Keyword search volume, CPC and competition

cite42_keywords returns monthly search volume, CPC and competition for a keyword, with optional related keyword ideas. cite42_keywords_batch checks up to 50 keywords in one call.

Google Trends

cite42_trends returns Google Trends interest over time, related and rising queries, and a trend label.

Reddit and YouTube research

cite42_reddit_trends finds relevant Reddit discussions with cited summaries. cite42_youtube_trends finds rising videos, creator angles and title patterns.

Track prompts weekly or monthly

A tracker reruns up to 30 prompts every week or month and keeps the history, so you can see when AI answers start or stop naming your brand.

Run research workflows in one call

Six workflows combine the tools above: content opportunities, topic demand, AI prompt maps, competitor content, AI citation gaps and content briefs.

Requirements

  • A Cite42 account, free to create at cite42.dev
  • For the API-key setup only: Node.js 22.13 or newer and a Cite42 API key

Installation

Most clients connect to the hosted server at https://mcp.cite42.dev and sign in with your Cite42 account in the browser. There is no API key to create or paste, and nothing to install locally. For CI, servers, or machines without a browser, run this package with an API key instead; see API key setup.

Claude Code

bash
claude mcp add --transport http --scope user cite42 https://mcp.cite42.dev && claude mcp login cite42

Your browser opens to sign in. Then start Claude Code, or restart it if it was already open, and check with /mcp.

Or install Cite42 as a plugin from inside Claude Code:

/plugin install cite42 --marketplace Cite42/mcp

Claude Code versions before 2.1.275 need two steps: /plugin marketplace add Cite42/mcp, then /plugin install cite42@cite42. Then open /mcp, pick the Cite42 server and sign in.

Codex CLI

bash
codex mcp add cite42 --url https://mcp.cite42.dev

Codex opens your browser to sign in. If it doesn't, run codex mcp login cite42. Then start a new session.

Cursor

Add to Cursor, or add this under Settings → MCP, or in ~/.cursor/mcp.json:

json
{  "mcpServers": {    "cite42": { "url": "https://mcp.cite42.dev" }  }}

Sign in with your Cite42 account when Cursor asks.

Claude Desktop and Claude.ai

Add to Claude opens the connector dialog with Cite42 filled in. Or open Settings → Connectors → Add custom connector, name it Cite42, and paste https://mcp.cite42.dev. Click Connect and sign in. The connector appears in both Claude Desktop and Claude.ai.

ChatGPT and Codex Desktop

Turn on Developer mode in Settings → Security and login, then add a plugin under Settings → Plugins with the MCP server URL https://mcp.cite42.dev and OAuth.

API key setup (CI, servers, no browser)

Create a key at www.cite42.dev/app/keys (it looks like cite42_live_... and is shown once), then replace cite42_live_your_key_here below. The client starts this package on demand; you don't need to keep it running.

bash
# Claude Codeclaude mcp add --scope user cite42 -e CITE42_API_KEY=cite42_live_your_key_here -- npx -y @cite42/mcp
# Codex CLIcodex mcp add cite42 --env CITE42_API_KEY=cite42_live_your_key_here -- npx -y @cite42/mcp

For Cursor, save this to ~/.cursor/mcp.json:

json
{  "mcpServers": {    "cite42": {      "command": "npx",      "args": ["-y", "@cite42/mcp"],      "env": {        "CITE42_API_KEY": "cite42_live_your_key_here"      }    }  }}

Restart the client afterwards: a new terminal or claude/codex session, or fully quit and reopen Cursor.

Verify it's running

  • Claude Code: run claude mcp list and check that cite42 shows as connected, or type /mcp inside a session.
  • Codex CLI: run codex mcp list.
  • Cursor: look for cite42 in the MCP/tools indicator.
  • Claude Desktop / Claude.ai: open Settings → Connectors and confirm Cite42 is connected.

If it doesn't appear, see Troubleshooting.

Try it: example prompts

After connecting or restarting, just ask in plain language. Your agent picks the right Cite42 tool automatically.

  • "Use Cite42 to check which brands AI models recommend for 'best project management software'."
  • "Which sources do AI models cite when asked about CRM tools for startups? Is mycompany.com among them?"
  • "Get search volume, CPC, and related keywords for 'ai seo tools'."
  • "Is interest in 'ai seo' rising on Google Trends? Show the related rising queries."
  • "What are people on Reddit complaining about regarding email marketing tools?"
  • "Run a content brief for the topic 'ai website builder'."
  • "Map the prompts worth tracking for our category, then create a weekly Cite42 rankings tracker for the best five. Show me the estimated cost in USD per run before activating it."

Example: what a session looks like

You ask:

Use Cite42 to find AI-cited competitors for "best invoicing software for freelancers".

Your agent calls cite42_citations and answers something like:

Across ChatGPT, Perplexity, and Gemini, the most-cited sources are:

  1. freshbooks.com (cited by 3/3 models)
  2. wave.com (cited by 2/3 models)
  3. zoho.com/invoice (cited by 2/3 models)
  4. bonsai.com (cited by 1/3 models)

Your domain wasn't cited by any model. FreshBooks is cited mainly via comparison/"best of" listicles. A citation-gap analysis (cite42_find_ai_citation_gaps) can show which queries you're missing from.

That is the three default surfaces; ask for fullSweep to add Claude and Google AI Overviews. The exact brands and sources change by query and model. A good result should show the tool used, model/source evidence, and a short summary you can act on.

FAQ

Is there an MCP server for AI visibility?

Yes. AI visibility is how often AI assistants name or cite your brand when people ask about your category, and Cite42 is an MCP server that measures it. Connect it to Claude Code, Codex, Cursor, Claude Desktop, Claude.ai or ChatGPT, and your agent can ask the AI models behind ChatGPT, Claude, Perplexity and Gemini, plus Google AI Overviews, the questions your buyers ask and see which brands and sources come back.

How can I track my brand's visibility in ChatGPT and other AI search engines?

Connect Cite42 and ask something like "Use Cite42 to check which brands AI models recommend for 'best CRM for startups'." Your agent calls cite42_rankings, which reports which brands each answer names, in what order and how often. It checks ChatGPT, Perplexity and Gemini by default; ask for a full sweep to add Claude and Google AI Overviews. To follow it over time, a tracker reruns up to 30 prompts every week or month and keeps the history.

How can I see which websites ChatGPT, Claude and Perplexity cite?

cite42_citations lists the URLs the AI answers cited for a question and checks whether your page or domain is among them. cite42_find_ai_citation_gaps finds the questions where AI answers cite your competitors but not you.

How do I get my brand mentioned by ChatGPT?

Cite42 doesn't change what AI models say, but it shows you where to work. AI answers draw on the pages they cite, so start by finding those pages with cite42_citations. cite42_recommendations then compares your page with up to two of the cited pages and suggests changes, and a tracker shows whether your brand starts to appear.

Is there an MCP server for keyword research with real search volume?

Yes. Ask your agent for a keyword's search volume and it calls cite42_keywords, which returns monthly search volume, CPC and competition, with optional related keyword ideas. cite42_keywords_batch checks up to 50 keywords in one call.

Is there a Google Trends MCP server?

Yes. cite42_trends returns Google Trends interest over time, related and rising queries, and a trend label, so you can ask "Is interest in 'ai seo' rising?" and get an answer from the data. cite42_reddit_trends and cite42_youtube_trends cover Reddit discussions and rising YouTube videos.

How do I find content gaps between AI answers and keyword demand?

cite42_find_content_opportunities combines AI answers, keyword demand, Google Trends, Reddit, YouTube and citations in one call to find topics you haven't covered.

Can I check AI visibility without a monthly subscription?

Yes. Cite42 charges per call from a prepaid USD balance, and there is no subscription. A rankings or citations check costs $0.13 on the three default surfaces (ChatGPT $0.05, Gemini $0.05, Perplexity $0.03) and $0.20 with all five. Failed calls are not charged, and new accounts get $1 of free credit. See cite42.dev/pricing, or ask your agent to run cite42_pricing.

Is there an AI visibility API for developers?

Yes. The same tools are available as a REST API at the same per-call prices, so you can build AI visibility checks into your own app. See the REST API docs.

Are the answers live?

Each answer comes from a real call to that AI model. Cite42 caches answers for 24 hours, shared across customers, so an identical prompt on the same surface can return an answer from up to a day earlier. Scheduled tracker runs are a week or a month apart, so they always fall outside that window.

Do I need an API key?

Not for the hosted server at https://mcp.cite42.dev, where you sign in with your Cite42 account in the browser. You only need a key to run this npm package, for example in CI or on a server without a browser.

Is it open source?

This MCP client is MIT licensed. The data comes from the hosted Cite42 API, which is not open source.

Tools

Cite42 exposes 29 MCP tools: 4 free account tools (including the compatibility alias), 11 data/report tools, 6 research workflows, and 8 tracker tools.

Account & pricing (free)

  • cite42_balance: check the connected account’s remaining Cite42 balance in USD.
  • cite42_credits: alias of cite42_balance for older integrations.
  • cite42_pricing: get current per-tool prices and estimate a planned set of calls.
  • cite42_usage: read recent call status and cost together with the remaining balance.

AI search visibility

  • cite42_search: run a query against ChatGPT, Claude, Perplexity, Gemini, and Google AI Overviews. Returns each model's answer plus cited sources.
  • cite42_citations: aggregate which URLs the AI models cite for a query. Can also check whether a specific URL is cited.
  • cite42_rankings: measure how brands rank in AI answers, including mention rate, average position, and per-model breakdown.
  • cite42_compare: compare one brand against competitors in AI answers.
  • cite42_sentiment: score positive, neutral, and negative sentiment for a brand, with supporting phrases.
  • cite42_recommendations: page-level recommendations. A page URL alone gets a free technical check with suggested buyer questions; with a buyer question it measures citations and compares your page with up to two pages the AI surfaces cited, charged only when it includes verified page-comparison advice (plus the citations check it ran).

SEO & trend data

  • cite42_keywords: get seed search volume, CPC, and competition, with optional related keyword ideas.
  • cite42_keywords_batch: check volume, CPC, and competition for two to 50 seed keywords in one request; billed by outcome (call cite42_pricing for rates).
  • cite42_trends: get Google Trends interest over time, related and rising queries, and a trend label.
  • cite42_reddit_trends: find relevant Reddit discussions with cited summaries and read up to three pages through Gemini URL context. Returns page titles, authors, post excerpts, relative ages, available scores/comment counts and sampled human comments. Pages may be cached and model extraction is not independently verified. Exact dates, growth and quote-based insight arrays remain unavailable. Read relevantThreads; risingThreads is a deprecated compatibility alias. Check coverage and warnings for missing fields and out-of-window threads.
  • cite42_youtube_trends: find YouTube rising videos, creator angles, title patterns, and opportunities.

Research workflows (multi-source, one call)

  • cite42_find_content_opportunities: find content gaps across AI search, keywords, trends, Reddit, YouTube, and citations.
  • cite42_analyze_topic_demand: combine keyword data, trends, AI answers, and audience conversations for a topic.
  • cite42_map_ai_prompts: discover and cluster buyer prompts worth tracking in AI search. Its prompts are what cite42_tracker_create takes, so the two chain naturally.
  • cite42_analyze_competitor_content: analyze AI rankings, comparisons, citations, and topic coverage for competitors.
  • cite42_find_ai_citation_gaps: find queries where AI answers cite competitors but not your brand, domain, or URL.
  • cite42_generate_content_brief: collect AI answers, citations, keyword demand, and social signals into brief-ready data.

Trackers

  • cite42_tracker_create: create a draft weekly or monthly tracker — one measurement applied to a list of prompts. No prompt list yet? Run cite42_map_ai_prompts first. Creating a draft is free and does not schedule calls.
  • cite42_tracker_update: replace the whole tracker definition — name, cadence, measurement, prompts and configuration. A tracker read returns the same shape, so read it, change what you need, and send it back. Updating is free.
  • cite42_tracker_activate: activate or resume recurring runs. You must pass the exact estimatedCostMicroPerRun from the latest tracker record as maxCostMicroPerRun; activation authorizes billed scheduled runs until the tracker is paused. The response carries the balance, the cost per run and runsDryAt — the date the balance stops covering your active trackers — and activation is refused when the balance cannot cover even the next run. When tracker emails are on, activation also sends a setup summary.
  • cite42_tracker_pause: stop future scheduled runs while preserving configuration and history. Pausing is free.
  • cite42_tracker_delete: permanently delete a draft or paused tracker and its run history. Active trackers must be paused first, and deletion is rejected while a run is queued or running. Financial usage records remain available.
  • cite42_tracker_run: queue one manual run of every saved prompt. Each prompt is billed as its own tool call at the normal rate, and completion sends the same current-results email as a scheduled run—even for a baseline or an unchanged result.
  • cite42_trackers: list trackers, schedules, statuses, cost estimates, and last/next run times. Reading the list is free.
  • cite42_tracker_report: read bounded stored run history with results, changes, status, sampled time, and costs (latest 8 by default, up to 20). Reading stored reports is free.

Configuration

  • CITE42_API_KEY: required for the local package. Your API key from www.cite42.dev/app/keys.
  • CITE42_API_BASE: optional. Defaults to https://www.cite42.dev/api/v1.

You can also pass these as CLI flags instead of environment variables:

bash
npx -y @cite42/mcp --api-key=cite42_live_your_key_here --api-base=https://www.cite42.dev/api/v1

Billing

Tool and workflow calls charge your Cite42 balance in USD. Tracker management and stored-history reads are free; every scheduled or manual tracker run bills one call per saved prompt at the normal rate. Activating or resuming a tracker requires explicit confirmation of the current maximum cost in USD per run and authorizes recurring billed calls until you pause it. Calls fail with a clear error if the API key is missing or your balance runs out. See www.cite42.dev/pricing.

Troubleshooting

  • Server not listed after setup: make sure you fully restarted the client (new terminal for CLI clients, full quit for desktop apps).
  • "No Cite42 account is linked to this sign-in": you signed in with a different account than the one you use at cite42.dev. In Claude Code run claude mcp logout cite42, then claude mcp login cite42 and pick the same sign-in method as on the dashboard.
  • command not found: npx: install Node.js 22.13+ from nodejs.org, then restart your terminal.
  • Tool calls fail with an auth error: check the key was passed correctly (CITE42_API_KEY, no quotes or trailing spaces) and is active at www.cite42.dev/app/keys.
  • Tool calls fail with an insufficient-balance error: add funds at www.cite42.dev/app.

Development

This repository is the source of the @cite42/mcp package on npm. It is a thin client: each tool calls the hosted Cite42 API, which runs the AI and data queries.

bash
npm cinpm run buildnpm test            # unit testsnpm run test:stdio  # runs the built executable against a local fake API; no key, no paid calls

Report bugs in GitHub issues or email [email protected].

Links

USD billing

Every paid result carries a cite42Billing block with the amount charged and the remaining Cite42 balance. Its chargedUsd and remainingUsd values are decimal strings in USD. Credits are retired: since 0.8.0 the package no longer returns cite42Credits, and cite42_credits answers exactly like cite42_balance.

cite42_pricing always returns the USD price table; an older currency argument is ignored. REST clients can use GET /v1/pricing?currency=USD. Tracker activation still accepts the exact integer maxCostMicroPerRun returned by the API; present its USD equivalent to users.

Optional AI visibility recommendations

cite42_rankings, cite42_compare, cite42_citations and cite42_sentiment include a metrics block. Show mention/citation percentages with their counts (for example, 66.7% — 2 of 3 checked answers). Sentiment percentages describe AI-estimated tone, not the percentage of positive answers. Failed, empty and incomplete observations are excluded; no usable sample is unavailable, not zero. Only comparable tracker runs provide automatic history. Each reported run includes metrics grouped by primitive and brand/watched URL, with current, previous, previousRunId, and changes. Each group states models and methodologyVersion. Its comparison is comparable, baseline (no earlier run, or a new measurement baseline after an old-format run), or unavailable; comparisonReason explains skipped comparisons. A successful run with unavailable comparison data is not a failed run, and its email does not claim "no changes". Completed manual-run replays include the same immediate predecessor as tracker reports. Citation groups preserve the original watched URL; normalized identities are only used for matching. Counts sum distinct prompts: four prompts × five surfaces can supply 20 answers. Comparisons require the complete prompt/configuration set, methodology and complete coverage to match the preceding run. Individual prompts remain small samples (at most five surfaces); percentage-point changes are withheld below 10 answers per group in each run. This guardrail does not establish statistical significance.

cite42_recommendations is a separate, optional report. With no saved result, url alone runs a free technical check (robots.txt crawler access, indexing, rendering) and suggests buyer questions, and url with query first runs a citations check, priced like cite42_citations. Otherwise use one requestId returned by an earlier call, a user-owned trackerRunId, or a structured evidence array. Pass url for the page that should answer the prompt, or context.domain to look for a match in that site's sitemap, and query to choose a prompt when the evidence covers several. Optional context also accepts brand, audience and goal for this request only. The report fetches that page, its robots.txt and up to two pages the AI surfaces cited, as returned HTML without JavaScript. Check cite42_pricing for the current report price and obtain the user's agreement before running the add-on. It is charged only when the report includes page-comparison recommendations backed by quotes from the inspected pages; everything else is free.

For rankings evidence, provide context.brand to identify the tracked brand you want advice for. Without it, the measurements remain available but the tool asks which brand to focus on for free; it never guesses ownership or advises you to improve a competitor's offering. Comparison evidence already identifies its target through input.brand.

Sources must be complete and no more than 30 days old, within 20 observations and 64KB. Supported successful workflow steps can be reused. The tool does not inspect websites, retrieve host memory, perform fresh research, recommend keywords, or activate paid tracking. Suggestions are labelled inferred and do not establish website defects or causes. Tracker follow-up requires a cadence and timezone choice plus separate activation approval. Identical completed retries are free for two minutes; an in-flight duplicate is refused without another charge and can be retried shortly.

Source: README.md at commit bd75421

Tools

29

cite42_balance

Check Cite42 balance

Check the remaining Cite42 balance in USD for the connected account. Free.

Takes no parameters.

cite42_credits

Check Cite42 balance (legacy alias)

Alias of cite42_balance for older integrations. Free.

Takes no parameters.

cite42_pricing

Get Cite42 price table

Get the exact Cite42 price table in USD: per-surface rates, flat-rate tools, workflow maximums, and which tools are free. Use it for cost questions and to estimate a plan before running it. Free.

Takes no parameters.

cite42_usage

Get recent Cite42 usage

Get recent Cite42 usage for the connected account: the last calls with their cost and status, plus the remaining balance in USD. Free.

Takes no parameters.

cite42_rankings

Measure AI brand rankings

Measure how a set of brands/competitors rank in AI answers for a query: mention rate, average position, and a per-model breakdown across ChatGPT, Claude, Perplexity, Gemini, and Google AI Overviews. Its requestId can be passed to cite42_recommendations when the user asks for improvement advice. Priced per AI surface queried. Billed in USD (result field cite42Billing) to the user's prepaid Cite42 balance; exact prices from cite42_pricing (free). For plans over 20 calls or $5, estimate the cost and confirm with the user first.

ParametersqueryrequiredmodelsfullSweepcompetitorsrequired

cite42_compare

Compare brand against competitors

Compare one primary brand head-to-head against a competitor set in AI answers: per-brand rankings plus a co-mention graph of which brands the models name together. Its requestId can be passed to cite42_recommendations when the user asks for improvement advice. Priced per AI surface queried. Billed in USD (result field cite42Billing) to the user's prepaid Cite42 balance; exact prices from cite42_pricing (free). For plans over 20 calls or $5, estimate the cost and confirm with the user first.

ParametersbrandrequiredqueryrequiredmodelsfullSweepcompetitorsrequired

cite42_citations

Find AI citations

Find which sources a model's web search surfaces for a query. Aggregates cited URLs across models with per-model counts; optionally checks whether a specific URL is cited. Measures the retrieval corpus behind a prompt — which domains own your category in AI search, and where your content is missing — not the citation links a consumer chat UI renders for a logged-in user. Its requestId can be passed to cite42_recommendations when the user asks for improvement advice. Priced per AI surface queried. Billed in USD (result field cite42Billing) to the user's prepaid Cite42 balance; exact prices from cite42_pricing (free). For plans over 20 calls or $5, estimate the cost and confirm with the user first.

ParametersurlqueryrequiredmodelsfullSweep

cite42_sentiment

Score brand sentiment in AI answers

Score how each AI model talks about a brand for a query: a positive/neutral/negative split per model with the verbatim phrases driving the tone, plus an aggregate across models. Its requestId can be passed to cite42_recommendations when the user asks for improvement advice. Priced per AI surface queried. Billed in USD (result field cite42Billing) to the user's prepaid Cite42 balance; exact prices from cite42_pricing (free). For plans over 20 calls or $5, estimate the cost and confirm with the user first.

ParametersbrandrequiredqueryrequiredmodelsfullSweep

cite42_recommendations

Recommend AI visibility next steps

Page-level AI visibility recommendations, for when the user asks how to improve a page. With a saved result (requestId, trackerRunId or evidence) it reports on one measured prompt, charged only when the report includes page-comparison advice backed by quotes from inspected pages. Without one: url alone runs a free technical check of the page (robots.txt crawler access, indexing, rendering) and returns suggested buyer questions; url with query first runs a citations check, priced like cite42_citations, then the report. Prices are in cite42_pricing. Fetches the page, its robots.txt and up to two pages the AI surfaces cited, as returned HTML without JavaScript. No site-wide crawl, keyword advice or tracker activation. Billed in USD (result field cite42Billing) to the user's prepaid Cite42 balance; exact prices from cite42_pricing (free). For plans over 20 calls or $5, estimate the cost and confirm with the user first.

ParametersurlquerymodelscontextevidencerequestIdtrackerRunId

cite42_keywords

Get SEO keyword data

Classic keyword data for a seed term. Omit ideas when the user only needs that seed's monthly search volume, CPC, or competition. Set ideas:true only when the user asks for related, alternative, or long-tail suggestions from provider candidates. Not a multi-model AI-search query. The reply echoes requestedKeyword and carries status "exact" or "no_data"; when the seed has no search volume, any related term that does appears under alternatives — never treat an alternative's metrics as the requested keyword's. Billed by outcome: cheapest when the seed has no search volume, more when it has metrics, most with ideas:true. Billed in USD (result field cite42Billing) to the user's prepaid Cite42 balance; exact prices from cite42_pricing (free). For plans over 20 calls or $5, estimate the cost and confirm with the user first.

Parametersseedrequiredideascountrylanguage

cite42_keywords_batch

Get batch SEO keyword data

Check search volume, CPC, and competition for two to 50 distinct seed keywords in one request. No related ideas. Billed by outcome. Billed in USD (result field cite42Billing) to the user's prepaid Cite42 balance; exact prices from cite42_pricing (free). For plans over 20 calls or $5, estimate the cost and confirm with the user first.

Parametersseedsrequiredcountrylanguage

cite42_find_content_opportunities

Find content opportunities

Run the content-opportunities workflow: fans out across AI search, SEO keywords, trends, Reddit, YouTube, and citations and returns the aggregated data in one response. Billed for the steps that succeed, at per-surface rates. Billed in USD (result field cite42Billing) to the user's prepaid Cite42 balance; exact prices from cite42_pricing (free). For plans over 20 calls or $5, estimate the cost and confirm with the user first.

ParametersbrandtopicrequiredmodelscountryaudiencechannelsfullSweepcompetitors

cite42_analyze_topic_demand

Analyze topic demand

Run the topic-demand workflow: SEO keyword data, Google Trends, AI answers, and audience conversations, aggregated in one response. Billed for the steps that succeed, at per-surface rates. Billed in USD (result field cite42Billing) to the user's prepaid Cite42 balance; exact prices from cite42_pricing (free). For plans over 20 calls or $5, estimate the cost and confirm with the user first.

ParameterstopicrequiredmodelscountryfullSweeptimeframe

cite42_map_ai_prompts

Map buyer prompts for AI search

Run the AI-prompt-map workflow: research for a list of buyer prompts worth tracking, from AI search, SEO demand, trends, citations, Reddit, and YouTube data. It returns evidence and a suggested prompt, not a finished list; prompts written from it can be tracked with cite42_tracker_create. Billed for the steps that succeed, at per-surface rates. Billed in USD (result field cite42Billing) to the user's prepaid Cite42 balance; exact prices from cite42_pricing (free). For plans over 20 calls or $5, estimate the cost and confirm with the user first.

ParametersbrandtopicrequiredmodelscountryaudiencefullSweeptimeframecompetitors

cite42_analyze_competitor_content

Analyze competitor content

Run the competitor-content workflow: AI rankings, head-to-head comparison, citations, keyword demand, and topic coverage, aggregated in one response. Billed for the steps that succeed, at per-surface rates. Billed in USD (result field cite42Billing) to the user's prepaid Cite42 balance; exact prices from cite42_pricing (free). For plans over 20 calls or $5, estimate the cost and confirm with the user first.

ParametersbrandtopicmodelscountryfullSweepcompetitorsrequired

cite42_find_ai_citation_gaps

Find AI citation gaps

Run the AI-citation-gaps workflow: find queries where AI answers cite others but not your brand, domain, or URL, with the supporting data. Billed for the steps that succeed, at per-surface rates. Billed in USD (result field cite42Billing) to the user's prepaid Cite42 balance; exact prices from cite42_pricing (free). For plans over 20 calls or $5, estimate the cost and confirm with the user first.

ParametersurlbrandrequiredqueryrequiredmodelsfullSweepcompetitors

cite42_generate_content_brief

Generate content brief data

Run the content-brief workflow: research for a content brief from AI answers, citations, SEO keyword demand, trends, Reddit, and YouTube signals. It returns evidence and a suggested prompt; write the brief from it. Billed for the steps that succeed, at per-surface rates. Billed in USD (result field cite42Billing) to the user's prepaid Cite42 balance; exact prices from cite42_pricing (free). For plans over 20 calls or $5, estimate the cost and confirm with the user first.

ParametersgoalbrandtopicrequiredmodelscountryaudiencefullSweep

cite42_tracker_create

Create Cite42 tracker draft

Create a draft weekly or monthly tracker: one measurement — rankings, compare, citations, or sentiment — applied to a list of prompts, with the brand, competitors and AI surfaces set once for all of them. Prompt lists can come from cite42_map_ai_prompts research. Creation does not start recurring calls. Managing trackers and reading reports is free; each run bills one call per prompt at the per-surface rates.

Parametersurlnamerequiredbrandmodelscadencerequiredpromptsrequiredprimitiverequiredcompetitors

cite42_tracker_update

Update Cite42 tracker

Replace a tracker definition: name, cadence, measurement, prompts and configuration. Send the complete definition, not a partial patch — a tracker read returns this exact shape, so read it, change what you need, and send it back. An edit returns the tracker to draft so its new recurring cost can be confirmed. Managing trackers and reading reports is free; each run bills one call per prompt at the per-surface rates.

ParametersurlnamerequiredbrandmodelscadencerequiredpromptsrequiredprimitiverequiredtrackerIdrequiredcompetitors

cite42_tracker_activate

Activate Cite42 tracker

Activate or resume recurring weekly or monthly tool calls. maxCostMicroPerRun must equal the tracker's latest estimatedCostMicroPerRun; activation authorizes future billed calls until paused. The response includes the balance, the cost per run, and runsDryAt, the date the balance stops covering active trackers. When tracker emails are enabled, activation sends a setup summary and every completed run sends current results and suggested next steps, even when nothing changed. Activation is refused when the balance cannot cover the next run. Managing trackers and reading reports is free; each run bills one call per prompt at the per-surface rates.

ParameterstrackerIdrequiredmaxCostMicroPerRunrequired

cite42_tracker_pause

Pause Cite42 tracker

Pause future recurring calls for a tracker while preserving its configuration and stored run history. Free.

ParameterstrackerIdrequired

cite42_tracker_delete

Permanently delete Cite42 tracker

Permanently delete a draft or paused tracker, including its saved configuration and run history. Active trackers must be paused first, and deletion is rejected while a run is queued or running. Financial usage and billing ledger records are retained. Free.

ParameterstrackerIdrequired

cite42_tracker_run

Run Cite42 tracker now

Queue one manual run using the tracker’s saved tool inputs. A repeated requestToken returns the same logical run. Managing trackers and reading reports is free; each run bills one call per prompt at the per-surface rates.

ParameterstrackerIdrequiredrequestTokenrequired

cite42_trackers

List Cite42 trackers

List the connected account’s trackers with status, cadence, tool configuration, cost estimate, accepted per-run maximum, and next/last run times. Free.

Takes no parameters.

cite42_tracker_report

Read Cite42 tracker report

Read bounded stored run history for one tracker, including per-tool results, changes from the prior comparable observation, statuses, sampled times, and costs. Free.

ParameterslimittrackerIdrequired

Version history

7
  1. v0.8.3LatestOct 22, 2026
  2. v0.8.2Oct 18, 2026
  3. v0.8.1Oct 14, 2026
  4. v0.8.0Oct 5, 2026
  5. v0.7.0Sep 30, 2026
  6. v0.6.2Sep 29, 2026
  7. v0.5.0Sep 16, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listed15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts