gget-cryo
Click on "Install 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: UniProt MCP Server
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/IrisApo13/cryoEM-tools'
If you have feedback or need assistance with the MCP directory API, please join our Discord server