このプロジェクトについて

academic-tools-mcpは、FastMCP上に構築されたModel Context Protocol (MCP)サーバーであり、LLMエージェントが学術論文を効率的に扱うための焦点を絞ったツールを提供します。このツールは、統一された論文メタデータ取得、著者検索、PDFのダウンロードとセクション単位のマークダウンへの変換、参考文献および引用グラフのトラバーサル、Wikipediaとのクロスリファレンスをサポートします。 データソースにはOpenAlex(論文メタデータ、著者、引用)、arXivおよびbioRxiv/medRxiv(PDFアクセス可能なプレプリント)、ACL Anthology(会議論文)、Crossref(参考文献リストとDOI検出)、OpenCitations(引用グラフ)、Wikipedia(記事要旨)が含まれます。すべてのAPIレスポンスはプロバイダー固有のTTLでローカルにキャッシュされ、同じ論文に対する同時呼び出しは単一のフェッチに結合されます。確定的な404エラーはネガティブキャッシュされて、レート予算の無駄遣いを防ぎます。 PDFパイプラインは、MinerUやMarkerなどの設定可能バックエンド、またはpdftotextによる軽量高速モードを使用して、論文をダウンロードしセクションレベルのマークダウンに変換します。BM25検索インデックスは、変換されたすべての論文を対象としており、ローカルでの全文検索を可能にします。 セットアップにはPython 3.11以降とuvが必要です。設定は.envファイル内の環境変数を通じて行います。このサーバーはClaude Codeとともに使用したり、スタンドアロンで実行したり、FastMCP CLIから起動したりできます。