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
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mcp_entrez_bio-0.1.6.tar.gz
(73.8 kB
view details)
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
|