Skip to main content
Glama

Twitterフォロー 鍛冶屋のバッジ Pythonバージョン テスト ライセンス: MIT PyPI ダウンロード PyPIバージョン

ArXiv MCP サーバー

🔍 AI アシスタントがシンプルな MCP インターフェースを介して arXiv 論文を検索およびアクセスできるようにします。

ArXiv MCPサーバーは、モデルコンテキストプロトコル(MCP)を介して、AIアシスタントとarXivの研究リポジトリ間の橋渡しを提供します。これにより、AIモデルはプログラム的に論文を検索し、そのコンテンツにアクセスできるようになります。

🤝**貢献する• 📝バグを報告する**

✨ コア機能

  • 🔎論文検索:日付範囲とカテゴリのフィルターを使用してarXiv論文を検索します

  • 📄論文アクセス:論文コンテンツをダウンロードして読む

  • 📋論文一覧: ダウンロードした論文をすべて表示

  • 🗃️ローカルストレージ: 論文はローカルに保存され、より速くアクセスできます

  • 📝プロンプト:リサーチプロンプトのセット

Related MCP server: bioRxiv-MCP-Server

🚀 クイックスタート

Smithery経由でインストール

Smithery経由で Claude Desktop 用の ArXiv Server を自動的にインストールするには:

npx -y @smithery/cli install arxiv-mcp-server --client claude

手動でインストールする

uv を使用してインストールします。

uv tool install arxiv-mcp-server

開発の場合:

# Clone and set up development environment git clone https://github.com/blazickjp/arxiv-mcp-server.git cd arxiv-mcp-server # Create and activate virtual environment uv venv source .venv/bin/activate # Install with test dependencies 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" ] } } }

開発の場合:

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

💡 利用可能なツール

サーバーは 4 つの主なツールを提供します。

1. 論文検索

オプションのフィルターを使用して論文を検索します。

result = await call_tool("search_papers", { "query": "transformer architecture", "max_results": 10, "date_from": "2023-01-01", "categories": ["cs.AI", "cs.LG"] })

2. 論文のダウンロード

arXiv IDで論文をダウンロード:

result = await call_tool("download_paper", { "paper_id": "2401.12345" })

3. 論文リスト

ダウンロードしたすべての論文を表示:

result = await call_tool("list_papers", {})

4. 論文を読む

ダウンロードした論文のコンテンツにアクセスします。

result = await call_tool("read_paper", { "paper_id": "2401.12345" })

📝 研究のきっかけ

サーバーは、学術論文の分析に役立つ特別なプロンプトを提供します。

論文分析プロンプト

論文IDのみを必要とする学術論文を分析するための包括的なワークフロー:

result = await call_prompt("deep-paper-analysis", { "paper_id": "2401.12345" })

このプロンプトには次の内容が含まれます。

  • 利用可能なツール(list_papers、download_paper、read_paper、search_papers)の使用に関する詳細な手順

  • 論文分析のための体系的なワークフロー

  • 以下を網羅する包括的な分析構造:

    • エグゼクティブサマリー

    • 研究の背景

    • 方法論分析

    • 結果評価

    • 実践的および理論的な意味合い

    • 今後の研究の方向性

    • より広範な影響

⚙️ 構成

環境変数を使用して設定します。

変数

目的

デフォルト

ARXIV_STORAGE_PATH

紙の保管場所

~/.arxiv-mcp-server/papers

🧪 テスト

テスト スイートを実行します。

python -m pytest

📄 ライセンス

MITライセンスに基づいてリリースされています。詳細はLICENSEファイルをご覧ください。


Pearl Labsチームが心を込めて作りました

One-click Deploy
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Latest Blog Posts

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/blazickjp/arxiv-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server