MCP
Verified Safeby shaharco99
Overview
An AI-powered DevOps assistant that offers interactive chat, file analysis, RAG capabilities, and safe natural language querying of databases, while also acting as an MCP server for various DevOps tools.
Installation
python server.pyEnvironment Variables
- LLM_PROVIDER
- OLLAMA_MODEL
- OPENAI_API_KEY
- OPENAI_MODEL
- GOOGLE_API_KEY
- GOOGLE_MODEL
- ANTHROPIC_API_KEY
- ANTHROPIC_MODEL
- OLLAMA_EMBED_MODEL
- OPENAI_EMBED_MODEL
- VAULT_FILE
- RAG_DOCS_DIR
- VAULT_DIR
- PDF_OUTPUT_DIR
- DB_CONFIG_FILE
- DB_TYPE
- DB_PATH
- DB_USE_URI
- DB_HOST
- DB_PORT
- DB_USER
- DB_PASSWORD
- DB_NAME
- DB_DRIVER
- KUBECONFIG
- LOG_LEVEL
- LOG_DIR_OVERRIDE
- LOG_USE_TIMESTAMP
Security Notes
The `run_shell` tool in `MCP/server.py` is strictly whitelisted for `kubectl`, `docker`, `helm` commands and explicitly blocks shell injection characters (`;`, `|`, `>`, `<`). The database query feature (`LLM_CI/database_tools.py`) strictly enforces read-only (SELECT/PRAGMA) operations and prevents DDL/DML, along with SQL injection prevention and schema-aware auto-correction. LLM API keys are handled securely via environment variables or `getpass`. No `eval` or direct code execution from arbitrary user input is observed.
Similar Servers
github-mcp-server
The GitHub MCP Server enables AI agents, assistants, and chatbots to interact with GitHub's platform for repository management, issue/PR automation, CI/CD intelligence, code analysis, and team collaboration through natural language.
wcgw
Empowering chat applications to code, build, and run on your local machine by providing tightly integrated shell and code editing tools.
Lynkr
Lynkr is an AI orchestration layer that acts as an LLM gateway, routing language model requests to various providers (Ollama, Databricks, OpenAI, etc.). It provides an OpenAI-compatible API and enables AI-driven coding tasks via a rich set of tools and a multi-agent framework, with a strong focus on security, performance, and token efficiency. It allows AI agents to interact with a defined workspace (reading/writing files, executing shell commands, performing Git operations) and leverages long-term memory and agent learning to enhance task execution.
code-assistant
Standardizes communication between code editors and AI coding agents, enabling autonomous code analysis and modification via command-line, GUI, or server modes.