DOI Citation Verifier
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| verifyCitationA | CRITICAL: Use this to verify ANY academic citation before mentioning it. Checks multiple databases (CrossRef, OpenAlex, PubMed, zbMATH, ERIC, HAL, INSPIRE-HEP, Semantic Scholar, DBLP) if a paper exists. Returns null if not found. |
| batchVerifyCitationsA | Verify multiple citations in a single call. More efficient than calling verifyCitation multiple times. Returns verification status for each citation. |
| findVerifiedPapersA | Search multiple academic databases (CrossRef, OpenAlex, PubMed, zbMATH, ERIC, HAL, INSPIRE-HEP, Semantic Scholar, DBLP) for papers and return only verified, real citations with DOIs. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| citation-verification-rules | Rules for preventing citation hallucination |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Supported Citation Databases | Information about the academic databases used for citation verification |
| Citation Verification Guidelines | Best practices for using the citation verification system |
TDQS
Scored across 3 tools
Each tool has a clearly distinct purpose: batchVerifyCitations handles multiple citations efficiently, verifyCitation checks individual citations, and findVerifiedPapers searches databases for verified papers. There is no overlap in functionality, making tool selection straightforward for an agent.
The naming follows a consistent verb_noun pattern (batchVerifyCitations, findVerifiedPapers, verifyCitation), with all tools using camelCase. However, verifyCitation lacks a noun suffix like 'Citation' in its verb part, which is a minor deviation from perfect consistency.
With 3 tools, the count is reasonable for a DOI citation verification server, covering core operations (verify single, verify batch, search verified). It might be slightly thin, as additional tools for managing results or databases could enhance completeness, but it's well-scoped for the basic purpose.
The tool set covers key verification tasks: single and batch verification, plus searching for verified papers. Minor gaps exist, such as tools for updating or deleting verification data, but the core workflow of verifying and finding citations is adequately supported without dead ends.