ChimeraX MCP Server
Control UCSF ChimeraX conversationally from Claude — load structures, mutate residues, color and render surfaces, measure geometry, and capture snapshots without typing ChimeraX commands.
| Type | MCP server |
| Supplier | mahynotch |
| Availability | GA |
| Pricing | Free / OSS (MIT); UCSF ChimeraX is licensed separately (free for academic/non-profit) — review rbvi.ucsf.edu/chimerax |
| Capabilities | Read/Write — Claude issues ChimeraX commands and runs arbitrary scripts against structures on your machine, writing snapshots and edited coordinate files |
| Verified | works · 2026-07-27 — PyPI 0.1.1 resolves; chimerax-mcp entry point launch confirmed |
| Security | caution · 2026-07-27 — provenance matches mahynotch, MIT, no OSV advisories, early v0.1.1 single-maintainer + runs arbitrary scripts |
How to install
- Install UCSF ChimeraX separately, then install the MCP server (Python 3.10+):
pip install chimerax-mcp - Register it:
- Claude Code — direct MCP add (stdio):
claude mcp add -s user chimerax -- chimerax-mcp - Claude Desktop — stdio entry in
claude_desktop_config.json:{ "mcpServers": { "chimerax": { "command": "chimerax-mcp", "args": [] } } }
- Claude Code — direct MCP add (stdio):
The pip install step above provides the chimerax-mcp binary both registration snippets reference. Claude Code/Desktop launches the stdio process itself — there is no long-running server to keep open in another terminal, and ChimeraX is launched automatically when the first tool is called (no manual REST-API setup).
What it does
Exposes 39 tools that map onto ChimeraX operations:
- Structure (6) —
open_structure,close_structure,save_structure,list_models,get_sequence,run_script(arbitrary ChimeraX Python). - Editing (4) —
mutate_residue,delete_atoms,add_hydrogen,minimize_energy. - Visualization (18) — surfaces (electrostatic, hydrophobicity, plain), cartoon/stick/atom representations, coloring, labels, zoom/view control, snapshots, and recording/spin.
- Measurement (6) —
measure_distance,measure_angle,align_and_rmsd,find_contacts,get_bfactors,measure_buried_area. - Selection (5) —
select_atoms,select_near,select_chain,invert_selection,name_selection.
Primary use cases: interactive structural-biology sessions, residue mutation and energy minimization, publication figures and turntable movies, distance/angle/RMSD measurement and contact analysis.
Notes
Requires a local UCSF ChimeraX install (any version after 2024-03-18) and Python 3.10+; transport is stdio. Because it drives a full desktop application, it needs a graphical environment (ChimeraX auto-launches on first tool call). Complements the headless, GPU-free PyMOL skill (batch rendering) and the data-retrieval Protein MCP Server / PDB MCP Server (fetch structures first, then visualize/edit here). For AlphaFold/ESMFold prediction wired directly into ChimeraX, the sibling GDAmitha/chimerax-alphafold-mcp is an alternative packaging (not yet catalogued).
Sources
Installed this tool?
Share feedback — install path, OS, errors, workarounds. The form opens with this tool pre-selected and a link back to this page.