gget-cryo
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@gget-cryosearch EMDB for ribosome maps under 3.5 angstroms"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
gget-cryo
Search EMDB (3D cryo-EM density maps) and EMPIAR (raw cryo-EM imaging datasets) from Python or as an MCP server for LLM agents.
Features
EMDB search — filter by resolution, method, deposition year, keyword
EMPIAR search — filter by keyword, release year, movie count, detector
Cross-referencing — look up which EMPIAR datasets produced a given EMDB map, and vice versa
MCP server — expose all searches as tools for Claude, GPT, or any MCP-compatible LLM
Related MCP server: mcp-rcsb-pdb
Installation
pip install -r requirements.txtUsage
As a Python library
from gget_cryo import emdb_search, empiar_search, emdb_to_empiar
# Find ribosome maps better than 3.5 A deposited since 2024
results = emdb_search(keyword="ribosome", max_resolution=3.5, year_range=(2024, 2026))
print(results["hit_count"])
# Find EMPIAR datasets with >1000 raw movies
results = empiar_search(keyword="spike", n_movies_min=1000)
# Cross-reference: what raw data produced EMD-3061?
empiar_ids = emdb_to_empiar("EMD-3061")As an MCP server
Run directly:
python3 mcp_server.pyOr add to your Claude Code MCP config (~/.claude/settings.json):
{
"mcpServers": {
"gget-cryo": {
"command": "python3",
"args": ["/path/to/gget-cryo/mcp_server.py"]
}
}
}This exposes four tools: search_emdb, search_empiar, cross_ref_emdb_to_empiar, cross_ref_empiar_to_emdb.
Demo
python3 demo.pyAPI details
Resolution convention
Resolution is in Angstroms. Lower = better. To find maps better than 3.5 A, use max_resolution=3.5.
EMPIAR search limitations
EMPIAR's search index doesn't include detector or movie-count fields. When you filter by n_movies_min or detector, each candidate entry is fetched individually — so the result is exact only among the candidates checked (controlled by max_candidates).
License
This server cannot be deployed
Maintenance
Related MCP Connectors
Search InterPro entries, map protein domains and functional sites, and find proteins by domain.
EMDB (EBI Electron Microscopy Data Bank) MCP — keyless.
Protein research over UniProtKB: search by function, fetch curated records, map IDs, proteomes.
RCSB PDB MCP — experimentally determined macromolecular structures.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables searching, retrieving, and downloading protein structure data from the RCSB Protein Data Bank. Supports intelligent protein structure search, comprehensive data retrieval, and multiple file format downloads for bioinformatics research.3MIT
- AlicenseNot gradedqualityBmaintenanceEnables querying and retrieving experimental protein structures from the RCSB Protein Data Bank, including text search, full entry records, polymer entities, ligands, and assemblies.11 npmMIT
- AlicenseAqualityCmaintenanceEnables users to search multiple public life-science data repositories (GEO, ENA, CELLxGENE, PRIDE, DataCite) with a single query, returning a unified ranked list of datasets with ontology-expanded terms and per-source error reporting.3MIT

@pipeworx/enaofficial
AlicenseNot gradedqualityCmaintenanceEnables searching ENA's public sequencing data by organism, study, platform, country or date, retrieving FASTQ/BAM download URLs and checksums, and discovering available result types and fields.45 npmMIT