materials-studio-mcp-moc
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MS_MOC_MCP_ROOT | Yes | Root directory for MOC bridge files. | |
| MATERIALS_STUDIO_ROOT | Yes | Path to the Materials Studio installation directory. | |
| MATERIALS_STUDIO_MCP_ROOT | Yes | Root directory of the MCP deployment. |
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 |
|---|---|
| ms_detect_installationA | Detect the local BIOVIA Materials Studio 2023 installation and key paths. |
| md_pipeline_get_configA | Return a redacted pipeline configuration summary safe for MCP clients. |
| md_pipeline_health_checkB | Check MS, LAMMPS, MPI, VMD, conversion, and packing tools without running a simulation. |
| md_model_readiness_assessC | Read-only intake assessment for an incomplete Materials Studio model specification. |
| md_model_gap_resolution_planB | Plan local and human-reviewed remedies for model inputs that are not yet ready. |
| md_search_public_model_evidenceB | Read fixed-provider PubChem/Crossref metadata only after explicit network opt-in. |
| md_architecture_compliance_auditA | Audit the public MCP surface against the reviewed Windows/MS 2023 safety baseline. |
| md_prepare_production_confirmationA | Issue a short-lived, single-use confirmation for an exact production operation. |
| md_task_submitC | Preflight and asynchronously submit one exact governed operation. |
| md_task_queryA | Query one persisted task after proving ownership. |
| md_task_cancelC | Plan or cancel one owned task and its fixed worker process tree. |
| md_task_retryB | Preflight and retry one owned failed or cancelled task as a new immutable task. |
| md_project_initializeB | Create a non-overwriting, reproducible MS/LAMMPS/VMD project directory and manifest. |
| md_project_getB | Read a pipeline project's manifest. |
| md_project_update_specificationC | Replace the science contract and merge confirmed model/forcefield/geology requirements. |
| md_project_register_artifactB | Register a project file with role, provenance, size, and SHA-256 integrity metadata. |
| md_project_validateC | Validate project structure, model specification, forcefield declaration, and registered file integrity. |
| md_project_set_quality_gateC | Record a quality-gate decision and structured evidence in the project manifest. |
| md_project_transitionC | Apply one audited, legal project lifecycle transition with a v1 result envelope. |
| md_structure_preflightB | Check an XSD or LAMMPS data file for structural, topology, type, cell, and charge issues. |
| ms_prepare_castep_pl_packageC | Prepare hash-bound CASTEP PL/XSD folders, optionally bound to an adaptive plan. |
| ms_prepare_castep_standalone_inputsB | Prepare hash-bound, execution-blocked .cell/.param files for standalone CASTEP. |
| ms_castep_fixed_profile_preflightB | Read-only preflight for the exact P3-C alpha-quartz CASTEP profile. |
| ms_castep_preflight_checkedC | Run one exact generated CASTEP PL through MatServer and exit before CASTEP. |
| ms_castep_gateway_readinessA | Inspect the local Gateway and report CASTEP submission blockers without submitting. |
| md_g01_qualification_verticalC | Run only the bounded G01 MS -> LAMMPS -> VMD qualification workflow. |
| md_scientific_gate_auditB | Audit a frozen target-model science contract without running any engine. |
| md_msi2lmp_preflightA | Validate the CAR/MDF pair, forcefield class, and explicit msi2lmp parameter file before conversion. |
| md_export_xsd_to_car_mdf_checkedB | Export a hash-bound project XSD to an audited CAR/MDF pair. |
| md_convert_to_lammps_checkedC | Convert a hash-bound project CAR/MDF pair with a hash-bound msi2lmp forcefield. |
| ms_search_local_helpC | Search the installed Materials Studio 2023 scripting help. |
| ms_read_local_help_pageA | Read a specific local Materials Studio help page and extract cleaned text and code examples. |
| ms_find_code_examplesC | Find local Materials Studio scripting code examples relevant to a query. |
| ms_list_example_documentsB | List built-in Materials Studio example documents such as .xsd and .xtd. |
| ms_task_catalogA | List the high-level workflows and helper tools exposed by this Materials Studio MCP server. |
| ms_recommend_workflowB | Recommend the best available Materials Studio MCP workflow for a natural-language task request. |
| ms_execute_task_requestA | Plan a high-level workflow without executing it. Natural-language requests are intentionally plan-only. Call the selected controlled tool explicitly after reviewing its typed parameters and gates. |
| ms_scan_workspaceB | Scan a workspace folder for Materials Studio files. |
| ms_inspect_documentC | Parse a Materials Studio document or project file and return best-effort metadata. |
| ms_geology_build_periodic_slab_cellC | Convert a reviewed 2D surface to a hash-bound 3D periodic slab cell. |
| ms_pack_periodic_aqueous_naclB | Pack exact SPC/E water and NaCl counts into an audited periodic slab cell. |
| md_build_clayff_spce_nacl_lammpsC | Generate an exact-count neutral quartz ClayFF/SPC/E/Joung LAMMPS candidate. |
| ms_geology_import_crystal_parentC | Import a hash-bound CIF/XSD crystal parent and verify its periodic element inventory. |
| ms_geology_assess_nanopore_contractB | Read and fail-closed validate a mineral nanopore construction contract. |
| ms_moc_get_statusA | Return the readiness of the local Materials Studio desktop-control layer. |
| ms_moc_open_documentC | Open one hash-bound project document through MOC after an optional dry run. |
| ms_geology_build_supercellC | Build one audited XSD supercell with the local MS 2023 BuildSuperCell API. |
| ms_geology_enumerate_surface_terminationsC | Enumerate nonproduction surface candidates without selecting or repairing a termination. |
| ms_geology_apply_substitutionsC | Apply an explicit, named P1 substitution ledger and return a nonproduction candidate. |
| ms_geology_place_counterionsC | Place explicit counterions from a reviewed P1 fractional-coordinate ledger. |
| ms_geology_apply_hydroxylation_ledgerC | Protonate an explicit ledger of singly Si-coordinated O sites in a 2D p1 surface. |
| ms_list_analysis_targetsC | List analysis targets through a hash-bound, confirmed MaterialsScript run. |
| ms_forcite_calculation_checkedB | Run one hash-bound Forcite profile and preserve its complete evidence bundle. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| materials_studio_safe_operation | Require structured parameters, dry-run, preflight, confirmation, and immutable evidence. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| materials_studio_runtime_health | Read-only Materials Studio, LAMMPS, MPI, VMD, and Packmol readiness. |
| materials_studio_public_tool_catalog | Versioned public MCP tool and risk catalog. |
| materials_studio_2023_capability_registry | Hash-audited MaterialsScript capabilities; unregistered and unverified fields are unavailable. |
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/christopher2lllp3t-cell/materials-studio-mcp-moc'
If you have feedback or need assistance with the MCP directory API, please join our Discord server