pubmed-mcp-server
PubMed MCP 服务器
本仓库包含一个 MCP 服务器,该服务器使用 BioPython 的 Entrez 模块在 PubMed 数据库中搜索文章摘要。它利用 FastMCP 框架为 PubMed 提供异步搜索功能。
特征
**搜索 PubMed:**根据搜索词查询文章。
**检索摘要:**获取从 PubMed 返回的文章摘要。
**异步操作:**使用异步执行(通过
asyncio.to_thread)来避免阻塞服务器。
Related MCP server: PubMed MCP Server
先决条件
Python 3.8 或更高版本
mcp[cli]
BioPython
设置
克隆存储库:
git clone https://github.com/AIAnytime/MCP-Servers cd pubmed-mcp-server安装依赖项:
您可以使用 uv 安装所需的软件包:
uv add -r requirements.txt配置 Entrez 电子邮件:
确保您已在代码中(在
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