Labsco
MCP SERVER

Gget Bioinformatics

by longevity-genie

Resolve gene symbols to Ensembl IDs and then follow them out into sequences, structures, expression atlases and disease associations without changing tools.

Biomedical: Genomics & Clinical DataVerified
Summary
A genomics bench that assumes lookups will be chained, and says so in the tools themselves.

The ordering constraint is written into the descriptions — search first for Ensembl IDs, then info, seq, bgee and opentargets take them — which is the difference between an agent that carries the right identifier forward and one that guesses at a symbol. The width has a price: some tools answer only after gget_setup has installed their dependencies, and the heaviest query in the set comes with a hardware footnote rather than a spinner.

What it is

An MCP surface over the gget bioinformatics toolkit, 20 tools spanning gene search, sequence retrieval, alignment, structure prediction and public expression databases.

What you get
  • Gene symbols resolved to Ensembl IDs in batches, which the metadata, sequence and association tools then require
  • Gene and transcript metadata for those IDs, and sequences written to a local file, optionally translated
  • Reference genome and annotation FTP links by species
  • Similarity search and alignment: BLAST against a BLAST database, BLAT against a UCSC assembly, MUSCLE and DIAMOND alignments saved to file
  • Expression and association data from ARCHS4, Bgee, OpenTargets and CZ CELLxGENE Census, plus functional enrichment through Enrichr
  • Structures fetched from PDB or predicted with AlphaFold, and linear motifs predicted locally from a sequence or UniProt ID
  • COSMIC cancer-mutation search, and sequences mutated according to standard annotation
Requirements

No key. Third-party dependencies for the modules you intend to use, which gget_setup installs per module, and a writable output_path for the tools that save sequences, alignments and structures. gget_cellxgene's own note puts large Census queries above 16 GB of RAM and a 5 Mbps connection.

Setup effort

One command — uvx gget-mcp stdio