BioRxiv MCP Server について
bioRxiv MCP Server は、AI アシスタントが bioRxiv のプレプリントリポジトリで生命科学論文を検索し、メタデータを取得できるようにする MCP サーバーです。生命科学のプレプリントを素早く調べたい研究者を対象としています。
主な機能
- 01キーワードによる論文検索
- 02複数パラメーターを使う高度な検索
- 03DOI によるメタデータ取得
活用シーン
- 01特定テーマの最新の生命科学プレプリントの検索
- 02既知の DOI からの論文詳細の確認
MCP 対応
本プロジェクトは MCP サーバーであり、bioRxiv の検索と論文メタデータ取得のツールを MCP クライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
bioRxiv MCP サーバー
🔍 シンプルな MCP インターフェースを通じて、AI アシスタントが bioRxiv の論文を検索し、アクセスできるようにします。
bioRxiv MCP サーバーは、Model Context Protocol(MCP)を通じて AI アシスタントと bioRxiv のプレプリントリポジトリをつなぎます。AI モデルが生物学のプレプリントを検索し、そのメタデータにプログラムからアクセスできるようにします。
🤝 貢献する • 📝 バグを報告する
✨ 主な機能
- 🔎 論文検索:キーワードまたは詳細検索で bioRxiv の論文を検索 ✅
- 🚀 効率的な取得:論文のメタデータにすばやくアクセス ✅
- 📊 メタデータへのアクセス:特定の論文の詳細なメタデータを取得 ✅
- 📊 研究支援:生物科学の研究と分析を支援 ✅
- 📄 論文へのアクセス:論文の内容をダウンロードして閲覧 📝
- 📋 論文一覧:ダウンロードしたすべての論文を表示 📝
- 🗃️ ローカルストレージ:アクセスを高速化するため、論文をローカルに保存 📝
- 📝 研究プロンプト:論文分析に特化したプロンプト一式 📝
🚀 クイックスタート
前提条件
- Python 3.10+
- FastMCP ライブラリ
インストール
-
リポジトリをクローンします:
git clone https://github.com/JackKuo666/bioRxiv-MCP-Server.git cd bioRxiv-MCP-Server -
必要な依存関係をインストールします:
pip install -r requirements.txt
Smithery 経由でインストールする
Smithery 経由で、Claude Desktop 用の bioRxiv Server を自動的にインストールできます:
claude
npx -y @smithery/cli@latest install @JackKuo666/biorxiv-mcp-server --client claude --config "{}"
Cursor
以下を Settings → Cursor Settings → MCP → Add new server に貼り付けます:
- Mac/Linux
npx -y @smithery/cli@latest run @JackKuo666/biorxiv-mcp-server --client cursor --config "{}"
Windsurf
npx -y @smithery/cli@latest install @JackKuo666/biorxiv-mcp-server --client windsurf --config "{}"
CLine
npx -y @smithery/cli@latest install @JackKuo666/biorxiv-mcp-server --client cline --config "{}"
Claude Desktop での使用
この設定を claude_desktop_config.json に追加します:
(Mac OS)
{
"mcpServers": {
"biorxiv": {
"command": "python",
"args": ["-m", "biorxiv-mcp-server"]
}
}
}
(Windows 版):
{
"mcpServers": {
"biorxiv": {
"command": "C:\\Users\\YOUR_USERNAME\\AppData\\Local\\Programs\\Python\\Python311\\python.exe",
"args": [
"-m",
"biorxiv-mcp-server"
]
}
}
}
Cline での使用
{
"mcpServers": {
"biorxiv": {
"command": "bash",
"args": [
"-c",
"source /home/YOUR/PATH/mcp-server-bioRxiv/.venv/bin/activate && python /home/YOUR/PATH/mcp-server-bioRxiv/biorxiv_server.py"
],
"env": {},
"disabled": false,
"autoApprove": []
}
}
}
📊 使用方法
MCP サーバーを起動します:
python biorxiv_server.py
🛠 MCP ツール
bioRxiv MCP サーバーでは、以下のツールを利用できます:
search_biorxiv_key_words:キーワードを使って bioRxiv の論文を検索します。search_biorxiv_advanced:複数のパラメーターを指定して、bioRxiv の論文を詳細検索します。get_biorxiv_metadata:DOI を使って bioRxiv 論文のメタデータを取得します。
論文を検索する
次のようなクエリを使って、AI アシスタントに論文の検索を依頼できます:
Can you search bioRxiv for recent papers about genomics?
論文の詳細を取得する
DOI がわかったら、さらに詳しい情報を依頼できます:
Can you show me the metadata for the paper with DOI 10.1101/123456?
📁 プロジェクト構成
biorxiv_server.py:FastMCP を使用した MCP サーバーの主要な実装biorxiv_web_search.py:bioRxiv の検索に用いるウェブスクレイピングのロジック
🔧 依存関係
- Python 3.10+
- FastMCP
- asyncio
- logging
🤝 貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
📄 ライセンス
このプロジェクトは MIT License のもとでライセンスされています。
⚠️ 免責事項
このツールは研究目的でのみ使用してください。bioRxiv の利用規約を遵守し、責任を持ってご使用ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。