Skip to content

Resources

MCP resources are read-only documents an assistant can pull into context.

URIContent
kratos://docs/mdpa-formatthe MDPA mesh format guide
kratos://docs/project-parametersProjectParameters.json structure and process-block pattern
kratos://docs/materialsMaterials.json structure + common constitutive laws
kratos://examples/cantilevercomplete worked structural case: literal, verified mesh.mdpa + ProjectParameters.json + Materials.json + result, hardcoded (not rendered from templates at request time)
kratos://examples/thermal-barcomplete worked thermal case (mesh recipe + rendered ProjectParameters + Materials)
kratos://examples/naca-airfoilcomplete worked fluid case: NACA0012 airfoil, real ~21k-node mesh (summarised, not embedded — too large) + ProjectParameters.json + Materials.json + verified Cd/Cl result
kratos://examples/lid-driven-cavitycomplete worked incompressible-flow case: lid-driven cavity (Re=100, monolithic), literal files + verified recirculation result
kratos://examples/plasticity-cubecomplete worked nonlinear-structural case: single-element von Mises plasticity (material preset), literal files + verified elastic→plastic result
kratos://examples/multistage-load-stepscomplete worked multi-stage case: cantilever solved in two orchestrated load steps sharing a mesh, literal files + verified per-stage result
kratos://examples/channel-flowfractional-step incompressible channel flow (mesh recipe + rendered ProjectParameters)
kratos://examples/modal-boxmodal / eigenvalue analysis of a 3D block (mesh recipe + rendered ProjectParameters)
kratos://examples/dynamic-cantilevertransient (implicit dynamic) cantilever (mesh recipe + rendered ProjectParameters)
kratos://examples/potential-flowpotential flow around a body (mesh recipe + rendered ProjectParameters; needs CompressiblePotentialFlowApplication)
kratos://templates/{name}the raw template files for any template from list_templates
kratos://jobs/{job_id}/loglive stdout/stderr of a simulation job

The two templated resources (templates/{name}, jobs/{job_id}/log) accept any template name / job id; the rest are static.

When to use which

  • Format questions ("what does a SubModelPart block look like?") → the docs/ resources answer without any tool call.
  • Starting a new case typeexamples/ show a full, runnable file set; templates/{name} shows the raw placeholders a template accepts.
  • Watching a long runjobs/{id}/log streams the full log, while the job_logs tool returns filtered tails.