BioMCP
Enables searching and retrieving biomedical literature from PubMed, including articles, reviews, and citations.
BioMCP · Biomedical MCP Server
One command. 50+ biomedical databases. Genes, variants, drugs, trials, papers, pathways — all through a single MCP endpoint.
BioMCP is a production-grade MCP (Model Context Protocol) server that unifies PubMed, ClinicalTrials.gov, ClinVar, gnomAD, OncoKB, Reactome, KEGG, UniProt, PharmGKB, OpenFDA, GWAS Catalog, and 40+ other biomedical sources behind one consistent API.
Quickstart
# Option A: Pull from Docker Hub (recommended)
docker pull jackgucci/biomcp:latest
docker compose up -d
# Option B: Build from source
git clone https://github.com/gucci10248/JEFFREY.git && cd JEFFREY
cp .env.example .env
bash build.sh
docker compose up -d
# 4. Test
curl http://localhost:8080/healthYour MCP server is live at http://localhost:8080/mcp.
Related MCP server: PubMed Advanced MCP Server
Connecting MCP Clients
Claude Desktop
{
"mcpServers": {
"biomcp": {
"type": "streamableHttp",
"url": "http://localhost:8080/mcp"
}
}
}Hermes Agent
# ~/.hermes/config.yaml
mcp:
servers:
biomcp:
type: streamableHttp
url: http://localhost:8080/mcp
enabled: trueAny SSE-compatible client
SSE endpoint: http://localhost:8080/mcpWhat You Can Query
Entity | Example |
Gene |
|
Variant |
|
Drug |
|
Disease |
|
Article |
|
Trial |
|
Pathway |
|
Phenotype |
|
GWAS |
|
Gene Set Enrichment |
|
Full command reference: docker exec biomcp biomcp list
Data Sources
PubMed · Europe PMC · PubTator3 · LitSense2 · ClinicalTrials.gov · ClinVar · gnomAD · OncoKB · OpenFDA · CDC VAERS · MyGene · MyVariant · MyChem · Enrichr · KEGG · Reactome · UniProt · PharmGKB · CPIC · DDInter · Monarch · GWAS Catalog · DisGeNET · AlphaGenome · EMA · WHO Prequalification · NCBI GTR · cBioPortal
Pricing
Plan | Price | What You Get |
Community | Free | Local deployment, no API keys needed |
Pro | $9.99/mo | Pre-configured NCBI API key, priority support |
Team | $49.99/mo | 5 seats, all Pro features, shared API key pool |
Deploy locally — all features available in the open-source release.
Security
✅ Read-only — no mutation of external data sources
✅ Non-root container — runs as unprivileged
biomcpuser✅ Minimal attack surface — single static binary, no runtime dependencies
✅ Read-only root filesystem —
docker composeenforcesread_only: true✅ No telemetry — zero outbound calls except to public biomedical APIs
✅ SHA256-verified —
build.shverifies binary checksum from GitHub Releases
Health & Monitoring
curl http://localhost:8080/health # API connectivity status
curl http://localhost:8080/readyz # 200 = ready to serve
curl http://localhost:8080/ # Welcome pageRequirements
Docker 24+ & Docker Compose v2
~200MB disk (image + volumes)
Outbound internet access to public biomedical APIs
License
Apache 2.0
This server cannot be installed
Maintenance
Latest Blog Posts
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/gucci10248/JEFFREY'
If you have feedback or need assistance with the MCP directory API, please join our Discord server