GenomeMCP

Genomic intelligence over MCP for genomic agents
33 nodes

/projects/genomemcp

GenomeMCP

04

A research-grade MCP server that lets AI agents query clinical genomics in real time — ClinVar variant interpretation, gnomAD population frequencies, Reactome pathways and PubMed evidence — with a rich CLI and interactive TUI.

Project context05

Problem

Genomic agents need access to trusted biomedical sources, but most assistant integrations lack a protocol-safe way to query ClinVar, gnomAD, Reactome, PubMed, and gene context in real time.

Solution

GenomeMCP exposes clinical genomics tools over MCP with CLI and TUI surfaces, letting agents query variants, genes, literature, population stats, pathways, genomic context, and discovery evidence.

Challenges

The system must normalize external source responses, keep tool contracts clear for agents, distinguish evidence types, and make biomedical retrieval useful without pretending it is a diagnosis engine.

Innovation

The project converts genomics retrieval into a protocol-native agent interface. MCP becomes the boundary that lets different clients call the same biomedical tools safely and consistently.

Domain expertise

This highlights Stefan's rare intersection of MCP server design, bioinformatics retrieval, clinical genomics source literacy, Python CLI/TUI tooling, and agent-ready tool contracts.

Case study evidence11

Outcomes

  • Makes trusted genomics sources callable by agents through stable tool contracts instead of ad hoc browser searches.
  • Gives researchers and agent clients one protocol surface for ClinVar, gnomAD, Reactome, PubMed, and gene context.
  • Shows how MCP can become a serious scientific-tool boundary rather than a generic demo connector.

Architecture decisions

  • MCP server centralizes biomedical retrieval behind typed tool names and response contracts.
  • CLI and TUI interfaces make the same capabilities available outside an agent client.
  • Source-specific adapters normalize ClinVar, gnomAD, Reactome, PubMed, and coordinate context.

Domain expertise signals

MCP serversClinical genomicsBioinformatics retrievalTool contractsScientific agents
Technical deep dive09

GenomeMCP is a protocol-native bridge between agents and trusted genomics sources. It turns biomedical retrieval into callable tools with clear contracts instead of one-off search behavior.

Source adapters

ClinVar, gnomAD, Reactome, PubMed, and coordinate-context tools each provide different evidence. The MCP server normalizes them without flattening their meaning.

Tool contracts

Agent clients need stable names, arguments, and response shapes. MCP gives the assistant a precise way to ask for variant reports, gene info, literature, population frequency, and pathways.

Evidence semantics

Clinical significance, population frequency, pathway context, and literature support are not interchangeable. The system keeps evidence types visible so agents can reason more carefully.

Interface breadth

CLI and TUI access make the same tools useful outside an MCP client. That matters for researchers who want scriptable retrieval and humans who want quick inspection.

What this proves

  • Ten genomics MCP tools
  • Multiple biomedical evidence sources
  • CLI, TUI, stdio, and hosted usage paths
  • Clinical retrieval without diagnostic overclaiming
10MCP tools
5data sources
2transports
3interfaces
1protocol
MITopen source
Technology stack04
Python

Python

A practical fit for genomics clients, CLI work, and fast integration with scientific APIs.

MCP

MCP

Lets Claude Desktop, Cursor, Windsurf, and other agents call the genomics tools through one protocol.

Typ

Typer

Provides a clean command-line surface for researchers who do not want to open an MCP client.

uv

uv

Makes local stdio runs and hosted startup repeatable with a simple Python toolchain.

Tools implemented10

search_clinvar

Searches ClinVar for genes, variants, or diseases.

get_variant_report

Returns clinical significance and interpretation details for a variant.

get_gene_info

Fetches gene function, location, aliases, and annotations.

get_supporting_literature

Pulls PubMed evidence that supports an interpretation.

get_population_stats

Queries gnomAD for allele frequency and population context.

get_pathway_info

Looks up Reactome pathway data for a gene.

visualize_pathway

Turns pathway relationships into a Mermaid diagram.

find_related_genes

Finds genes linked to a phenotype or disease area.

get_genomic_context

Maps coordinates into exon, intron, and nearby gene context.

get_discovery_evidence

Aggregates abstracts and database signals for exploratory agent reasoning.

Stefan Creadore · @Eldergenixproduction agent systems mapped end to end