pubmed-mcp-server
PubMed MCP サーバー
このリポジトリには、BioPythonのEntrezモジュールを使用してPubMedの論文抄録を検索するMCPサーバーが含まれています。FastMCPフレームワークを活用して、PubMedの非同期検索機能を提供します。
特徴
**PubMed を検索:**検索用語に基づいて記事を検索します。
抄録の取得: PubMed から返された記事の抄録を取得します。
**非同期操作:**サーバーのブロックを回避するために、非同期実行 (
asyncio.to_thread経由) を使用します。
Related MCP server: PubMed MCP Server
前提条件
Python 3.8以上
mcp[cli]
バイオパイソン
設定
リポジトリをクローンします。
git clone https://github.com/AIAnytime/MCP-Servers cd pubmed-mcp-server依存関係をインストールします:
uv を使用して必要なパッケージをインストールできます。
uv add -r requirements.txtEntrez メールの設定:
コード (
main.py内) に有効なメール アドレスが設定されていることを確認します。Entrez.email = "give an email address"
サーバーの実行
次のコマンドを実行して PubMed MCP サーバーを起動します。
uv run main.pyこのコマンドは、 uvコマンドライン ツール (構成で指定されたとおり) を使用してサーバーを起動します。
MCPクライアントの設定
MCP クライアントを PubMed MCP サーバーに接続するように構成するには、次のようにconfig.jsonファイルを作成または更新します。
{
"mcpServers": {
"pubmed": {
"command": "C:/Users/aiany/.local/bin/uv",
"args": [
"--directory",
"C:/Users/aiany/OneDrive/Desktop/YT Video/pubmed-mcp-server",
"run",
"main.py"
]
}
}
}構成の説明
指示:
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)。
使用例:
search_pubmed(query="endocarditis", max_results=10)これにより、改行で区切られた記事の要約を含む文字列が返されます。
ライセンス
このプロジェクトはMIT ライセンスに基づいてライセンスされています。
特定の設定に応じて、必要に応じてパスと詳細を調整できます。
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Connectors
Search 36M+ PubMed biomedical articles and ClinicalTrials.gov studies.
Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms.
Search PubMed with precision using keyword and journal filters and smart sorting. Uncover MeSH ter…
Search biomedical literature, get article details, find related articles, and explore MeSH terms
Related MCP Servers
- FlicenseAqualityDmaintenanceEnables searching and retrieving detailed information from PubMed articles using the NCBI Entrez API. Supports configurable search parameters including title/abstract filtering and keyword expansion to find relevant scientific publications.1
- AlicenseBqualityDmaintenanceEnables AI assistants to search and retrieve biomedical research articles from PubMed's database of over 35 million citations, including metadata, abstracts, MeSH terms, and full-text PDFs when available.11MIT
- FlicenseNot gradedqualityCmaintenanceEnables searching PubMed's biomedical literature database and retrieving article metadata, abstracts, and full content through the E-utilities API. Supports advanced queries, batch operations, and multiple output formats with automatic rate limiting.1
- AlicenseNot gradedqualityCmaintenanceEnables searching and retrieving biomedical literature from PubMed via the NCBI E-utilities API.131MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/AIAnytime/Awesome-MCP-Server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server