# biomcp

> BioMCP: Biomedical Model Context Protocol

- **URL**: https://www.freshcrate.ai/projects/biomcp
- **Author**: genomoncology
- **Category**: MCP Servers
- **Latest version**: `v0.8.22` (2026-05-01)
- **License**: MIT
- **Source**: https://github.com/genomoncology/biomcp
- **Homepage**: https://biomcp.org/
- **Language**: Rust
- **GitHub**: 494 stars, 98 forks
- **Registry**: github
- **Tags**: `ai`, `bioinformatics`, `clinical-trials`, `genomics`, `llm`, `mcp`, `mcp-server`, `medical`, `rust`

## Description

BioMCP: Biomedical Model Context Protocol

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `v0.8.22` | 2026-05-01 | High | ## 0.8.22 — 2026-04-30  ### New features  - Extended WHO Prequalification drug coverage to include active pharmaceutical   ingredients (APIs) alongside finished pharmaceutical products;   `search drug --region who --product-type api` filters explicit WHO searches   to API rows. (232) - Added the CDC CVX/MVX vaccine identity bridge for default and EU/all   vaccine-brand drug search, backed by local CDC bundle downloads and explicit   refresh via `biomcp cvx sync`. (233) - Added CDC WONDER VAERS a |
| `v0.8.21` | 2026-04-16 | High | ## 0.8.21 — 2026-04-16  ### New features  - Added article date-range filtering (`--date-from`/`--date-to` and   `--year-min`/`--year-max` aliases) to `search article`. (182) - Added EMA regulatory region (`--region eu`) to `search drug` and `get drug`,   backed by local EMA human-medicine feeds; data auto-downloads on first use via   `biomcp ema sync`. (203) - Added entity-aware HATEOAS suggestions (`_meta.next_commands`) to article   search JSON output; gene-anchored and keyword searches return |
| `v0.8.20` | 2026-03-30 | Medium | ## 0.8.20 — 2026-03-30  ### Security  - Remove partial API key from health output (067) - Harden MCP allowlist for mutating study download paths (068)  ### Fixes  - `batch --json` always includes `_meta` contract field (069) - Harden GWAS variant section against live decode failures (070) - Fix gene-to-PGx and disease-to-drug See-also routing (077) - Fix large PMC OA full-text downloads timing out (080)  ### New features  - Cross-entity See-also links: drug→PGx, gene→PGx, disease→study, zero-res |
| `v0.8.19` | 2026-03-27 | Medium | ## What's New  ### Charts - Added 4 new chart types: **pie**, **heatmap**, **stacked bar**, and **scatter** (now 12 total) (041, 062) - Added **waterfall** chart for mutation burden visualization (062) - Added `--cols`/`--rows` flags for terminal chart dimensions (062) - Added `--width`/`--height` flags for SVG/PNG canvas size (062) - Added `--scale` flag for PNG DPI control (062)  ### EMA (European Medicines Agency) - EU drug data now **auto-downloads on first use** (~9 MB) — no manual setup re |
| `v0.8.18` | 2026-03-26 | Medium | ## 0.8.18 — 2026-03-25  ### New sources  - Added EMA regional drug coverage backed by local EMA human-medicine feeds,   so `search drug`, `get drug`, and `get drug shortage` support   `--region us\|eu\|all` across EU regulatory status, DHPCs, referrals, PSUSAs,   shortages, and the existing US label surface. (043, 044) - Added the BioASQ benchmark module with `benchmarks/bioasq/ingest_public.py`,   dataset and validity manifests, and the published BioASQ benchmark   reference at `docs/reference/bi |
| `v0.8.17` | 2026-03-23 | Medium | ## New sources  - **WikiPathways** as a third pathway source alongside Reactome and KEGG - **KEGG** pathway integration - **Semantic Scholar** search leg for `search article` (when `S2_API_KEY` is set), with directness-first merged ranking across PubTator3, Europe PMC, and Semantic Scholar - **gnomAD** constraint metrics for variant-interpretation context - **Human Protein Atlas** tissue expression in gene output - **ComplexPortal** protein complex data - **DisGeNET** gene-disease associ |
| `v0.8.16` | 2026-03-17 | Low | ## What's Changed * ci: add contracts job to PR CI and make test-contracts local target by @imaurer in https://github.com/genomoncology/biomcp/pull/193 * demo: upgrade Streamable HTTP client to BRAF V600E end-to-end workflow by @imaurer in https://github.com/genomoncology/biomcp/pull/194 * Fix stable totals for age-filtered clinical trial search by @imaurer in https://github.com/genomoncology/biomcp/pull/195 * Rename MCP tool from shell to biomcp by @imaurer in https://github.com/genomoncolo |
| `v0.8.15` | 2026-03-11 | Low | ## 0.8.15 — 2026-03-11  - Fixed the planning-docs CI path regression so release validation uses the   repo-local planning fixtures by default instead of an Ian-local absolute   path. This is the fix from PR #191 that unblocks release packaging on   GitHub Actions. - Refreshed the public discovery docs so `search all` is taught as the unified   cross-entity entry point in the README and docs index. This is the docs   alignment from PR #190. |
| `v0.8.14` | 2026-03-10 | Low | ## What's new in v0.8.14  - **Newcomer docs**: new getting-started guide for remote Streamable HTTP clients — how to start `biomcp serve-http`, use `/mcp`, and check `/health` and `/readyz` - **Runnable demo**: `demo/streamable_http_client.py` — a self-contained PEP 723 script using the official Python MCP SDK, runnable with `uv run --script` - **Docs home**: remote HTTP server section added to `docs/index.md` so the transport is visible from first visit - **README**: updated with remote HTTP qu |
| `v0.8.13` | 2026-03-09 | Low | See CHANGELOG.md for full details. |

## Dependency audit

- **Score**: 2/100
- **Total deps**: 63
- **Resolved**: 25
- **Unresolved**: 38
- **License conflicts**: 0
- **Warnings**: 43
- **Scanned**: 2026-05-25

## Citation

- HTML: https://www.freshcrate.ai/projects/biomcp
- Markdown: https://www.freshcrate.ai/projects/biomcp.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/biomcp/deps

_Generated by freshcrate.ai. Indexes github releases for AI-agent ecosystem packages._
