DOI Citation Verifier
🚀 Schnellinstallation
npx -y github:tfscharff/doi-mcpOder fügen Sie es Ihrer Claude Desktop-Konfiguration hinzu:
{
"mcpServers": {
"doi-mcp": {
"command": "npx",
"args": ["-y", "github:tfscharff/doi-mcp"]
}
}
}Related MCP server: Research Validator MCP Server
Das Problem, das dies löst
Große Sprachmodelle "halluzinieren" manchmal akademische Zitate – sie zitieren Arbeiten, die nicht existieren, schreiben echte Titel falschen Autoren zu oder vermischen Publikationsdetails. Dieser MCP-Server eliminiert dieses Problem durch:
Verifizierung über 9 Datenbanken: Überprüft Zitate in CrossRef, OpenAlex, PubMed, zbMATH, ERIC, HAL, INSPIRE-HEP, Semantic Scholar und DBLP
Parallele Suche: Fragt alle Datenbanken gleichzeitig ab, um schnelle Ergebnisse zu erzielen (~1 Sekunde)
Umfassende Abdeckung: Über 600 Millionen Publikationen aus allen Fachbereichen, einschließlich MINT, Geisteswissenschaften, Sozialwissenschaften und Bildung
DOI-gestützte Zitate: Jedes verifizierte Zitat enthält einen gültigen, anklickbaren DOI
Funktionen
Suche in 9 Datenbanken: CrossRef, OpenAlex, PubMed, zbMATH, ERIC, HAL, INSPIRE-HEP, Semantic Scholar, DBLP
Zitate verifizieren: Prüfen, ob eine Arbeit mit spezifischen Details tatsächlich in allen Datenbanken existiert
Verifizierte Arbeiten finden: Suchen Sie nach echten Arbeiten zu einem Thema und erhalten Sie nur verifizierte Zitate
Parallele Verarbeitung: Alle Datenbankabfragen laufen gleichzeitig für maximale Geschwindigkeit
Leistungsoptimiert: Intelligentes Caching und Early-Exit-Strategien für 25-35% schnellere Verifizierung
Quellenauswahl: Durchsuchen Sie alle Datenbanken oder zielen Sie auf bestimmte Quellen ab
Zitationsformatierung: Gibt korrekt formatierte Zitate mit DOIs zurück
Keine Konfiguration: Alle Datenbanken funktionieren sofort ohne erforderliche API-Schlüssel
Funktionsweise
Wenn ein KI-Assistent nach Forschungsergebnissen oder Zitaten gefragt wird:
Ohne dieses MCP: Der Assistent könnte zitieren: "Laut Smith et al. (2023) in Nature..." und sich auf eine Arbeit beziehen, die nicht existiert
Mit diesem MCP: Der Assistent verwendet zuerst
verifyCitation, was 9 Datenbanken parallel durchsucht und Folgendes zurückgibt:Verifizierte Übereinstimmung mit vollständigem DOI → Kann zitiert werden
Keine Übereinstimmung gefunden → Kann nicht zitiert werden; stattdessen muss nach echten Arbeiten gesucht werden
Tools
verifyCitation
Primäres Anti-Halluzinations-Tool – Verifiziert, dass ein Zitat in mehreren Datenbanken existiert, bevor es erwähnt werden kann.
Eingabe:
title(Zeichenkette, optional): Titel der Arbeit (Teilübereinstimmungen akzeptiert)authors(Array, optional): Autorennamen (Nachnamen ausreichend)year(Zahl, optional): Publikationsjahrdoi(Zeichenkette, optional): DOI, falls bekanntjournal(Zeichenkette, optional): Name der Fachzeitschrift
Gibt JSON zurück mit:
verified: true/falseWenn verified=true: DOI, Titel, Autoren, Jahr, Fachzeitschrift, URL, Quelldatenbank
Wenn verified=false: Warnmeldung, dass keine passende Publikation gefunden wurde
Indikatoren für die Übereinstimmungsqualität zur Transparenz
Beispiel für eine erfolgreiche Verifizierung:
{
"verified": true,
"doi": "10.1038/s41586-023-06004-9",
"title": "Accurate structure prediction of biomolecular interactions...",
"authors": ["John Jumper", "Richard Evans", "..."],
"year": 2023,
"journal": "Nature",
"url": "https://doi.org/10.1038/s41586-023-06004-9",
"source": "crossref",
"message": "✓ Citation verified"
}findVerifiedPapers
Suchen Sie nach echten Arbeiten zu einem Thema und erhalten Sie nur verifizierte Zitate mit DOIs aus mehreren Datenbanken.
Eingabe:
query(Zeichenkette): Suchanfrage (Thema, Schlüsselwörter, Autorennamen)source(Zeichenkette, optional): Welche Datenbank durchsucht werden soll – "all" (Standard), "crossref", "openalex", "pubmed", "zbmath", "eric", "hal", "inspirehep", "semanticscholar" oder "dblp"limit(Zahl, optional): Anzahl der Ergebnisse pro Quelle (1-20, Standard: 5)yearFrom(Zahl, optional): MindestpublikationsjahryearTo(Zahl, optional): Maximales Publikationsjahr
Gibt zurück: Array verifizierter Arbeiten aus der/den angegebenen Datenbank(en) mit vollständigen Zitationsinformationen inklusive Quelle
Beispiel:
// Search all 9 databases
findVerifiedPapers({ query: "CRISPR gene editing", limit: 5 })
// Search only PubMed for biomedical papers
findVerifiedPapers({ query: "cancer immunotherapy", source: "pubmed", limit: 10 })
// Search zbMATH for mathematics papers
findVerifiedPapers({ query: "algebraic topology", source: "zbmath" })
// Search DBLP for computer science papers
findVerifiedPapers({ query: "neural networks", source: "dblp", yearFrom: 2020 })
// Search ERIC for education research
findVerifiedPapers({ query: "active learning pedagogy", source: "eric" })
// Search HAL for French/European humanities research
findVerifiedPapers({ query: "phenomenology Husserl", source: "hal" })
// Search INSPIRE-HEP for high-energy physics papers
findVerifiedPapers({ query: "Higgs boson", source: "inspirehep" })Installation
Fügen Sie dies Ihrer Claude Desktop-Konfigurationsdatei hinzu:
Windows: %APPDATA%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
{
"mcpServers": {
"doi-mcp": {
"command": "npx",
"args": ["-y", "github:tfscharff/doi-mcp"]
}
}
}Starten Sie Claude Desktop neu, und der Server wird verfügbar sein.
Alternative: Globale Installation
npm install -g github:tfscharff/doi-mcpVerwenden Sie dann diese Konfiguration:
{
"mcpServers": {
"doi-mcp": {
"command": "doi-mcp"
}
}
}Alternative: Lokal klonen
git clone https://github.com/tfscharff/doi-mcp.git
cd doi-mcp
npm install
npm run buildKonfiguration für die lokale Installation:
{
"mcpServers": {
"doi-mcp": {
"command": "node",
"args": ["/absolute/path/to/doi-mcp/dist/index.js"]
}
}
}Fehlerbehebung
Server verbindet nicht
Prüfen Sie, ob Node.js installiert ist:
node --version(erfordert v18+)Prüfen Sie die Claude Desktop-Protokolle:
Windows:
%APPDATA%\Claude\logs\macOS:
~/Library/Logs/Claude/Linux:
~/.config/Claude/logs/
npx-Befehl schlägt fehl
npm cache clean --forceLokal testen
npx @modelcontextprotocol/inspector node dist/index.jsEntwicklung
# Install dependencies
npm install
# Build
npm run build
# Development with watch mode
npm run devBeispielanwendung
Vor diesem MCP (Zitationshalluzination):
User: "Tell me about recent AlphaFold research"
Assistant: "According to Johnson et al. (2024) in Science, AlphaFold3 achieved..."
❌ This paper doesn't existNach diesem MCP (nur verifizierte Zitate):
User: "Tell me about recent AlphaFold research"
Assistant: [Uses findVerifiedPapers tool]
"According to Jumper et al. (2023) in Nature (DOI: 10.1038/s41586-023-06004-9),
AlphaFold3 achieved..."
✓ Real paper with valid DOI verified across databasesVerifizierung erkennt gefälschte Zitate:
User: "Can you verify this citation: Smith et al. (2024), 'Quantum AI', Nature"
Assistant: [Uses verifyCitation tool - searches all 9 databases in parallel]
"⚠ I cannot verify this citation - no matching publication found in
any of the 9 databases. This citation may be incorrect."Datenbankabdeckung
Alle Datenbanken werden parallel abgefragt, um maximale Geschwindigkeit zu erreichen (~1 Sekunde insgesamt):
Allgemeine Datenbanken
CrossRef: 150+ Millionen wissenschaftliche Publikationen aus allen Fachbereichen
OpenAlex: 250+ Millionen wissenschaftliche Arbeiten aus allen Fachbereichen
Semantic Scholar: 200+ Millionen Arbeiten mit KI-gestützter Suche
Spezialisierte Datenbanken
PubMed: 35+ Millionen biomedizinische und lebenswissenschaftliche Publikationen
zbMATH: 4+ Millionen mathematische Publikationen
DBLP: Umfassende Informatik-Bibliographie (Zeitschriften und Konferenzen)
ERIC: 1,7+ Millionen bildungswissenschaftliche Publikationen
HAL: 4,4+ Millionen französische/europäische wissenschaftliche Dokumente (2,5 Mio. auf Englisch)
INSPIRE-HEP: 1,7+ Millionen Publikationen aus der Hochenergiephysik
Gesamtabdeckung
Über 600 Millionen Publikationen aus allen akademischen Disziplinen mit spezialisierter Tiefe in MINT, Informatik, Biomedizin, Mathematik und Bildungsforschung.
Lizenz
MIT
Mitwirken
Beiträge sind willkommen! Bitte zögern Sie nicht, Issues oder Pull Requests einzureichen.
Verwandtes
API-Dokumentation
Ressourcen
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to search and retrieve real academic papers from Scopus, preventing citation hallucination by providing accurate paper metadata, author info, and citation analysis.2MIT
- FlicenseNot gradedqualityDmaintenanceA pure-AI cognitive extension that forces standard 3-Layer Validation to prevent hallucination in academic research.
- AlicenseNot gradedqualityCmaintenanceVerifies citations in reference lists by checking DOIs against public registries to catch AI-hallucinated or mismatched citations.MIT

CiteStamp MCP serverofficial
AlicenseNot gradedqualityCmaintenanceGround citations before your agent emits them by checking references against public scholarly registries and flagging hallucinated or retracted ones.MIT
Related MCP Connectors
AI research grounded in 300M scientific works — every citation a verifiable DOI.
Catch AI-fabricated citations (real DOI + fake title). Retraction, open-access, 10,000+ CSL styles.
Real-time fact-check, citation verification, and source-freshness for AI agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/tfscharff/doi-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server