A Model Context Protocol (MCP) server that provides DevOps tools and resources for Kubernetes, AWS, Prometheus, and more
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"msrashed100-devops-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# DevOps MCP Server A Model Context Protocol (MCP) server that provides DevOps tools and resources for Kubernetes, Prometheus, Grafana, databases, Redis, and more. ## Features - **Kubernetes Integration**: List and manage Kubernetes resources across namespaces - **Modular Architecture**: Easily extensible with new tools and services - **Read-Only Operations**: Focus on retrieving information without making changes - **MCP Protocol**: Compatible with Claude and other MCP-enabled AI assistants ## Requirements - Python 3.12 or higher - Kubernetes configuration (kubeconfig file) - Additional requirements based on enabled services (Prometheus, Grafana, etc.) ## Quick Installation Use the provided installation script to set up the project: ```bash ./install.sh ``` This script will: 1. Check if Python 3.12+ and uv are installed 2. Create and activate a virtual environment 3. Install dependencies 4. Make all scripts executable ## Usage ### Starting the Server Start the server with the default configuration: ```bash python main.py ``` Or specify a custom kubeconfig file: ```bash python start_server.py /path/to/your/kubeconfig ``` ### Testing with MCP Inspector You can test the server using the MCP Inspector tool: ```bash npx @modelcontextprotocol/inspector python main.py ``` For services that require specific environment variables, you can pass them using the `-e` flag: ```bash # For Kubernetes tools npx @modelcontextprotocol/inspector -e "KUBECONFIG=/path/to/your/kubeconfig" python main.py # For AWS tools (using AWS profiles) npx @modelcontextprotocol/inspector -e "AWS_PROFILE=your-profile-name" -e "AWS_REGION=us-east-1" python main.py # For multiple services npx @modelcontextprotocol/inspector -e "KUBECONFIG=/path/to/kubeconfig" -e "AWS_PROFILE=your-profile-name" python main.py ``` ## Project Structure The project follows a modular architecture designed for extensibility and maintainability: ``` /devops-mcp-server/ ├── main.py # E…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.