Skip to main content
Glama

SiteCheck Web Intel

Search Crossref Academic Paper

search_crossref_academic_paper
Read-only

Crossref DOI lookup (public REST API, no key): title, authors, journal, publication date, cited-by count, publisher and link for one paper. Unknown DOIs return 404. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
doiYesDOI such as 10.1038/nature12373

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
doiNo
urlNo
typeNo
titleNo
sourceNo
authorsNo
citedByNo
journalNo
checkedAtNo
publishedNo
publisherNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.8/5.0
Behavior4/5

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

Goes well beyond the readOnly/openWorld annotations: it discloses that the source is a public REST API with no key, that unknown DOIs produce 404, that each successful call costs $0.002 in USDC via x402 on Base/Solana/Arc, and that failed calls are free. The only omission is latency/rate-limit behavior for a paid tool.

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?

Three dense clauses front-load the resource and return shape, then error semantics, then price. Every sentence carries information, though packing the pricing/payment rail detail into the same breath as the data fields makes it slightly dense to scan.

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 single-parameter read with annotations and an output schema present, the definition covers what an agent needs: the data returned, the failure mode, and the cost. A brief pointer to search_crossref as the alternative would close the only real gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With a single required parameter at 100% schema description coverage (including a DOI example), the baseline is 4. The description correctly frames the parameter as identifying exactly one paper rather than adding redundant format detail already present in 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?

States a specific verb and resource ('Crossref DOI lookup') and scopes it to 'one paper', which differentiates it from a bulk/list search. It does not name the near-identical sibling search_crossref, so the agent must infer which to call from position alone.

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?

The implicit trigger (you already have a DOI) is clear from 'DOI lookup ... for one paper', and the 404 behavior on unknown DOIs is stated. However, there is no explicit when-not guidance and no mention of the obvious alternative (search_crossref), leaving the sibling choice ambiguous.

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