gget-cryo
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Search InterPro entries, map domains onto proteins and PDB structures, and scan raw sequences.
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.319 PyPIMIT
- AlicenseNot gradedqualityCmaintenanceEnables querying and retrieving experimental protein structures from the RCSB Protein Data Bank, including text search, full entry records, polymer entities, ligands, and assemblies.287 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.146 npmMIT