PubMed MCP logo

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.

View on GitHub

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?

PubMed is a database of over 35 million citations for biomedical literature from MEDLINE, life science journals, and online books.

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?

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?

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?

The configuration suggests using Python 3.12, but compatibility may vary. Refer to the pubmedclient documentation for specific Python version requirements.