ArXiv MCP Server:arXiv論文の検索・分析用MCPサーバー 149

小编 ·

ArXiv MCP Server:arXiv論文の検索・分析用MCPサーバー

ArXiv MCP Serverは、AIアシスタントにarXiv論文の検索・分析機能を提供するMCPサーバーです。Model Context Protocol(MCP)インターフェースを通じて、AIモデルが論文をプログラム的に検索・ダウンロード・閲覧・読み取りでき、分析を支援する研究プロンプトも提供します。ローカルに論文を保存でき、迅速なアクセスが可能で、学術研究支援やAIアシスタント統合などの用途に利用できます。

ArXiv MCP Server:arXiv論文の検索・分析用MCPサーバー

ArXiv MCP Serverとは?

ArXiv MCP Serverは、AIアシスタントにarXiv論文の検索・分析機能を提供するMCPサーバーです。モデルコンテキストプロトコル(MCP)インターフェースを通じて、AIモデルがプログラミング方式で論文を検索、ダウンロード、閲覧、読書できるようにし、さらに分析に役立つ研究プロンプトも提供します。論文のローカル保存をサポートし、高速アクセスを可能にし、学術研究支援やAIアシスタント統合などのシナリオに応用できます。

ArXiv MCP Server:用于搜索和分析arXiv论文的MCP服务器.jpg

ArXiv MCP Serverの機能特徴

  • 論文検索:arXiv論文を検索でき、日付範囲、カテゴリなどのフィルター条件で精密に絞り込むことができます。例:result = await call_tool("search_papers", {"query": "transformer architecture", "max_results": 10, "date_from": "2023-01-01", "categories": ["cs.AI", "cs.LG"]})。

  • 論文ダウンロード:arXiv IDに基づいて論文をダウンロードします。例:result = await call_tool("download_paper", {"paper_id": "2401.12345"})。

  • 論文一覧表示:ダウンロード済みのすべての論文を表示でき、result = await call_tool("list_papers", {})で実現できます。

  • ローカル保存:ダウンロードした論文はローカルに保存され、高速アクセスに便利です。保存場所はARXIV_STORAGE_PATH環境変数で設定可能で、デフォルトは~/.arxiv-mcp-server/papersです。

  • 研究プロンプト:学術論文の分析を支援する専用のプロンプトを提供します。例:result = await call_prompt("deep-paper-analysis", {"paper_id": "2401.12345"})。このプロンプトには詳細な指示、体系的な分析プロセス、エグゼクティブサマリー、研究背景、方法論の分析、結果評価、実装的・理論的意義、将来の研究方向性、より広範な影響などを網羅した包括的な分析構造が含まれています。

ArXiv MCP Serverの応用シナリオ

  • 学術研究支援:研究者に便捷な論文検索・取得チャネルを提供し、必要な学術リソースを素早く見つける手助けをすることで、文献検索時間を節約し、研究活動をより効率的に進めることができます。

  • AIアシスタント統合:AIアシスタントとarXiv論文ライブラリの間の架け橋として機能し、AIアシスタントがシンプルなMCPインターフェースを通じてarXiv論文にアクセスし分析することを可能にします。例えば、学術的な質問に答える際、AIアシスタントが関連論文を素早く検索し正確な情報を提供するなど、ユーザーにより豊富な知識と情報サポートを提供します。

  • ナレッジマネジメントと共有:チームや個人による論文の管理と共有を容易にします。ローカル保存と論文一覧表示機能により、ユーザーはダウンロード済みの論文を簡単に整理し見返すことができ、知識の蓄積と伝播を促進します。

ArXiv MCP Server使用方法

インストール:

  • Smithery経由でのインストール:npx -y @smithery/cli install arxiv-mcp-server --client claude。

  • 手動インストール:uvツールを使用してインストールします。コマンドはuv tool install arxiv-mcp-serverです。開発環境の場合は、まずプロジェクトコードをクローンし、仮想環境を作成・有効化してから、テスト依存関係をインストールする必要があります。具体的な手順は以下の通りです:

git clone https://github.com/blazickjp/arxiv-mcp-server.git
cd arxiv-mcp-server
uv venv
source .venv/bin/activate
uv pip install -e ".[test]"

MCP統合:

以下の設定をMCPクライアント設定ファイルに追加します:

{
"mcpServers": {
"arxiv-mcp-server": {
"command": "uv",
"args": [
"tool",
"run",
"arxiv-mcp-server",
"--storage-path", "/path/to/paper/storage"
]
}
}
}

開発環境の場合は、設定のargsに「--directory", "path/to/cloned/arxiv-mcp-server」を追加する必要があります。

ツールの使用:

対応するツール関数を呼び出すことで異なる機能を実現します。例えば前述のsearch_papers、download_paper、list_papers、read_paperなどです。

テスト:

テストスイートを実行して機能が正常であることを確認します。コマンドはpython -m pytestです。

githubプロジェクト:https://github.com/blazickjp/arxiv-mcp-server