Overview
what is caddy-mcp?
Caddy-mcp is a server that provides a Model Context Protocol (MCP) interface for managing a Caddy server instance using the Caddy API. It allows users to retrieve, update, and convert Caddy configurations in various formats and monitor reverse proxy upstreams.
how to use caddy-mcp?
To use caddy-mcp, clone the repository, build the server, and run it with the desired transport and port settings. You can interact with the server using the provided tools to manage your Caddy configurations.
key features of caddy-mcp?
- Retrieve current Caddy server configuration in JSON format.
- Update Caddy server configuration with a full JSON configuration.
- Convert configurations from Caddyfile, Nginx, or YAML to JSON format.
- Monitor the status of configured reverse proxy upstreams.
use cases of caddy-mcp?
- Managing Caddy server configurations programmatically.
- Converting existing Nginx configurations to Caddy format.
- Monitoring the health of reverse proxy upstreams in real-time.
FAQ from caddy-mcp?
- What programming language is caddy-mcp written in?
Caddy-mcp is written in Go.
- Is caddy-mcp free to use?
Yes! caddy-mcp is open-source and available under the MIT license.
- How can I add additional Caddy modules?
You can add additional modules by importing them in the main.go file and updating dependencies.