citation-tracker
Server Details
Free Perplexity citation check for your domain and prompt. 5 calls per caller per day.
- Status
- Healthy
- Uptime
- 100.0% over 63 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 3 tools
Each tool has a distinct action: one-off citation checking versus monitor status and cancellation. The boundary between check_perplexity and monitor_status is reasonably clear, though both relate to citation results and could be confused by an agent looking for 'monitoring' functionality.
All tools use the same citation_tracker_ prefix followed by a clear snake_case action/resource pattern. The convention is predictable and readable throughout.
Three tools is on the thin side for a citation-tracking service that implies recurring monitors. The small set leaves little room for essential lifecycle operations, making it feel under-scoped rather than deliberately minimal.
There is no tool to create or list monitors, yet monitor_status and monitor_cancel both require a monitor_id. This creates a dead end: an agent cannot discover or start the monitors that the other tools operate on.
Available Tools
3 toolscitation_tracker_check_perplexityCheck Perplexity citationsARead-onlyIdempotentInspect
Sends one prompt to Perplexity (sonar) and reports whether it cites your target domains, with citation count and cited domains. Free: 5 calls per caller and 200 calls total per UTC day; both limits fail closed.
| Name | Required | Description | Default |
|---|---|---|---|
| prompt | Yes | The prompt to send to the search assistant(s), verbatim. 1 to 4000 characters. | |
| targets | Yes | 1 to 10 target domains to check for a citation. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint=false. The description adds meaningful behavioral context beyond that: free-tier limits of 5 calls per caller and 200 total per UTC day, both failing closed, plus what the result reports.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with the core action and result, followed by the rate-limit constraint. There is no wasted text.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description still names the returned information: citation status, citation count, and cited domains. It also covers rate limits and fail-closed behavior, leaving only minor details such as exact error payloads unspecified.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already fully documents the prompt and targets parameters. The description only restates 'one prompt' and 'target domains' without adding syntax or format details beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: it sends one prompt to Perplexity (sonar) and reports citation status, count, and cited domains. The sibling tools are monitor management operations, so this check tool is clearly distinguishable.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied by the description: use it to check whether a prompt causes Perplexity to cite target domains. However, it does not explicitly state when to use this versus alternatives or when not to use it, aside from the rate-limit context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
citation_tracker_monitor_cancelCancel monitorADestructiveIdempotentInspect
Stops an existing monitor and deletes its prompt, domains and results. Needs the monitor_id.
| Name | Required | Description | Default |
|---|---|---|---|
| monitor_id | Yes | The existing monitor id. It is the only credential; keep it. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true and idempotentHint=true, so the safety profile is covered. The description adds valuable context by specifying exactly what is destroyed: the prompt, domains, and results. It does not explicitly state irreversibility, but the destructive annotation and 'deletes' wording make the consequence clear.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two short sentences and front-loads the destructive action. The second sentence is somewhat redundant with the required schema field, but it does not bloat the definition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple one-parameter destructive tool with rich annotations and full schema coverage, the description is nearly complete. It covers the action, the deletion scope, and the required identifier; only minor details like behavior when the monitor does not exist are absent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the single monitor_id parameter is fully documented in the schema. The description only repeats that monitor_id is needed, adding no syntax or format details beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: it stops an existing monitor and deletes its prompt, domains, and results. This is clear and distinct from the sibling status/check tools, but it does not explicitly name or differentiate against those siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the tool is used to cancel a monitor, but it gives no explicit when-to-use guidance, no when-not-to-use conditions, and no mention of alternatives such as monitor_status.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
citation_tracker_monitor_statusCheck monitor statusARead-onlyIdempotentInspect
Reads an existing monitor: remaining runs, next run time, and runs so far with changes per target domain. Needs the monitor_id.
| Name | Required | Description | Default |
|---|---|---|---|
| monitor_id | Yes | The existing monitor id. It is the only credential; keep it. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile is fully covered structurally. The description earns credit for disclosing the useful payload (remaining runs, next run time, runs so far with per-domain changes) since no output schema exists. It does not mention failure behavior for an invalid or expired monitor_id, which keeps it from a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences: the first front-loads what is read and what is returned, the second states the requirement. No filler, no restated title, and the most decision-relevant information comes first.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple single-param read tool with full annotations and no output schema, the description supplies the returned fields, which is the main missing structured information. A brief note on what happens when the monitor_id is unknown or expired would close the remaining gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the single parameter already documents its pattern, length bounds, and the 'only credential' note. The description's contribution ('Needs the monitor_id') merely restates requiredness, adding no syntax or format detail beyond the schema — baseline 3 for a high-coverage single-param schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (reads) and resource (an existing monitor), then enumerates exactly what comes back: remaining runs, next run time, and per-domain changes. That makes it clearly distinct from the mutating citation_tracker_monitor_cancel sibling, though it never names or contrasts either sibling explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'Reads an existing monitor' plus 'Needs the monitor_id' implies you call this to inspect a monitor you already created rather than to create or cancel one. There is no explicit when-to-use/when-not statement or named alternative, so selection guidance is inferred rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
7 tool updates
- Removed
citation_tracker_check - Removed
citation_tracker_check_one - Removed
citation_tracker_monitor_30 - Removed
citation_tracker_monitor_7 - Changed
citation_tracker_monitor_cancel1 field changed- changed
Input schema / properties / monitor_id / descriptionPrevious value: -"The monitor id returned by citation_tracker_monitor_7 or _30. It is the only credential; keep it."New value: +"The existing monitor id. It is the only credential; keep it."
- Changed
citation_tracker_monitor_status1 field changed- changed
Input schema / properties / monitor_id / descriptionPrevious value: -"The monitor id returned by citation_tracker_monitor_7 or _30. It is the only credential; keep it."New value: +"The existing monitor id. It is the only credential; keep it."
- Removed
citation_tracker_shortlist_gate
1 tool update
- Added
citation_tracker_check_one
4 tool updates
- Added
citation_tracker_monitor_30 - Added
citation_tracker_monitor_7 - Added
citation_tracker_monitor_cancel - Added
citation_tracker_monitor_status
3 tool updates
- First observed
citation_tracker_check - First observed
citation_tracker_check_perplexity - First observed
citation_tracker_shortlist_gate
Publisher details
- Operator
- PixelCove · Publisher source
- Operator website
- https://pixelcove.co · Publisher source
- Vendor relationship
- First-party · Publisher source
- Trust center
- Not available
- Restrictions
- Paid tools need x402 USDC on Base or a prepaid credit key from a Stripe credit pack. One Perplexity check a day is free. · Publisher source
Related MCP Connectors
Cited web evidence and fact checking for AI agents. $0.01 per call, no API key.
Check whether AI answer engines cite your site, and for which prompts. Uses your own Perplexity key.
Real-time fact-check, citation verification, and source-freshness for AI agents.
Exact source text, not summaries: check citations and quotes in one call; read pages and PDFs.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables checking whether a page or domain can be found and cited by AI assistants and search engines, covering page-level fixes, AI-crawler access via robots.txt, llms.txt validity, and backlink strength. It is free, read-only, and requires no account.MIT

citedbyai-mcp-serverofficial
AlicenseNot gradedqualityCmaintenanceFree AI citation readiness checker powered by Cited By AI's CPS® framework. Instantly scores any website 0-100 across structured data, meta tags, content quality, technical config, and AI signals. Returns a grade (A-F) and the top issues blocking AI citation in ChatGPT, Claude, Perplexity, Gemini, and Copilot. No auth required.1MIT- AlicenseNot gradedqualityBmaintenanceProvides Perplexity-powered search and page extraction tools that work without a headless browser, optimized for communities, forums, game stores, and comments. Runs on Cloudflare Workers, with free content fetching and per-search API costs.MIT
- AlicenseNot gradedqualityDmaintenanceEnables users to check any public website's AI crawler access, GEO readiness, and latest public brand mention and citation reports in ChatGPT, Gemini, and Perplexity.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.