PubMed MCP
by grll
PubMed MCP is a server that allows searching and fetching articles from PubMed, a database of biomedical literature. It relies on the pubmedclient Python package for search and fetch operations.
Last updated: N/A
What is PubMed MCP?
PubMed MCP is a server designed to facilitate searching and retrieving articles from the PubMed database. It acts as a mediator, leveraging the pubmedclient Python package to interact with PubMed's extensive collection of biomedical literature.
How to use PubMed MCP?
To use PubMed MCP, add the provided configuration block to your claude_desktop_config.json
file. Ensure that uv is installed and 'uvx' is accessible in your PATH. You may need to adjust the PATH within the configuration file if claude's PATH differs from your system's PATH.
Key features of PubMed MCP
Search PubMed articles
Fetch article details
Integration with claude_desktop_config.json
Uses pubmedclient Python package
MCP server
Use cases of PubMed MCP
Retrieving biomedical research papers
Integrating PubMed search into applications
Building tools for literature review
Accessing PubMed data programmatically
FAQ from PubMed MCP
What is PubMed?
What is PubMed?
PubMed is a database of over 35 million citations for biomedical literature from MEDLINE, life science journals, and online books.
What is pubmedclient?
What is pubmedclient?
pubmedclient is a Python package used by PubMed MCP to perform the search and fetch operations from PubMed.
Why do I need to configure claude_desktop_config.json?
Why do I need to configure claude_desktop_config.json?
Configuring claude_desktop_config.json
allows the PubMed MCP server to be properly integrated and utilized within the Claude environment.
What if 'uvx' is not in my PATH?
What if 'uvx' is not in my PATH?
You need to ensure that 'uvx' is available in your PATH. You can add a PATH key in your claude_desktop_config.json
file to make sure uv is available in claude PATH.
What versions of Python are supported?
What versions of Python are supported?
The configuration suggests using Python 3.12, but compatibility may vary. Refer to the pubmedclient documentation for specific Python version requirements.