mcpField
🧠
🧠 arXiv Research Assistant MCP Server

🧠 arXiv Research Assistant MCP Server

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

🧠 arXiv Research Assistant MCP Server について

arXiv Research Assistant MCP Serverは、論文検索やメタデータ取得、要約・比較用プロンプトの作成を研究ワークフロー向けに提供します。PythonとFastMCPで構築され、モックデータを用いる実験的なトレンド分析も含みます。

主な機能

  1. 01キーワードで論文を検索
  2. 02カテゴリ別に最新論文を取得
  3. 03IDから論文メタデータを参照
  4. 04著者別に論文を検索
  5. 05要約・比較プロンプトを生成
  6. 06実験的なトレンド分析

活用シーン

  1. 01arXivカテゴリ内の最近の研究を探す
  2. 02arXiv IDから論文の詳細を取得
  3. 03論文の要約・比較用プロンプトを準備

MCP 対応

ツールを通じて、arXiv検索、論文詳細、トレンド分析、プロンプト生成機能をMCPクライアントに提供します。MCPリソースも含まれています。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

🧠 arXiv Research Assistant MCP サーバー

smithery badge

このプロジェクトは、arXiv.org の膨大な論文データベースとやり取りするために構築された MCP(Model Context Protocol)サーバーです。

Claude AI などのクライアントから、カスタム構築されたローカルサーバーを通じて、arXiv 論文を効率的に検索、閲覧、比較できます。Python と FastMCP フレームワークを使用して構築されており、軽量なパッケージ管理には uv を使用しています。

arXiv Research Assistant MCP サーバー MseeP.ai セキュリティ評価バッジ

✨ 機能

  • 🔍 キーワードによる論文検索
    キーワードで arXiv 論文を検索し、関連度順または新しい順で並べ替えられます。

  • 📚 カテゴリ別の最新論文
    arXiv のカテゴリコード(例:cs.AI、math.AP)を指定して、その分野の最新論文を取得できます。

  • 📄 論文の詳細情報の取得
    論文の arXiv ID を使って、タイトル、著者、要旨、カテゴリ、DOI、PDF リンクなどの詳細なメタデータを取得できます。

  • 🧑‍🔬 著者による論文検索
    特定の著者が発表した論文の一覧を取得できます。

  • 📊 トレンド分析(実験的機能)
    カテゴリ内の最近の論文をもとに、注目されているキーワードやトピックの概要を取得できます(現在はモックデータを使用しています)。

  • 📝 要約プロンプトの生成
    選択した論文を LLM がより効果的に要約できるよう、プロンプトを動的に生成します。

  • 🆚 比較プロンプトの生成
    2 つの論文 ID を指定すると、内容を比較するための構造化されたプロンプトを生成します。


🛠️ 技術スタック

  • Python 3.11+
  • FastMCP
  • uv(依存関係と環境の管理用)
  • requests(API 通信用)
  • xml.etree.ElementTree(XML レスポンスの解析用)

🚀 はじめに

Smithery 経由でインストールする

Smithery 経由で Claude Desktop に arXiv Research Assistant MCP Server を自動的にインストールするには:

npx -y @smithery/cli install arxiv-paper-mcp --client claude
PyPI からインストールする
uv pip install arxiv-paper-mcp
🔧 リポジトリをクローンする(開発用)
git clone https://github.com/daheepk/arxiv-mcp-server.git
cd arxiv-mcp-server
🔧 依存関係をインストールする(開発用)

uv を使って、すべての依存関係を編集可能モードでインストールします:

uv pip install -e .

⚙️ 実行方法

▶️ サーバーを実行する(ローカル)
arxiv-paper-mcp

🔌 Claude で使用する

この MCP サーバーを Claude で使用するには、次の JSON 設定を Claude の MCP 設定に追加します:

{
  "mcpServers": {
    "arXivPaper": {
      "command": "uv",
      "args": [
        "tool",
        "run",
        "arxiv-paper-mcp"
      ]
    }
  }
}

プロジェクト構成

arxiv-mcp-server/
├── arxiv_mcp/              # Main package
│   ├── __init__.py
│   ├── app.py              # FastMCP app setup
│   ├── server.py           # Server entry point
│   ├── utils.py            # arXiv API communication logic
│   ├── resources/          # MCP resources (categories, authors, etc.)
│   ├── tools/              # MCP tools (search, detail lookup, trends)
│   └── prompts/            # Prompt templates (summarize, compare)
├── pyproject.toml          # Project config & dependencies
└── README.md               # This file

コメント

MCP は初めてですか?

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

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