sm3_agent
Verified Safeby mbrown007
Overview
An intelligent AI chat agent for multi-customer monitoring infrastructure, supporting natural language queries and proactive anomaly detection across Grafana, AlertManager, and Genesys Cloud.
Installation
docker compose up -dEnvironment Variables
- OPENAI_API_KEY
- GRAFANA_URL
- GRAFANA_TOKEN
- MCP_SERVER_URL
Security Notes
The development Docker Compose configuration mounts `/var/run/docker.sock` into the agent container. This is a significant security risk as a compromise of the agent container could lead to host compromise. The agent also uses an LLM to interpret commands and interact with the monitoring infrastructure, which presents a general risk of prompt injection or unintended actions if the LLM generates malicious tool inputs. However, command execution is restricted by a configurable allowlist (`MCP_COMMAND_ALLOWLIST`) and defaults to a 'suggest' mode (`MCP_EXECUTION_MODE=suggest`), mitigating arbitrary command execution. Environment variables are validated using Pydantic, which is a good practice.
Similar Servers
mcp-grafana
Provides a Model Context Protocol (MCP) server for Grafana, enabling AI agents to interact with Grafana features such as dashboards, datasources, alerting, incidents, and more through a structured tool-based interface.
bifrost
A high-performance AI gateway with a unified interface for multiple LLM providers, offering real-time monitoring and configuration.
NiFiMCP
Provides a natural language chat interface for interacting with Apache NiFi instances, enabling users to retrieve information, document flows, and perform creation, modification, and operational actions on NiFi components using Large Language Models and custom tools.
tableau_mcp_starter_kit
Provides a powerful AI integration for Tableau Server/Cloud, enabling natural language querying and interaction with Tableau data via a web interface or dashboard extension.