mcpField
A
arxiv-search MCP Server

arxiv-search MCP Server

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

arxiv-search MCP Server について

arxiv-search MCP Serverは、研究者などがarXiv論文を検索し、構造化された詳細情報を取得するためのサーバーです。件数、並べ替え、ページネーションを指定でき、論文レコードはリソースとしても参照できます。

主な機能

  1. 01クエリによるarXiv論文検索
  2. 02検索件数と並べ替えの指定
  3. 03検索結果のページネーション
  4. 04リソースとして論文メタデータにアクセス
  5. 05論文の要約とPDFリンクの取得

活用シーン

  1. 01研究テーマに関する論文の検索
  2. 02新着または関連性の高い検索結果の閲覧
  3. 03論文の構造化された詳細情報の取得

MCP 対応

MCPクライアント向けに論文検索ツールと論文リソースを公開します。リソースはarxiv://paper/{id} URIを使い、JSON形式の構造化メタデータを提供します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

arxiv-search MCP サーバー

🚀対応する動画デモ

🚀私のWeChat:stoeng

English | 中文

arXivの学術論文を検索するためのModel Context Protocolサーバーです。

このサーバーは、arXivの学術論文を検索し、詳細情報にアクセスするためのツールを提供します。以下の機能を通じて、MCPのコアコンセプトを紹介します。

  • URIとメタデータで学術論文を表すリソース
  • パラメーターをカスタマイズして論文を検索するツール
  • 検索結果の並べ替えとページネーションのサポート

機能

リソース
  • arxiv://paper/{id} URIを使用して論文を一覧表示し、アクセスできます
  • 各論文にはタイトル、著者、概要、公開日、PDFリンクが含まれます
  • 構造化コンテンツへのアクセスにはJSON MIMEタイプを使用します
ツール
  • search_papers - arXivの学術論文を検索します
    • queryを必須パラメーターとして指定します
    • 最大検索結果数、並べ替え、ページネーションのパラメーターは省略可能です
    • 論文の詳細を含む整形済みの結果を返します

開発

依存関係をインストールします:

npm install

サーバーをビルドします:

npm run build

自動再ビルドを有効にした開発の場合:

npm run watch

インストール

Claude Desktopで使用するには、サーバー設定を追加します。

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

{
  "mcpServers": {
    "arxiv-search": {
      "command": "node",
      "args": ["/path/to/arxiv-search/build/index.js"],
      "disabled": false,
      "alwaysAllow": []
    }
  }
}

VSCodeおよびRoo Clineで使用するには、次のファイルに追加します。 ~/Library/Application Support/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json

デバッグ

MCPサーバーはstdio経由で通信するため、デバッグが難しい場合があります。MCP Inspectorの使用をおすすめします。これはパッケージスクリプトとして利用できます。

npm run inspector

Inspectorは、ブラウザーでデバッグツールにアクセスするためのURLを表示します。

使用例

<use_mcp_tool>
<server_name>arxiv-search</server_name>
<tool_name>search_papers</tool_name>
<arguments>
{
  "query": "machine learning",
  "max_results": 5,
  "sort_by": "relevance"
}
</arguments>
</use_mcp_tool>

利用可能なパラメーター:

  • query(必須):検索クエリ(例:'機械学習'、'量子物理学')
  • max_results(省略可能):返す結果の最大数(デフォルト:10、最大:100)
  • sort_by(省略可能):並べ替え方法('relevance'、'lastUpdatedDate'、'submittedDate')
  • start(省略可能):結果の開始インデックス(ページネーション用)

arXiv検索 MCP サーバー

arXivの学術論文を検索するためのModel Context Protocol(MCP)サーバーです。

このサーバーは、arXivの学術論文を検索し、詳細情報を取得するためのツールを提供します。以下の機能を通じて、MCPのコアコンセプトを紹介します。

  • URIとメタデータで学術論文を表すリソース
  • カスタマイズ可能なパラメーターを使用した論文検索ツール
  • 検索結果の並べ替えとページネーションのサポート

機能

リソース
  • arxiv://paper/{id} URIを使用して論文を一覧表示し、アクセスします
  • 各論文にはタイトル、著者、概要、公開日、PDFリンクが含まれます
  • 構造化コンテンツへのアクセスにはJSON MIMEタイプを使用します
ツール
  • search_papers - arXivの学術論文を検索します
    • queryを必須パラメーターとして指定します
    • 最大検索結果数、並べ替え方法、ページネーションのパラメーターは省略可能です
    • 論文の詳細を含む整形済みの結果を返します

開発

依存関係をインストールします:

npm install

サーバーをビルドします:

npm run build

自動再ビルドを有効にした開発モード:

npm run watch

インストール

Claude Desktopアプリで使用するには、サーバー設定を追加します。

MacOS:~/Library/Application Support/Claude/claude_desktop_config.json Windows:%APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "arxiv-search": {
      "command": "node",
      "args": ["/path/to/arxiv-search/build/index.js"],
      "disabled": false,
      "alwaysAllow": []
    }
  }
}

VSCodeおよびRoo Clineで使用するには、次のファイルに追加します。 ~/Library/Application Support/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json

デバッグ

MCPサーバーはstdio経由で通信するため、デバッグが難しい場合があります。MCP Inspectorの使用をおすすめします。以下のパッケージスクリプトから利用できます。

npm run inspector

Inspectorは、ブラウザーでデバッグツールにアクセスするためのURLを表示します。

使用例

<use_mcp_tool>
<server_name>arxiv-search</server_name>
<tool_name>search_papers</tool_name>
<arguments>
{
  "query": "机器学习",
  "max_results": 5,
  "sort_by": "relevance"
}
</arguments>
</use_mcp_tool>

利用可能なパラメーター:

  • query(必須):検索クエリ(例:'機械学習'、'量子物理学')
  • max_results(省略可能):返す結果の最大数(デフォルト:10、最大:100)
  • sort_by(省略可能):並べ替え方法('relevance'は関連性、'lastUpdatedDate'は最終更新日、'submittedDate'は投稿日時)
  • start(省略可能):結果の開始インデックス(ページネーション用)

コメント

MCP は初めてですか?

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

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