swiggy-mcp-server-manifest
by swiggy-private
Overview
Manages and deploys Kubernetes manifests to a cluster, likely for internal application deployment within Swiggy's infrastructure.
Installation
go run main.goEnvironment Variables
- SERVER_PORT
- METRICS_PORT
- HEALTH_PORT
- POSTGRES_DB_CONNECTION_STR
- KUBE_CONFIG_PATH
- KUBE_CONTEXT
- DEPLOYMENT_TTL_IN_HOURS
- DEPLOYMENT_CLEANUP_CRON
Security Notes
The server exposes an API endpoint to apply arbitrary Kubernetes manifests via `k8sClient.ApplyManifest`. Without explicit evidence of robust authentication, authorization, and manifest validation or scoping mechanisms in the provided code, this presents a critical security risk, potentially allowing unauthorized or malicious deployments to the Kubernetes cluster.
Similar Servers
mcp-server-kubernetes
This MCP server enables AI agents to connect to and manage Kubernetes clusters by executing kubectl and Helm commands.
flux-operator
The Flux Operator MCP Server acts as a bridge for AI assistants, allowing them to manage and troubleshoot GitOps pipelines and Kubernetes resources controlled by FluxCD through natural language interactions.
kmcp
KMCP is a Kubernetes controller and CLI tool that provides a declarative way to deploy, manage, and scale Model Context Protocol (MCP) servers in Kubernetes environments.
gofetch
An MCP server that retrieves and extracts textual content from web pages, respecting robots.txt for AI agents.