gromacs-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GMX_BIN | No | Path to the gmx executable. Default: auto-detected from PATH. | auto |
| GROMACS_MCP_ROOT | No | Base directory for work directories. Default: ~/gromacs-mcp/projects | ~/gromacs-mcp/projects |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| gmx_infoA | Return the GROMACS version, build config, binary path, and project root. |
| list_filesA | List files in a project work directory. |
| read_text_fileB | Read a safe text file from a work directory; output is clipped. |
| write_mdpC | Write a safe text MDP/topology-style file into a work directory. |
| write_em_mdpC | Write a conservative energy-minimisation MDP template. |
| write_nvt_mdpB | Write a conservative NVT equilibration MDP template. |
| write_npt_mdpC | Write a conservative NPT equilibration MDP template. |
| write_md_mdpC | Write a conservative production-MD MDP template. |
| validate_mdpB | Validate a text MDP file for syntax and common safety issues. |
| pdb2gmxC | Build topology and processed coordinates from a PDB/GRO structure. |
| editconfC | Define a simulation box around a structure. |
| solvateC | Fill a box with solvent and update the topology. |
| gromppB | Preprocess MDP, structure, and topology into a TPR run input. |
| genionC | Add counter-ions by replacing solvent molecules. |
| trjconvC | Post-process a trajectory: PBC treatment, centering, and conversion. |
| make_ndxC | Create or edit a GROMACS index file with |
| energyC | Extract an energy term from an EDR file with |
| rmsC | Calculate RMSD with |
| rmsfC | Calculate residue/atom RMSF with |
| gyrateC | Calculate radius of gyration with |
| hbondC | Calculate hydrogen bonds with |
| sasaC | Calculate solvent-accessible surface area with |
| checkC | Check a GROMACS file with |
| mdrun_startB | Start a simulation in the background and return immediately with a job id. |
| mdrun_statusA | Check a background simulation and return progress plus log tail. |
| mdrun_listA | List all known background simulations and their current status. |
| mdrun_stopB | Stop a running background simulation with SIGTERM. |
| mdrun_logsB | Read the captured stdout/stderr log for a background simulation. |
| mdrun_cleanupB | Remove finished job records from the registry. |
| mdrun_forgetA | Remove one job record; running jobs require |
| run_gmxA | Run any non-blocking gmx subcommand not covered by a dedicated tool. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| prepare_protein_md | Plan a standard solvated-protein MD setup. |
| debug_grompp_failure | Guide debugging of a failed grompp call. |
| basic_trajectory_analysis | Run a basic trajectory analysis set. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| projects | List work directories under GROMACS_MCP_ROOT. |
| jobs | List background mdrun jobs. |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Alierkn/gromacs-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server