Use Caddy Server with your AI.
Connect your account once and let the AI you already use work with it, without building another integration. Manage your Caddy web server via API. update configurations, monitor upstreams, and handle PKI certificates directly from your AI agent.
Developed, maintained, and hosted by Vinkius.
MCP VERIFIED · PRODUCTION READY · VINKIUS GUARANTEED
Waiting for input…
Works with modern AI clients that support MCP, including ChatGPT, Claude, Cursor, and more.
Complete set · 13 capabilities
The complete Caddy Server capability set.
These are the exact actions your AI can choose when you ask it to work with Caddy Server.
01-04
4 capabilities in this set.
Part of 13 available through Caddy Server.
- 01
Delete config
Deletes the value at the named path in Caddy config
- 02
Replace config
Strictly replaces an existing object or array element in Caddy config
- 03
Get config by ID
Access a configuration object directly via its @id field
- 04
Get metrics
Exposes metrics in Prometheus exposition format
05-07
3 capabilities in this set.
Part of 13 available through Caddy Server.
- 05
Get pki ca certs
Returns the certificate chain for a particular CA
- 06
Get upstreams
Returns the current status of configured proxy upstreams
- 07
Load config
Use application/json for native JSON, or text/caddyfile for Caddyfile. Sets or replaces the active Caddy configuration
08-10
3 capabilities in this set.
Part of 13 available through Caddy Server.
- 08
Stop server
Gracefully shuts down the Caddy server and exits the process
- 09
Adapt config
Adapts a configuration (e.g., Caddyfile) to JSON without running it
- 10
Append config
And target is array, expands payload array and appends elements. Sets or replaces an object; appends to an array in Caddy config
11-13
3 capabilities in this set.
Part of 13 available through Caddy Server.
- 11
Get config
Leave empty for full config. Exports the configuration at the specified path as JSON
- 12
Get pki ca
Returns information about a particular PKI app CA
- 13
Insert config
Creates a new object or inserts into an array at a specific index
Observed, not estimated
914ms average. Fast in production.
Caddy Server is checked daily against the live service.
- Fastest day
- 731ms
- Slowest day
- 1216ms
- 14-day trend
- Slowing+39%
Connect your client
One URL. Every client.
Activate the Connector, copy your link, and paste it into the client you already use. 13 capabilities arrive ready to run.
Preview access · not provider authentication
The vk_preview_* token belongs to Vinkius preview infrastructure. It lets Claude discover and display the capabilities of Caddy Server, so you can see the experience inside your AI.
It does not authenticate your account with Caddy Server. Actions requiring credentials or live account data may not run until you activate the Connector and authorize the service.
Caddy Server Connector
You're all set. Choose your MCP client and follow the setup instructions.
https://edge.vinkius.com/vk_preview_gShVUlwT05Svndiw6yTP7MMzUZIbPaSZETyLT6Vt/mcpClaude Desktop
Follow the steps below to connect in seconds.
- 1In Claude Desktop, open Settings → Connectors.
- 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
- 3Click Add and start a new chat — Caddy Server capabilities are ready to use.
{
"mcpServers": {
"caddy-server-mcp": {
"url": "https://edge.vinkius.com/vk_preview_gShVUlwT05Svndiw6yTP7MMzUZIbPaSZETyLT6Vt/mcp"
}
}
}
Claude
ChatGPT
Cursor
VS Code
Windsurf
Claude Code
JetBrains
Cline
Step-by-step instructions for each client are in the guide. How to connect
FAQ
Questions Caddy Server owners ask.
- 01
Can I use a Caddyfile instead of JSON to update my configuration?
Yes! Use the load_config capability and set the content_type to text/caddyfile. You can also use adapt_config to preview the JSON conversion before applying it.
- 02
How can I monitor the health of my load-balanced backends?
Use the get_upstreams capability. It returns the current status and health metrics of all configured proxy upstreams in your Caddy instance.
- 03
Is it possible to remove a specific site or route without resetting the whole server?
Absolutely. Use delete_config with the specific path (e.g., apps/http/servers/srv0/routes/1) to remove only that element from the active configuration.
Explore
More in Developer Tools
Codefresh AI Connector
Manage CI/CD and GitOps via Codefresh — track pipelines, trigger builds, and monitor delivery clusters directl
ViewHealthchecks.io AI Connector
Monitor cron jobs and background tasks via Healthchecks.io — list checks, track pings, and manage alerts direc
ViewFlightcontrol (AWS PaaS Deployments) AI Connector
Deploy and manage AWS infrastructure via Flightcontrol — list projects, manage environments, and scale service
ViewApideck AI Connector
Unify your software stack with Apideck — manage CRM contacts, orchestrate Vault connections, and execute proxy
View
Suggestions
Pipefy AI Connector
Manage workflows via Pipefy — list pipes, create cards, move phases, update fields, and track processes direct
ViewDagger (Programmable CI) AI Connector
Build, test, and deploy using Dagger's programmable CI engine. Execute GraphQL queries, manage containers, and
ViewPorter PaaS AI Connector
Orchestrate Kubernetes clusters via Porter — manage apps, projects, container tags, and enforce rollouts direc
ViewModal (Serverless AI Infrastructure) AI Connector
Manage serverless compute via Modal — audit active apps, track GPU deployments, and monitor network volumes.
View
