Back to Home
MarcGrol icon

service-catalog-mcp-server

Verified Safe

by 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

Run Command
~/go/bin/service-catalog-mcp-server

Security 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

Stats

Interest Score0
Security Score6
Cost ClassMedium
Avg Tokens500
Stars0
Forks0
Last Update2025-12-16

Tags

Service CatalogSystem ArchitectureAI Agent IntegrationDependency MappingSLO Management