Skip to main content
Glama

Citation Integrity Report (paid, large tier)

citation_report_large

Verify a bibliography. For every reference: exists, resolves, retracted/corrected/flagged, title/author/year match against the registered record, and a rule-derived fabrication risk — as a signed (Ed25519, RFC 8785 canonical JSON), byte-reproducible JSON report. Input: structured references or BibTeX. No LLM; every claim carries its source and retrieval time. Up to 75 references. Paid: $3.00 USDC per successful call via x402 (eip155:8453). An unpaid call returns the payment requirements (isError). Results carry settled / transaction / network / payer plus the signed report. NOTE: $3.00 is above the @x402/core client's default spend cap (maxAmountPerPayment $1.00); raise it (client.setSpendControls) before calling, or the client refuses without sending anything.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
bibtexNoA BibTeX bibliography (entry key → reference id).
optionsNo
referencesNoStructured references. Exactly one of references / bibtex.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations are absent, so the description carries the full burden and it handles it thoroughly: it discloses the Ed25519/RFC-8785 signed byte-reproducible JSON, no-LLM provenance, the $3.00 per-call payment, the unpaid isError response, the returned payment-settled fields, and the client-side spend-cap failure mode. This goes well beyond typical descriptions.

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?

The text is dense but earns every phrase: checks, signing format, input kinds, no-LLM guarantee, pricing, error behavior, and the spend-cap workaround are each actionable. Nothing is filler, and the most time-critical warning about the client default cap is placed where it can prevent a failed call.

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 tool with no output schema, the description conveys nearly everything needed to call it correctly: the checks performed, input constraints, payment flow, failure modes, and the exact client configuration to change. The main completeness gaps are the undocumented options object and the unresolved 75-versus-200 references discrepancy, so it is very strong but not fully complete.

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?

The description only restates that input is structured references or BibTeX, which the schema already conveys (67% coverage). It does not explain the options object or the boolean options strict_authors and include_unpaywall, and it says "up to 75 references" while the schema's maxItems is 200, leaving an unexplained discrepancy that suppresses additional semantic value.

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: "Verify a bibliography" and enumerates concrete checks: existence, resolution, retraction, title/author/year match, and fabrication risk. The "large tier" plus paid/75-reference bound distinguishes it from the sibling citation_report family even without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides clear context: input can be structured references or BibTeX, supports up to 75 references, and requires a paid x402 call, including a specific spend-cap warning that the client refuses to send otherwise. It does not explicitly name alternatives or explain when to choose this over citation_report_preview or citation_report, so it stops short of explicit when-not-to-use guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources