PubMed MCP サーバー
このリポジトリには、BioPythonのEntrezモジュールを使用してPubMedの論文抄録を検索するMCPサーバーが含まれています。FastMCPフレームワークを活用して、PubMedの非同期検索機能を提供します。
特徴
- **PubMed を検索:**検索用語に基づいて記事を検索します。
- 抄録の取得: PubMed から返された記事の抄録を取得します。
- **非同期操作:**サーバーのブロックを回避するために、非同期実行 (
asyncio.to_thread
経由) を使用します。
前提条件
- Python 3.8以上
- mcp[cli]
- バイオパイソン
設定
- リポジトリをクローンします。
- 依存関係をインストールします:uv を使用して必要なパッケージをインストールできます。
- Entrez メールの設定:コード (
main.py
内) に有効なメール アドレスが設定されていることを確認します。
サーバーの実行
次のコマンドを実行して PubMed MCP サーバーを起動します。
このコマンドは、 uv
コマンドライン ツール (構成で指定されたとおり) を使用してサーバーを起動します。
MCPクライアントの設定
MCP クライアントを PubMed MCP サーバーに接続するように構成するには、次のようにconfig.json
ファイルを作成または更新します。
構成の説明
- 指示:
MCP サーバーを実行するために使用されるコマンドライン ツールへのフル パス (この場合はuv
)。 - 引数:
--directory
: サーバーが配置されている作業ディレクトリを指定します。"C:/Users/aiany/OneDrive/Desktop/YT Video/pubmed-mcp-server"
: サーバーのルート ディレクトリへのパス。"run"
と"main.py"
: PubMed MCP サーバーを起動するためのコマンドとエントリ ポイント。
使用法
サーバーが実行中になり、MCP クライアントが設定されると、提供されているツールを使用できます。
- ツール:
search_pubmed
- パラメータ:
query
: PubMedの検索用語(デフォルトは"endocarditis"
)。max_results
: 取得する記事の最大数 (デフォルトは10
)。
使用例:
これにより、改行で区切られた記事の要約を含む文字列が返されます。
ライセンス
このプロジェクトはMIT ライセンスに基づいてライセンスされています。
特定の設定に応じて、必要に応じてパスと詳細を調整できます。
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
クエリに一致する記事を PubMed で検索します。
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server that provides access to PubMed articles through the Entrez API.Last updated -276PythonMIT License
- -securityAlicense-qualityServer to search PubMed (PubMed is a free, online database that allows users to search for biomedical and life sciences literature). I have created on a day MCP came out but was on vacation, I saw someone post similar server in your DB, but figured to post mine.Last updated -11PythonMIT License
- -securityFlicense-qualityAn MCP server implementation that enables searching and retrieving research articles from PubMed with specific focus on open access content filtering and full-text link retrieval.Last updated -43JavaScript
- -securityFlicense-qualityEnables search and retrieval of academic papers from PubMed database with advanced features like MeSH term lookup, publication statistics, and PICO-based evidence search.Last updated -Python