Seristack is a lightweight YAML-driven automation engine for DevOps, Platform, SRE, and Cloud teams. Define stacks once — run them locally, expose them as HTTP endpoints with per-stack authorization, or publish them as MCP tools for AI agents and IDEs.
Run multiple command stacks from a single config
Repeat stacks with serial or concurrent execution
Define dependencies between stacks
Variable substitution using templates
Share output between stacks
Expose stacks as HTTP endpoints
Per-stack HTTP authorization via identity headers
Structured audit log for every execution
Run as an MCP server — stdio, SSE, streamableHTTP
Per-tool MCP authorization for SSE and streamableHTTP
Validate inputs with required, allowed, denied, and regex rules
Per-command timeouts using Go duration syntax
Works with mvdan shell (default), Bash, sh, and PowerShell