arxiv-search MCP Server について
arxiv-search MCP Serverは、研究者などがarXiv論文を検索し、構造化された詳細情報を取得するためのサーバーです。件数、並べ替え、ページネーションを指定でき、論文レコードはリソースとしても参照できます。
主な機能
- 01クエリによるarXiv論文検索
- 02検索件数と並べ替えの指定
- 03検索結果のページネーション
- 04リソースとして論文メタデータにアクセス
- 05論文の要約とPDFリンクの取得
活用シーン
- 01研究テーマに関する論文の検索
- 02新着または関連性の高い検索結果の閲覧
- 03論文の構造化された詳細情報の取得
MCP 対応
MCPクライアント向けに論文検索ツールと論文リソースを公開します。リソースはarxiv://paper/{id} URIを使い、JSON形式の構造化メタデータを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
arxiv-search MCP サーバー
🚀私のWeChat:stoeng
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(省略可能):結果の開始インデックス(ページネーション用)
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。