Stepgate is an MCP server that enforces procedural compliance by presenting agents with ordered steps from YAML stepfiles, preventing skipping and validating outputs against gates before proceeding. Unlike markdown runbooks that agents can partially ignore, stepfiles make each step binding through JSON Schema validation and logic gates that verify outputs match actual API responses.