📡 MCP Radar

Chaarangan/stepgate

Agents can't skip steps: an MCP server that runs gated, API-only stepfiles on the client's own model.

⭐ 5 stars
⑂ 1 forks
TypeScript
momentum ▲ 27.0
created 2026-09-26
on radar since 2026-09-28
star trend 3 → 5 since 2026-09-28
agent-guardrailsai-agentsjsonlogicllmmcpmcp-servermodel-context-protocolopenapitypescriptworkflow
View on GitHub ↗Homepage ↗

About stepgate

[![CI][ci-shield]][ci-url] [![npm][npm-shield]][npm-url] [![Stargazers][stars-shield]][stars-url] [![Issues][issues-shield]][issues-url] [![License: Apache-2.0][license-shield]][license-url]

Write an agent's procedure once, as a YAML stepfile, and every step is gated.

Quick start · Browse the catalog · Report a bug · Request a feature

A stepfile Make the procedure you already wrote enforceable Command line

Agents can't skip steps. The agent moves on only when a mechanical check passes, never on its own word. Stepgate is for anyone running agents on procedures where a skipped step or an invented value costs something, such as a cited research report, a CVE triage or a ticket written to Jira.

One file runs anywhere. A stepfile has no packages, no versions to pin and no code to deploy, so it moves as a single file to any MCP client, such as Claude Code, Cursor or an agent you wrote, and runs on the model that client already uses.

A stepfile declares its inputs, the remote APIs and MCP servers it may call, and an ordered list of steps. Each step says what output it must produce and which gates check that output. The file names no model and no framework.

Stepgate runs stepfiles. It is an MCP server that offers each stepfile as a tool. When a client's agent calls it, Stepgate shows the agent one step at a time, makes every API call the step needs, and moves on only when the step's gates pass.

From the project README.

Maintaining this server?

Add the radar badge to your README — it shows your project was picked up by MCP Radar and links to this page:

[![On MCP Radar](https://mcp.liqiwa.com/badge.svg)](https://mcp.liqiwa.com/s/Chaarangan--stepgate.html)

Related MCP servers

Chaarangan/Stepgate

Agents can't skip steps: an MCP server that runs gated, API-only stepfiles on the client's own model.

⭐ 10TypeScript
PerryLink/jevcore

TypeSafe Jev for DeepSeek Harness, the Model Context Protocol, and plain Node: typed judgments instead of prose, offline by default.

⭐ 38TypeScript
howznguyen/pi-delegate-mcp

MCP server that turns the pi coding agent into a steerable background worker: delegate a task, redirect it mid-run, and keep its context out of your own.

⭐ 15TypeScript
dominikamann/agent-mail-gateway

Self-hosted email MCP server & REST gateway: give each AI agent its own IMAP/SMTP mailbox with sender/recipient allow lists, HTML-to-Markdown, attachments and calendar invites. One Docker container.

⭐ 10TypeScript
coffeecoproject/layermap

LayerMap MCP: a layered map of your codebase for coding agents: callers, callees and the impact of a change, for TypeScript, JavaScript, Go, Python and Java. MCP server, CLI, and plugins for Claude Co

⭐ 5TypeScript
adityajha2005/decisionkit

Fast, cheap, probability-scored decisions for coding agents, scripts and CI. CLI + MCP server + Claude Code plugin for the OpenAI Decisions API and Jev (TypeSafe AI).

⭐ 4TypeScript

📬 Get the weekly radar in your inbox

The top new MCP servers of the week, every Monday. No spam, unsubscribe anytime.