Skip to content
Tresca

pycycle-mcp

MCP serverCommunity

An MCP server for pyCycle engine-cycle models built on OpenMDAO: run cycles, sweep inputs and evaluate total derivatives. By Design Research Collective, Carnegie Mellon University (cmudrc).

2 starsUpdated 3 weeks agoGitHub data from 5 Nov 2026

At a glance

Type
MCP server
Works with
OpenMDAO
How it connects
Drives a running copy of the tool
Access
Can modify models
Tool versions
pyCycle on OpenMDAO; versions not stated
Operating systems
Not stated in its documentation
Needs a OpenMDAO licence
No
Transport
Local (stdio), Remote (HTTP)
AI clients documented
Not stated in its documentation
Licence
MIT
Language
Python

What it can do

  • Manages the cycle lifecycle and lets the agent inspect and update variables.
  • Runs the model, performs sweeps and evaluates total derivatives through OpenMDAO.
  • Validates inputs with Pydantic and returns structured errors.
  • A CPACS adapter runs a turbofan cycle and writes net thrust, TSFC, OPR, BPR and fuel flow back for an aircraft pipeline, with a design-thrust override for engine sizing.

Limitations

  • Covers pyCycle engine-cycle models only, not general OpenMDAO problems.
  • Requires Python 3.12 or later; tested examples are deterministic stand-ins that don't need a full pyCycle runtime.

Install

python3 -m venv .venv
source .venv/bin/activate
make dev

Source: github.com/cmudrc/pycycle-mcp#quickstart

MCP servers and skills run code on your computer. Review the source before installing.

AI-generated models, drawings and results must be checked by a qualified engineer before use.