rowan-mcp MCP Server

MCP server for making it easy to run Rowan's molecular design and simulation tools.

Remote serversse

What is the rowan-mcp Server?

rowan-mcp is an MCP project maintained in the k-yenko/rowan-mcp repository. The maintainer describes its purpose as “MCP server for making it easy to run Rowan's molecular design and simulation tools”. Read the project documentation for the complete scope.

Hosted connection

The maintainer’s configuration uses http://127.0.0.1:6276/sse. It declares sse transport. Check the project’s account and authentication instructions when adding the endpoint to your client.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
submit_basic_calculation_workflowEnergy, optimization, frequencies with multiple engines (omol25, xtb, psi4)
submit_conformer_search_workflowConformational search with multiple search modes (rapid/careful/meticulous)
submit_conformers_workflowConformer generation and enumeration (different from conformer_search)
submit_multistage_opt_workflowMulti-stage geometry optimization with sequential accuracy levels
submit_scan_workflowMolecular scans (dihedral, bond, angle) with wavefront propagation
submit_irc_workflowIntrinsic reaction coordinate calculations for transition states
submit_pka_workflowMicroscopic pKa calculations with customizable pH ranges and elements
submit_macropka_workflowMacroscopic pKa calculations across pH and charge ranges
submit_solubility_workflowSolubility predictions across multiple solvents and temperatures
submit_redox_potential_workflowElectrochemical reduction/oxidation potentials
submit_descriptors_workflowML-ready molecular descriptors and features
submit_tautomer_search_workflowTautomer enumeration
submit_admet_workflowADME/Tox property predictions for drug discovery
submit_hydrogen_bond_basicity_workflowHydrogen bond basicity (pKBHX) predictions
submit_fukui_workflowFukui indices for electrophilic/nucleophilic reactivity sites
submit_spin_states_workflowSpin state energy calculations for different multiplicities
submit_ion_mobility_workflowIon mobility mass spectrometry collision cross-section (CCS) predictions
submit_strain_workflowMolecular strain energy calculations for rings and cages
submit_double_ended_ts_search_workflowTransition state search from reactant and product structures
submit_pose_analysis_md_workflowMolecular dynamics simulations on docked protein-ligand complexes
submit_docking_workflowProtein-ligand docking with multiple executables (Vina, QVina2, Smina)
submit_batch_docking_workflowHigh-throughput docking for virtual screening campaigns
submit_protein_cofolding_workflowMulti-protein and protein-ligand cofolding predictions
submit_msa_workflowMultiple sequence alignment for protein structure prediction
batch_submit_workflowSubmit multiple molecules through any workflow type for high-throughput processing
molecule_lookupConvert molecule names, CAS numbers, IUPAC names to SMILES
batch_molecule_lookupBulk molecule name to SMILES conversion
validate_smilesValidate and standardize SMILES strings
create_protein_from_pdb_idCreate protein from PDB ID (e.g., '1HCK')
retrieve_proteinGet protein data by UUID
list_proteinsList all available proteins
upload_proteinUpload custom protein structures
delete_proteinRemove protein from workspace
sanitize_proteinClean and validate protein structures
retrieve_workflowGet complete workflow data, status, and results (single source of truth)
workflow_stopStop running workflows
workflow_deleteRemove workflows from workspace
retrieve_calculation_moleculesExtract molecular structures from calculations
list_workflowsList all workflows with filtering options
workflow_updateModify workflow parameters
workflow_delete_dataRemove workflow data while keeping metadata

How to install the rowan-mcp Server

{
  "mcpServers": {
    "rowan": {
      "type": "http",
      "url": "http://127.0.0.1:6276/sse"
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.