MCP server for NCBI Entrez using Biopython
Project description
mcp-entrez-bio
An MCP (Model Context Protocol) server for interacting with NCBI Entrez via Biopython.
Features
- Search PubMed with boolean queries (
pubmed_esearch) - Fetch PubMed abstracts as plain text (
pubmed_efetch_abstracts) - Automatic rate-limiting conforming to NCBI guidelines
Prerequisites
Provide your NCBI credentials via environment variables for higher rate limits (10 requests/s vs 3 requests/s without API key):
export NCBI_EMAIL="your_email@example.com"
export NCBI_API_KEY="your_api_key_here" # Optional but recommended
Installation & Usage
Install using standard python tools or uv:
uv tool install .
Run the server directly via standard MCP stdio:
mcp-entrez
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mcp_entrez_bio-0.1.6.tar.gz.
File metadata
- Download URL: mcp_entrez_bio-0.1.6.tar.gz
- Upload date:
- Size: 73.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3d4a16f23b5dc90e62549b66d89fc4abe5156dde530030d5c693391620445408
|
|
| MD5 |
593858579f63ec55d174d3a1fabbbfec
|
|
| BLAKE2b-256 |
29411d7866984cc0a4bebf5396f44130afb6d5b6b7a2cb0c7d2a7e2d81a9c6e6
|
File details
Details for the file mcp_entrez_bio-0.1.6-py3-none-any.whl.
File metadata
- Download URL: mcp_entrez_bio-0.1.6-py3-none-any.whl
- Upload date:
- Size: 6.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8b5d097fb5ad36607c45b3b7df8aab1c3e5d2e88872d1386e17817bc13f98d26
|
|
| MD5 |
07c0ae5de885b05ef34571dc3d61f0b7
|
|
| BLAKE2b-256 |
6623e758227314afd0f58c1765fd1b6475f40ca0717c979d1116337c693e02dd
|