unblu-mcp
Verified Safeby detailobsessed
Overview
A Model Context Protocol (MCP) server providing AI assistants with token-efficient access to Unblu API endpoints through progressive disclosure and Kubernetes integration.
Installation
unblu-mcpEnvironment Variables
- UNBLU_BASE_URL
- UNBLU_API_KEY
- UNBLU_USERNAME
- UNBLU_PASSWORD
- UNBLU_TRUSTED_HEADERS
- UNBLU_MCP_LOG_DIR
- UNBLU_MCP_LOG_DISABLE
Security Notes
The server uses `subprocess` for `kubectl` commands, which is necessary for Kubernetes integration but requires careful validation of inputs. The `call_api` tool acts as a proxy, passing parameters directly to `httpx.AsyncClient`, which could be a vector for malicious inputs if an AI agent or user crafts vulnerable `operation_id` or parameters (e.g., SQL injection, XSS), though `operation_id` must exist in the OpenAPI spec. Optional server-side policy enforcement via Eunomia is available and recommended for restricting API access. No hardcoded secrets, obfuscation, or `eval` usage was found.
Similar Servers
mcp-k8s-go
This MCP server enables interaction with Kubernetes clusters to list, get, apply, and execute commands on various resources through a conversational interface.
tmcp
A server implementation for the Model Context Protocol (MCP) to enable LLMs to access external context and tools.
mcp-k8s
Facilitates natural language interaction and automation for Kubernetes cluster management and Helm operations via the Model Control Protocol (MCP).
mkp
MKP is a Model Context Protocol (MCP) server for Kubernetes, enabling LLM-powered applications to interact with Kubernetes clusters by providing tools for resource listing, getting, applying, deleting, and executing commands.