mcpcan
by Kymo-MCP
Overview
MCPCan is an open-source platform designed for DevOps and development teams to efficiently manage the lifecycle of Model Context Protocol (MCP) services through a modern web interface.
Installation
docker-compose -f docker-compose.dev.yml upEnvironment Variables
- MCP_GATEWAY_SERVER_PREFIX
- MCP_MARKET_SERVER_PREFIX
- MCP_AUTHZ_SERVER_PREFIX
- PUBLIC_IP
- CONFIG_ROOT
- MCP_SSE_ERROR_ENVELOPE
Security Notes
The project uses `os/exec` for Docker commands and performs file system operations (uploading/extracting code packages and OpenAPI files). While some path traversal checks are present in file extraction, the initial saving of files uses `filepath.Join` with user-provided filenames, which could potentially be circumvented. Hardcoded example secrets and default admin credentials (`admin:admin123`) in config examples pose a common deployment risk if not changed. Password strength validation is noted as 'recommended but not enforced' for special characters, which is a weaker security stance. Inter-service communication security is crucial but not fully detailed in the provided snippets.
Similar Servers
Unla
A lightweight and highly available gateway service that converts existing MCP Servers and APIs into services compliant with the MCP Protocol through configuration.
mcp-k8s-go
An MCP server enabling AI assistants and users to interact with and manage Kubernetes clusters by listing, getting, applying, and executing commands on Kubernetes resources.
k8s-mcp-server
Provides a standardized interface (MCP) for interacting with Kubernetes clusters and managing Helm releases.
mkp
MKP is a Model Context Protocol (MCP) server for Kubernetes that enables LLM-powered applications to interact with Kubernetes clusters.