Skip to main content
Glama

citation-tracker

Server Details

Free Perplexity citation check for your domain and prompt. 5 calls per caller per day.

Ownership verified
Status
Healthy
Uptime
100.0% over 63 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A3.6/5.0

Scored across 3 tools

Disambiguation4/5

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.

Naming Consistency5/5

All tools use the same citation_tracker_ prefix followed by a clear snake_case action/resource pattern. The convention is predictable and readable throughout.

Tool Count3/5

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.

Completeness2/5

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 tools
citation_tracker_check_perplexityCheck Perplexity citationsA
Read-onlyIdempotent
Inspect

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.

NameRequiredDescriptionDefault
promptYesThe prompt to send to the search assistant(s), verbatim. 1 to 4000 characters.
targetsYes1 to 10 target domains to check for a citation.

TDQS

A4/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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 monitorA
DestructiveIdempotent
Inspect

Stops an existing monitor and deletes its prompt, domains and results. Needs the monitor_id.

NameRequiredDescriptionDefault
monitor_idYesThe existing monitor id. It is the only credential; keep it.

TDQS

A3.5/5.0
Behavior4/5

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.

Conciseness4/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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 statusA
Read-onlyIdempotent
Inspect

Reads an existing monitor: remaining runs, next run time, and runs so far with changes per target domain. Needs the monitor_id.

NameRequiredDescriptionDefault
monitor_idYesThe existing monitor id. It is the only credential; keep it.

TDQS

A3.8/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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.

  1. 7 tool updates
    • Removedcitation_tracker_check
    • Removedcitation_tracker_check_one
    • Removedcitation_tracker_monitor_30
    • Removedcitation_tracker_monitor_7
    • Changedcitation_tracker_monitor_cancel1 field changed
      • changedInput schema / properties / monitor_id / description
        Previous 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."
    • Changedcitation_tracker_monitor_status1 field changed
      • changedInput schema / properties / monitor_id / description
        Previous 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."
    • Removedcitation_tracker_shortlist_gate
  2. 1 tool update
    • Addedcitation_tracker_check_one
  3. 4 tool updates
    • Addedcitation_tracker_monitor_30
    • Addedcitation_tracker_monitor_7
    • Addedcitation_tracker_monitor_cancel
    • Addedcitation_tracker_monitor_status
  4. 3 tool updates
    • First observedcitation_tracker_check
    • First observedcitation_tracker_check_perplexity
    • First observedcitation_tracker_shortlist_gate

Publisher details

Operator
PixelCove · 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

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables 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
  • A
    license
    Not graded
    quality
    C
    maintenance
    Free 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.
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Provides 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
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables 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
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources