mcpField
A
arXiv MCP Server

arXiv MCP Server

ローカル
github.com/prashalruchirangaデータ・分析4164 週間前に更新

arXiv MCP Server について

arXiv MCP Server は、自然言語で arXiv API を操作できる MCP サーバーです。論文の検索やダウンロード、LLM のコンテキストへの読み込みを行う研究者を対象としています。

主な機能

  1. 01arXiv 論文のメタデータの取得
  2. 02タイトルによる論文の URL と詳細情報の取得
  3. 03キーワード、タイトル、著者、要旨による検索
  4. 04PDF ファイルのローカルへのダウンロード
  5. 05論文の LLM コンテキストへの読み込み

活用シーン

  1. 01タイトルを指定して論文を探し、PDF をダウンロードする
  2. 02特定のテーマについての著者の論文一覧を確認する
  3. 03LLM に論文を読ませて内容を分析させる

MCP 対応

本プロジェクトは MCP サーバーであり、get_article_url、download_article、load_article_to_context、get_details、search_arxiv などのツールを MCP クライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

arXiv MCP サーバー

MCP Compatible Python License smithery badge

自然言語を使って arXiv API とやり取りできる、Model Context Protocol(MCP)サーバーです。

機能

  • arXiv.org で公開されている学術論文のメタデータを取得します
  • 論文を PDF 形式でローカルマシンにダウンロードします
  • arXiv データベースを指定したクエリで検索します
  • 論文を取得し、LLM のコンテキストに読み込みます

ツール

  • get_article_url
    • arXiv.org で公開されている論文のタイトルをもとに、論文の URL を取得します
      • title (String):論文のタイトル
  • download_article
    • arXiv.org で公開されている論文を PDF ファイルとしてダウンロードします
      • title (String):論文のタイトル
  • load_article_to_context
    • arXiv.org で公開されている論文を LLM のコンテキストに読み込みます
      • title (String):論文のタイトル
  • get_details
    • arXiv.org で公開されている論文のタイトルをもとに、メタデータを取得します
      • title (String):論文のタイトル
  • search_arxiv
    • 指定されたパラメーターに基づいて arXiv API を検索し、一致する論文のメタデータを返します
      • all_fields (String):すべてのメタデータフィールドを対象とした一般的なキーワード検索
      • title (String):論文のタイトル内で検索するキーワード
      • author (String):結果を絞り込む著者名
      • abstract (String):論文の要旨内で検索するキーワード
      • start (int):返す最初の結果のインデックス

セットアップ

MacOS

リポジトリをクローンします

git clone https://github.com/prashalruchiranga/arxiv-mcp-server.git
cd arxiv-mcp-server

uv パッケージマネージャーをインストールします。インストール方法の詳細は、uv の公式ドキュメントをご覧ください。

# Using Homebrew
brew install uv

# or
curl -LsSf https://astral.sh/uv/install.sh | sh

仮想環境を作成して有効化します。

uv venv --python=python3.13
source .venv/bin/activate

開発用の依存関係をインストールします。

uv sync
Windows

uv パッケージマネージャーをインストールします。インストール方法の詳細は、uv の公式ドキュメントをご覧ください。

# Use irm to download the script and execute it with iex
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

シェルを閉じて再度開き、リポジトリをクローンします。

git clone https://github.com/prashalruchiranga/arxiv-mcp-server.git
cd arxiv-mcp-server

仮想環境を作成して有効化します。

uv venv --python=python3.13
source .venv\Scripts\activate

開発用の依存関係をインストールします。

uv sync

Claude Desktop での使用

この連携を有効にするには、サーバーの設定を claude_desktop_config.json ファイルに追加します。ファイルが存在しない場合は、作成してください。

MacOS の場合:~/Library/Application Support/Claude/claude_desktop_config.json Windows の場合:%APPDATA%/Roaming/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "arxiv-server": {
      "command": "uv",
      "args": [
        "--directory",
        "/ABSOLUTE/PATH/TO/PARENT/FOLDER/arxiv-mcp-server/src/arxiv_server",
        "run",
        "server.py"
      ],
      "env": {
        "DOWNLOAD_PATH": "/ABSOLUTE/PATH/TO/DOWNLOADS/FOLDER"
      }
    }
  }
}

コマンドフィールドに uv の実行ファイルのフルパスを指定する必要がある場合があります。MacOS では which uv、Windows では where uv を実行すると確認できます。

プロンプトの例

Can you get the details of 'Reasoning to Learn from Latent Thoughts' paper?
Get the papers authored or co-authored by Yann Lecun on convolutional neural networks
Download the attention is all you need paper
Can you get the papers by Andrew NG which have 'convolutional neural networks' in title?
Can you display the paper?
List the titles of papers by Yann LeCun. Paginate through the API until there are 30 titles

ライセンス

MIT ライセンスのもとで公開されています。LICENSEをご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。