Caddy MCP logo

Caddy MCP

Unclaimed

by YawLabs

Caddy admin API MCP server, complete coverage of config, routes, reverse proxies, TLS, PKI, and metrics, ETag-safe

Set up this server

This server needs project-specific setup. Follow the project instructions; no reusable public launch command is available yet.

Project instructions
acmeadmin-apiaiai-agentscaddycaddy-mcpcaddy-servercaddyfileclaude-codecursordevtoolsmcpmcp-servermodel-context-protocolpkiprometheusreverse-proxytlstypescriptweb-server

More in Search & Web

Browse the full directory

Unclaimed listing

Is this your MCP server?

This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.

Claim this server

Security profile

Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works

18 of 18 tools

Documented tools (18)

From project documentation. A server handshake does not verify each tool’s description or behavior.

caddy_adapt

Convert a config in any registered adapter format to Caddy JSON without applying it. caddyfile (built-in, default) plus any adapter module compiled into your Caddy binary — e.g., nginx (caddy-nginx-adapter), yaml (caddy-yaml). Great for previewing or porting from existing configs.

caddy_add_route

Add a route with full match/handle control (any Caddy handler).

caddy_config_by_id

Get/set/delete config by @id tag — much easier than navigating deep paths. The delete action requires confirm=true.

caddy_config_delete

Delete config at a path. Requires confirm=true (deleting a parent path also removes every descendant).

caddy_config_get

Read config at any JSON path (or the full config).

caddy_config_set

Write config at a path. Modes: overwrite (PATCH, default, idempotent), append (POST), insert (PUT, for array positions).

caddy_list_routes

Human-readable route summary. Defensive: never crashes on weird config.

caddy_list_servers

List all HTTP servers with names, addresses, route counts, and TLS status.

caddy_load

Replace the entire config atomically. 60-second timeout for cert provisioning. Auto-snapshots the prior config.

caddy_metrics

Prometheus metrics (request counts, durations, connections, TLS handshakes). Optional filter (substring match on metric name, keeps # HELP / # TYPE lines for retained metrics) and maxlines (default 500) keep responses compact on busy servers.

caddy_pki

CA info and certificate chains (default CA: local).

caddy_remove_route

Remove a route by @id (preferred) or by index. Requires confirm=true.

caddy_reverse_proxy

Add a reverse proxy in one call: from='api.local' to=['localhost:3000']. Pass an optional id for idempotent writes — repeat calls replace the route in place instead of duplicating.

caddy_revert

Manage config snapshots for rollback. Actions: list, save, apply (confirm-gated). In-memory, last 10.

caddy_status

Connectivity check + config summary (server count, routes, TLS mode).

caddy_stop

Graceful shutdown. Requires confirm=true to prevent accidents.

caddy_tls

Check or set TLS settings: ACME email, ACME CA URL. PATCH first; on a fresh install, POSTs a minimal config. On an existing config it deep-merges into the issuer path and PUTs the result back, preserving siblings (custom certs, ondemand, additional policies). Refuses with a shape-specific error if t

caddy_upstreams

Reverse proxy backend health.

Tool change history

Compared across complete checks of the same configuration. Tools were listed, not invoked. Input-schema changes are not measured here.

No complete tool checks yet.

FAQ

Questions about Caddy MCP Server

How do I connect Caddy MCP Server to Claude?
The project does not publish a launch command that MCPVault could verify. Open the repository linked on this page for its install steps; the listing names Claude Desktop, Claude Code, Cursor as compatible clients.
Is Caddy MCP Server free?
The listed licence is MIT. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
What can Caddy MCP Server do?
Caddy MCP Server documents 18 tools to the agent, including caddy_adapt, caddy_add_route, caddy_config_by_id. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.