
Caddy Mcp
Manage Caddy reverse-proxy routes, TLS, and admin API settings through your agent instead of hand-editing config on the server.
Overview
io.github.YawLabs/caddy-mcp is an Operate-phase MCP server that manages Caddy web servers via the admin API.
What is this MCP server?
- MCP bridge to Caddy’s admin API (@yawlabs/caddy-mcp v1.3.0)
- stdio transport for standard MCP hosts
- Suited to indie deployments on VPS or bare metal using Caddy
- Agent-driven config inspection and changes vs SSH-only workflows
- npm registry install path
- Published server version 1.3.0
- npm package @yawlabs/caddy-mcp
- stdio MCP transport
What problem does it solve?
Tweaking Caddy routes and TLS often means SSH, curl against the admin API, or risky manual edits under time pressure.
Who is it for?
Solo builders running Caddy on a VPS or home lab who want agent-assisted proxy and TLS management.
Skip if: Teams on managed platforms without Caddy or environments where admin API access must stay human-only.
What do I get? / Deliverables
You can describe hosting changes in chat and let the agent apply them through a structured Caddy admin integration.
- MCP-registered Caddy admin client in your agent
- Agent-mediated route and config operations on your Caddy deployment
- Faster iteration on proxy settings without full SSH sessions
Recommended MCP Servers
Journey fit
How it compares
Caddy admin MCP bridge, not a full PaaS deploy skill or generic HTTP browser automation tool.
Common Questions / FAQ
Who is io.github.YawLabs/caddy-mcp for?
Self-hosters and indie SaaS operators who run Caddy and want MCP-driven control from Claude Code, Cursor, or similar agents.
When should I use io.github.YawLabs/caddy-mcp?
Use it during operate infra work when you need to adjust routes, sites, or admin-visible Caddy settings on a live server.
How do I add io.github.YawLabs/caddy-mcp to my agent?
Install @yawlabs/caddy-mcp via npm, point stdio MCP config at the binary, and ensure the agent’s environment can reach Caddy’s admin API with proper access controls.