DOI Citation Verifier
🚀 クイックインストール
npx -y github:tfscharff/doi-mcpまたは、Claude Desktopの設定に追加してください:
{
"mcpServers": {
"doi-mcp": {
"command": "npx",
"args": ["-y", "github:tfscharff/doi-mcp"]
}
}
}Related MCP server: Research Validator MCP Server
このツールが解決する問題
大規模言語モデルは、存在しない論文を引用したり、実在するタイトルを誤った著者に帰属させたり、出版情報を混同したりする「ハルシネーション(幻覚)」を起こすことがあります。このMCPサーバーは、以下の方法でその問題を解決します:
9つのデータベースによる検証: CrossRef、OpenAlex、PubMed、zbMATH、ERIC、HAL、INSPIRE-HEP、Semantic Scholar、DBLPを横断して引用をチェックします
並列検索: すべてのデータベースを同時にクエリし、高速な結果(約1秒)を提供します
包括的なカバレッジ: STEM、人文科学、社会科学、教育学を含む全分野で6億件以上の出版物をカバー
DOI付きの引用: 検証されたすべての引用には、有効でクリック可能なDOIが含まれます
機能
9つのデータベース検索: CrossRef、OpenAlex、PubMed、zbMATH、ERIC、HAL、INSPIRE-HEP、Semantic Scholar、DBLP
引用の検証: 特定の詳細情報を持つ論文が、すべてのデータベース上で実際に存在するかを確認
検証済み論文の検索: トピックに基づいて実在する論文を検索し、検証済みの引用のみを取得
並列処理: すべてのデータベースクエリを同時に実行し、速度を最大化
パフォーマンス最適化: スマートキャッシュと早期終了戦略により、検証速度を25〜35%向上
ソース選択: すべてのデータベースを検索、または特定のソースをターゲットに設定可能
引用フォーマット: DOI付きの適切にフォーマットされた引用を返却
設定不要: すべてのデータベースがすぐに使用可能で、APIキーは不要
仕組み
AIアシスタントが研究や引用について尋ねられた場合:
このMCPがない場合: アシスタントは「Nature誌のSmithら(2023)によると…」のように、存在しない論文を引用する可能性があります
このMCPがある場合: アシスタントはまず
verifyCitationを使用し、9つのデータベースを並列検索して以下を返します:完全なDOIと一致 → 引用可能
一致なし → 引用不可。代わりに実在する論文を検索する必要がある
ツール
verifyCitation
主要なハルシネーション防止ツール - 引用を言及する前に、複数のデータベースにわたって存在するかを検証します。
入力:
title(string, オプション): 論文タイトル(部分一致可)authors(array, オプション): 著者名(姓のみでも可)year(number, オプション): 出版年doi(string, オプション): DOI(既知の場合)journal(string, オプション): ジャーナル名
返却されるJSON:
verified: true/falseverified=trueの場合: DOI、タイトル、著者、年、ジャーナル、URL、ソースデータベース
verified=falseの場合: 一致する出版物が見つからなかった旨の警告メッセージ
透明性のためのマッチ品質指標
検証成功の例:
{
"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
トピックに基づいて実在する論文を検索し、複数のデータベースからDOI付きの検証済み引用のみを返します。
入力:
query(string): 検索クエリ(トピック、キーワード、著者名)source(string, オプション): 検索対象データベース - "all" (デフォルト), "crossref", "openalex", "pubmed", "zbmath", "eric", "hal", "inspirehep", "semanticscholar", "dblp"limit(number, オプション): ソースごとの結果数 (1-20, デフォルト: 5)yearFrom(number, オプション): 出版年の下限yearTo(number, オプション): 出版年の上限
返却: 指定されたデータベースからの、ソースを含む完全な引用情報を持つ検証済み論文の配列
例:
// 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" })インストール
Claude Desktopの設定ファイルに追加してください:
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"]
}
}
}Claude Desktopを再起動すると、サーバーが利用可能になります。
代替案: グローバルインストール
npm install -g github:tfscharff/doi-mcpその後、以下の設定を使用してください:
{
"mcpServers": {
"doi-mcp": {
"command": "doi-mcp"
}
}
}代替案: ローカルでクローン
git clone https://github.com/tfscharff/doi-mcp.git
cd doi-mcp
npm install
npm run buildローカルインストール用の設定:
{
"mcpServers": {
"doi-mcp": {
"command": "node",
"args": ["/absolute/path/to/doi-mcp/dist/index.js"]
}
}
}トラブルシューティング
サーバーが接続できない場合
Node.jsがインストールされているか確認:
node --version(v18以上が必要)Claude Desktopのログを確認:
Windows:
%APPDATA%\Claude\logs\macOS:
~/Library/Logs/Claude/Linux:
~/.config/Claude/logs/
npxコマンドが失敗する場合
npm cache clean --forceローカルでのテスト
npx @modelcontextprotocol/inspector node dist/index.js開発
# Install dependencies
npm install
# Build
npm run build
# Development with watch mode
npm run dev使用例
このMCP導入前(引用のハルシネーション):
User: "Tell me about recent AlphaFold research"
Assistant: "According to Johnson et al. (2024) in Science, AlphaFold3 achieved..."
❌ This paper doesn't existこのMCP導入後(検証済みの引用のみ):
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 databases検証により偽の引用を検知:
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."データベースのカバレッジ
すべてのデータベースは並列でクエリされ、速度を最大化します(合計約1秒):
一般データベース
CrossRef: 全分野にわたる1億5000万件以上の学術出版物
OpenAlex: 全分野にわたる2億5000万件以上の学術著作物
Semantic Scholar: AI駆動検索を備えた2億件以上の論文
専門データベース
PubMed: 3500万件以上の生物医学および生命科学の出版物
zbMATH: 400万件以上の数学出版物
DBLP: 包括的なコンピュータサイエンス文献目録(ジャーナルおよび会議録)
ERIC: 170万件以上の教育研究出版物
HAL: 440万件以上のフランス/欧州の学術文書(英語250万件)
INSPIRE-HEP: 170万件以上の高エネルギー物理学出版物
合計カバレッジ
6億件以上の出版物を全学術分野でカバーし、STEM、コンピュータサイエンス、生物医学、数学、教育研究に特に強みを持っています。
ライセンス
MIT
貢献
貢献を歓迎します!Issueやプルリクエストを自由にお送りください。
関連情報
APIドキュメント
リソース
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