@frontpoint/metrics-dashboard-mcp
v0.1.0
Published
MCP server for generating Grafana dashboards and Prometheus alerting rules from application metrics
Maintainers
Readme
@frontpoint/metrics-dashboard-mcp
MCP (Model Context Protocol) server for generating Grafana dashboards and Prometheus alerting rules.
Features
- Dashboard Generation: Create Grafana dashboard JSON files from templates
- Alert Rules: Generate Prometheus alerting rules YAML
- Multiple Templates: Node.js, HTTP API, Database, Redis, Kubernetes, Docker, System
- Ready to Import: Generated files can be directly imported into Grafana/Prometheus
Installation
npm install -g @frontpoint/metrics-dashboard-mcpOr with npx:
npx @frontpoint/metrics-dashboard-mcp [project-path]Usage with Claude Code / MCP
Add to your MCP configuration:
{
"mcpServers": {
"metrics-dashboard": {
"command": "npx",
"args": ["@frontpoint/metrics-dashboard-mcp", "/path/to/project"]
}
}
}Available Tools
| Tool | Description |
|------|-------------|
| metrics-init | Initialize Metrics Dashboard configuration |
| metrics-status | Show current configuration status |
| metrics-generate-dashboard | Generate Grafana dashboard JSON |
| metrics-generate-alerts | Generate Prometheus alerting rules |
Dashboard Templates
- nodejs: Node.js application metrics (CPU, memory, event loop, heap)
- http-api: HTTP API metrics (request rate, latency, errors)
- database: Database metrics (queries, connections, errors)
- redis: Redis metrics (commands, memory, hit rate)
- kubernetes: Kubernetes cluster metrics (pods, nodes, resources)
- docker: Docker container metrics (CPU, memory, network)
- system: System metrics (CPU, memory, disk)
Example
# Initialize
metrics-init
# Generate Node.js dashboard
metrics-generate-dashboard --template nodejs --title "My App Dashboard"
# Generate HTTP API alerts
metrics-generate-alerts --template http-api --name "API Alerts"Generated Files
- Dashboards:
.metrics-mcp/dashboards/*.json - Alerts:
.metrics-mcp/alerts/*.yml
Import dashboards via Grafana UI or API. Add alert rules to Prometheus configuration.
License
MIT
