mcp-server-cantera
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {
"tasks": {
"list": {},
"cancel": {},
"requests": {
"tools": {
"call": {}
},
"prompts": {
"get": {}
},
"resources": {
"read": {}
}
}
}
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_mixture_propertiesB | Get comprehensive thermodynamic and transport properties of a lab bench mixture. Returns temperature, pressure, density, enthalpy, entropy, heat capacities, viscosity, thermal conductivity, speed of sound, and mole fractions. |
| equilibrateB | Equilibrate a lab bench mixture to a state of chemical equilibrium. This simulation updates the state of the mixture on the lab bench. Returns the final state, heat release, and Gibbs free energy change. |
| calculate_adiabatic_flame_temperatureC | Calculate the adiabatic flame temperature for combustion of a fuel with an oxidizer. |
| get_species_propertiesC | Get detailed thermodynamic properties for a specific species from a mechanism file. |
| list_available_mechanismsA | List commonly available Cantera mechanism files with descriptions. |
| list_species_in_mechanismA | List all species defined in a Cantera mechanism file. |
| get_species_thermoA | Calculate thermodynamic properties for a specific species with automatic database fallback. Searches GRI-Mech 3.0 first (fast, common combustion species), then falls back to the NASA Gas Database for broader coverage (~1000+ species including noble gases, metals, etc.). |
| check_species_availabilityA | Check which database contains specific species. Useful for planning simulations and verifying species availability before calculations. Searches GRI-Mech 3.0 and NASA Gas Database. |
| calculate_metal_combustion_equilibriumA | Calculate equilibrium temperature and products for metal-oxygen/air combustion. Builds a dynamic mechanism by extracting species from NASA thermodynamic databases (nasa_gas.yaml and nasa_condensed.yaml) and calculates the equilibrium state including both gas and condensed (solid/liquid) phases. Supported metals include: Fe, Al, Mg, Ti, Zn, Cu, Cr, Mn, Ni, Co, and more. |
| create_lab_mixtureA | Create a named mixture on the lab bench for kinetic analysis. This stores a Cantera Solution object that can be used for subsequent reaction rate and pathway analysis. The mixture retains its state until modified or replaced. |
| list_lab_mixturesA | List all mixtures currently stored on the lab bench. |
| get_reaction_ratesA | Get a list of the fastest reactions currently occurring in a mixture. Use this to understand which reactions dominate under current conditions. The mixture must first be created on the lab bench using create_lab_mixture. |
| get_species_production_contributorsA | Identify which reactions are creating or consuming a specific species. Critical for pathway analysis (e.g., 'Where is the NO coming from?' or 'What reactions consume OH?'). The mixture must first be created on the lab bench using create_lab_mixture. |
| run_batch_reactorA | Simulate a Constant Pressure (Ideal Gas) Batch Reactor over time. Use this to see how temperature and composition evolve during combustion or other chemical reactions. The mixture state on the lab bench is updated to the final reacted state after simulation. |
| compute_ignition_delayA | Calculate the auto-ignition delay time of the mixture. Defined as the time point where the temperature rise is steepest (dT/dt is max). This is commonly used for characterizing fuel reactivity and validating chemical kinetic mechanisms. Note: This tool does NOT update the lab bench mixture state to preserve the original mixture for other tests. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| setup_combustion_lab | Sets up a standard combustion environment. Loads the mechanism, creates a 'gas' object, and sets ambient conditions. |
| calculate_adiabatic_flame | Workflow to find the Adiabatic Flame Temperature (AFT) using the lab bench. |
| analyze_pollutant_pathways | Investigate how a specific pollutant is forming. |
| run_equilibrium_sweep | Generates a plan to vary one parameter (phi, P, or T) and track equilibrium results. Useful for generating T-phi curves or analyzing pressure effects. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| nasa_gas | Load the NASA gas thermodynamics database species listing. Returns a summary of the species available in the NASA gas thermodynamics database, useful for discovering species coverage. |
Latest Blog Posts
- 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/StepFunctionLLC/mcp-server-cantera'
If you have feedback or need assistance with the MCP directory API, please join our Discord server