Tool Catalog

The current tool catalog is assembled by pycycle_mcp.fastmcp_server.

Available tool groups

  • Health and lifecycle: ping, create_cycle_model, close_cycle_model, get_cycle_summary

  • Variables and execution: list_variables, set_inputs, get_outputs, run_cycle

  • Analysis: sweep_inputs, compute_totals

All tools use Pydantic-backed request validation and return JSON-serializable payloads suitable for MCP clients.

Factory for the FastMCP server exposing pyCycle tools.

pycycle_mcp.fastmcp_server.build_server()[source]

Construct a FastMCP server with all pyCycle tools registered.