service-catalog-mcp-server
Verified Safeby MarcGrol
Overview
The Service Catalog MCP Server allows AI agents to query and understand the architecture, module ownership, interface dependencies, database usage, and Service Level Objectives (SLOs) of large software platforms via natural language.
Installation
~/go/bin/service-catalog-mcp-serverSecurity Notes
1. **Data Embedding:** Two SQLite databases (`service-catalog.sqlite` and `slos.sqlite`) containing potentially sensitive internal system architecture and SLO data are embedded directly into the executable. This means anyone with access to the binary has full access to this data, which could lead to information disclosure if the data itself is considered confidential for the organization. 2. **Optional Authentication:** The Streamable HTTP and SSE transports support API key authentication, but it is *optional*. If the server is deployed on a network without a configured API key (i.e., `--api-key` is not provided or is empty), any client can access its full functionality, allowing unauthorized access to the service catalog and SLO information. 3. **SQL Injection:** The repository layer (`internal/plugin/servicecatalog/repo/repo.go` and `internal/plugin/slo/repo/repo.go`) appears to use parameterized queries (e.g., `$1` placeholder for SQLite), which generally mitigates common SQL injection vulnerabilities. 4. **No Malicious Patterns:** No instances of `eval`, code obfuscation, or other immediately apparent malicious dynamic code execution patterns were found in the provided server source code.
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.
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.
1xn-vmcp
An open-source platform for composing, customizing, and extending multiple Model Context Protocol (MCP) servers into a single logical, virtual MCP server, enabling fine-grained context engineering for AI workflows and agents.