Biomcp logo

Biomcp

by genomoncology

MCP access to biomedical literature, genes, variants, trials, drugs, pathways, and 72 public sources through one CLI grammar.

Install Biomcp

Pick your client, then add it in one click or paste the config.

STDIOPython
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "genomoncology-biomcp": {
      "command": "uvx",
      "args": [
        "biomcp-cli"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

genomoncology/biomcp exposes BioMCP's unified biomedical command grammar to AI agents through an MCP server. It connects to 72 biomedical sources, including PubMed, ClinicalTrials.gov, ClinVar, MyVariant.info, OncoKB, Reactome, and others. Agents can search entities, retrieve focused records, pivot between related biomedical concepts, map article evidence, run enrichment, batch requests, and analyze local study datasets. Use it when an agent needs cross-source biomedical research workflows rather than a single database connection.

Use cases

  • Search biomedical literature across multiple indexes
  • Compare clinical trials by condition and recruitment status
  • Trace genes, variants, drugs, diseases, and pathways
  • Map citations and related evidence from a known article
  • Analyze downloaded cBioPortal-style study datasets

Key features

  • Unified search and retrieval grammar
  • Access to 72 biomedical sources
  • Cross-entity biomedical pivots
  • Article citation and reference mapping
  • Gene-set enrichment and batched retrieval
  • Local study analytics with chart output

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

22/22 checks healthy over the last 85d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 16d ago via OSV.dev · biomcp-cli (PyPI)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars671Stargazers on the source repository.
Last commit4d agoMost recent push to the default branch.
Directory activity10 viewsConfig copies, upvotes, and views on AllMCPs.

How Biomcp works

What genomoncology/biomcp does

BioMCP combines a command-line interface and MCP server around one grammar for biomedical discovery and analysis. The server gives agents access to live public data from 72 biomedical sources, including PubMed, PubTator3, Europe PMC, ClinicalTrials.gov, MyVariant.info, ClinVar, Reactome, OncoKB, UniProt, and many others. Its coverage includes genes, variants, articles, authors, trials, diagnostics, drugs, diseases, pathways, proteins, adverse events, pharmacogenomics, and cell lines.

The central operations are discovery with search, concept resolution with discover, focused retrieval with get, and cross-entity navigation through helper commands. The same interface supports literature evidence, clinical-trial lookup, molecular and disease research, drug information, pathway exploration, and related biomedical pivots.

How it works

Install the biomcp executable and run biomcp serve to expose the local stdio MCP server. An MCP client sends requests using the BioMCP command model, while the server gathers results from the relevant upstream providers. Literature searches can combine PubTator3, Europe PMC, and PubMed, with optional Semantic Scholar support when filters allow it. Results are deduplicated across common article identifiers such as PMID, PMCID, and DOI.

The command model also supports search all for cross-entity orientation, batch for up to 10 focused get calls, and enrich for g:Profiler gene-set enrichment. Article helpers can retrieve citations, references, recommendations, and recognized entities. Local study workflows provide querying, cohort construction, survival analysis, comparison, co-occurrence analysis, and terminal, SVG, or PNG charts for downloaded cBioPortal-style datasets.

Setup and configuration

Install with the BioMCP installer, PyPI, Homebrew, Docker, or from source. For PyPI, the package name is biomcp-cli; the unrelated biomcp package should not be used. A typical local MCP configuration is:

config.json
{
  "mcpServers": {
    "biomcp": {
      "command": "biomcp",
      "args": ["serve"]
    }
  }
}

Claude Code can use the provided plugin, and Codex can register the same executable with codex mcp add biomcp -- biomcp serve. Docker can run the stdio server without a local binary. For shared deployments, biomcp serve-http --host 127.0.0.1 --port 8080 serves MCP at /mcp; health routes include /health, /readyz, and /.

Tools and capabilities

  • Search biomedical entities with filters such as genes, diseases, drugs, and trial status.
  • Retrieve sections for genes, variants, articles, trials, pathways, proteins, and other supported entities.
  • Pivot between related records instead of reconstructing filters manually.
  • Trace article citations, references, recommendations, and extracted entities.
  • Run gene-set enrichment and parallel focused retrievals.
  • Follow shipped workflows with biomcp skill list, skill render, and skill install.
  • Analyze downloaded study datasets with local cohort, survival, comparison, and co-occurrence commands.

Limitations and notes

Returned data remains subject to the terms of the upstream sources. Some providers restrict commercial or clinical use, so downstream users must review the applicable source terms and obtain required licenses before relying on results. Several capabilities use local bundles or exports, while some upstream features are optional; for example, Semantic Scholar authentication is supported through S2_API_KEY.

BioMCP reaches multiple independent biomedical systems, so result scope and available sections depend on the entity, filters, and providers involved. The project distinguishes detail-card entities from search-only surfaces to avoid treating every searchable concept as retrievable with get.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Biomcp

genomoncology/biomcp is an MCP server that connects AI agents to 72 biomedical sources through BioMCP's unified command grammar. Its main tools search and retrieve genes, variants, articles, trials, diseases, drugs, pathways, and proteins, while also supporting article evidence mapping, enrichment, batching, and local study analysis.

Install the `biomcp` executable with the installer, `uv tool install biomcp-cli`, Homebrew, Docker, or from source. For PyPI, use `biomcp-cli`, not the unrelated `biomcp` package. Then configure an MCP client to run `biomcp serve`.

Configure Claude Desktop with a local MCP server whose command is `biomcp` and whose argument is `serve`. BioMCP also provides a Claude Desktop extension through the Anthropic Directory when that installation path is available.

Run `biomcp serve-http --host 127.0.0.1 --port 8080`, then connect the MCP client to `http://127.0.0.1:8080/mcp`. The deployment also exposes `GET /health`, `GET /readyz`, and `GET /` probe routes.

BioMCP supports 72 biomedical sources, including PubMed, ClinicalTrials.gov, MyVariant.info, ClinVar, PubTator3, Europe PMC, Reactome, OncoKB, UniProt, and many others. The exact providers used depend on the entity and operation being requested.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewBiomcp AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/genomoncology-biomcp?style=directory)](https://allmcps.com/mcp/genomoncology-biomcp)
HTML Embed
<a href="https://allmcps.com/mcp/genomoncology-biomcp"><img src="https://allmcps.com/api/badge/genomoncology-biomcp?style=directory" alt="Biomcp on AllMCPs" /></a>