Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
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

NameDescription
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

NameDescription
setup_combustion_labSets up a standard combustion environment. Loads the mechanism, creates a 'gas' object, and sets ambient conditions.
calculate_adiabatic_flameWorkflow to find the Adiabatic Flame Temperature (AFT) using the lab bench.
analyze_pollutant_pathwaysInvestigate how a specific pollutant is forming.
run_equilibrium_sweepGenerates 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

NameDescription
nasa_gasLoad 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

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