# seristack

Turns shell command chains described in YAML into MCP tools, HTTP endpoints and CLI runs. Handy when a runbook or CI job has to be handed to an agent.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed · ★ 7
- Author: TechXploreLabs
- License: Apache-2.0 · policy=link-only · description only; the file stays with the author
- Source: https://github.com/TechXploreLabs/seristack
- Updated: 2026-10-03
- HTML: https://affpapa.org/en/nevibecode/mcp/seristack

## What it does

Seristack is a Go automation engine. You describe command stacks in one YAML file, and it either runs them locally, serves them over HTTP, or publishes them to agents as MCP tools. Stacks can go one after another or in parallel, repeat a set number of times, depend on each other and pass results along.

Variables get substituted with allow and deny rules, each stack can carry its own timeout and working directory, and runs land in structured JSON logs. Shells supported are mvdan shell, Bash, sh and PowerShell. Individual stacks can be locked down by matching identity headers that an authenticated proxy forwards.

Since it executes shell commands, exposing it straight to the internet is a bad idea. The docs suggest binding it to `127.0.0.1` behind nginx or Caddy, letting the proxy handle TLS, authentication and rate limiting. A remote MCP setup follows the same shape, with oauth2-proxy and OIDC in front of `127.0.0.1:8081`.

## Requirements
- Needs: a prebuilt binary from the repository releases

## Install

### Claude Code (native platform)

**Install**
- The MCP registry has no launch command for it: see the repository README

## When to use it
- run the same runbook from a terminal and from an IDE
- give an agent shell access without copy-pasting commands
- chain commands with dependencies and a shared result
- gate a stack on groups and roles from request headers
- keep a JSON audit trail of what ran

## Example prompts
- Trigger the `system-health` stack from `config.yaml`
- List the MCP tools seristack exposes
- Run the `deploy-production` stack and give me its output

## Similar
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33918
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81115
- [Oh My Posh Validator](https://affpapa.org/en/nevibecode/mcp/oh-my-posh-validator.md) — MCP server · ★ 23643
- [Keploy](https://affpapa.org/en/nevibecode/mcp/keploy.md) — MCP server · ★ 18727
- [Coder](https://affpapa.org/en/nevibecode/mcp/coder.md) — MCP server · ★ 17160
- [mcp](https://affpapa.org/en/nevibecode/mcp/kubeshark-mcp.md) — MCP server · ★ 12109

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
