
gridctl
One YAML file. One endpoint. Every MCP server plus the skills and agents you author alongside them
FreeMCP8,098 impressions#1 of its week6 comments
Comments
>log in to comment@Clemens - I added you on LinkedIn to discuss in DMs!
- Clemens Losbichler· 1mo ago
Hi William, I'm the maker of Context Goblin, the second placed tool on this weeks Devhunt. I was wondering how many conversions/visitors you got on your end through this promotion here? Best, Clemens
@Zain Sheikh Great question, and yes! gridctl apply stack.yaml --watch diffs the YAML on save and applies adds/removes/edits without a restart. Policy blocks (skills exposure, limits, groups, clients) swap in memory; adding or removing an MCP server starts or stops that server. The grid changes still need a full apply. Skill files are a separate watcher: drop a SKILL.md in the registry and it shows up as a prompt even without --watch. You can also gridctl reload by hand.
- Zain Sheikh· 2mo ago
Serving MCP servers and your own Agent Skills from one local endpoint defined in a single YAML is a real config-sprawl fix, does it hot reload when the YAML changes?
Agreed @Zain -> This was the whole reason behind the tool. Fun fact, I built this as a generic CLI tool on my own machine after MCP launched and didn't originally plan to open source it. Any good software out there usually comes from pain + friction.
- Zain Sheikh· 2mo ago
Keeping one declarative spec and writing the client configs out is the right shape for this, hand-editing the same server into three JSON files gets old fast.
gridctl is an open-source MCP gateway that consolidates multiple MCP servers into a single endpoint defined by one YAML file.
- for
- Developers building AI agents that need to manage many MCP servers and client configs.
- pricing
- open source
- license
- Apache-2.0
- v1.0.0-rc.1a month ago
- v0.1.0-rc.3a month ago
- v0.1.0-rc.22 months ago
Key features
- Single binary install — Install via curl, Homebrew or go install a single Go binary.
- Declarative YAML spec — Define all servers and skills in one gridctl.yaml file.
- Auto client linking — One command links 15+ clients (Claude, Cursor, VS Code, etc.) without manual JSON edits.
- Import/export — Import existing setups or export the stack as code with drift detection.
- Token control — Per-server whitelists, cross-server groups, per-client scoping and payload compression.
- Skill library & packs — Author skills in a web UI, version them as git packs, and ship whole team setups.
- Visual stack canvas — Live view of clients, gateway, servers with health and tool counts.
- Supply-chain security — Fingerprint tool schemas, detect hidden instructions and enforce scoped exposure.
Use cases
- Synchronize configuration for Claude Desktop, Cursor and VS Code from a single source
- Version and share a complete agent skill set across teams via git packs
- Detect drift between declared MCP servers and actual runtime state
- Limit tool access per client to enforce security policies
- Compress large tabular payloads for faster agent communication
gridctl vs alternatives
gridctl | Pipelex | Metorial | |||
|---|---|---|---|---|---|
| Best for | Unified MCP server configuration | All-in-one MCP server | Declarative AI workflow scripting | Production MCP infrastructure | API-to-agent bridging |
| Pricing | Open source | Subscription | Free | Free | Free |
| DevHunt upvotes | 20 | 29 | 40 | 7 | 8 |
| Launched | Aug 2026 | Jan 2026 | Oct 2025 | Oct 2025 | May 2026 |
- gridctl vs Unified MCP Server: Provides a single MCP server with thousands of tools, whereas gridctl aggregates multiple existing servers.
- gridctl vs Pipelex: Offers a declarative language for AI workflows, but not focused on MCP gateway aggregation.
- gridctl vs Metorial: Acts as an integration layer for AI agents with many tools, while gridctl focuses on config management across servers.
- gridctl vs MCP Bridge by Appfactor: Connects any API to an AI agent, whereas gridctl manages MCP server configurations and client linking.
gridctl FAQ
How do I install gridctl?+
Use the provided curl one-liner, Homebrew formula, or run go install to get the single Go binary.
What format do I use to declare servers and skills?+
All configuration is written in a gridctl.yaml file using a declarative YAML schema.
How does gridctl apply changes?+
Run gridctl apply to reconcile the spec, then gridctl link --all to auto-wire supported clients.
Can I import an existing setup?+
Yes, gridctl import reads current client configs and generates the corresponding YAML spec.
How does gridctl ensure security of MCP servers?+
It fingerprints tool definitions, scans skill documents for hidden instructions, and scopes exposure via whitelists.
What visual tools does gridctl provide?+
A stack canvas shows live health, transport, and tool counts for each client, gateway, and server.
Summarized by DevHunt from github.com · Sep 27, 2026. Details may change; check the official site.
gridctl
Pipelex
Metorial








