Back to Home
jaidevreddy icon

OpsPulse-MCP-Operational-Intelligence-Dashboard

Verified Safe

by jaidevreddy

Overview

An operational intelligence dashboard (MVP) for tracking and analyzing production issues, providing health scores, thematic insights, and AI-generated recommendations.

Installation

Run Command
docker-compose up --build

Environment Variables

  • OPSPULSE_ROOT
  • OPSPULSE_DATA_DIR
  • OPSPULSE_CONFIG_PATH
  • OPSPULSE_PROFILE
  • OPSPULSE_TICKETS_PATH
  • OPSPULSE_INCIDENTS_PATH
  • OPSPULSE_CACHE_ENABLED
  • GEMINI_API_KEY
  • GEMINI_MODEL
  • MCP_WS_URL
  • NEXT_PUBLIC_BACKEND_URL

Security Notes

The server loads `GEMINI_API_KEY` from environment variables, which is good practice. The `subprocess.run` call in `/report/download` is controlled, executing a specific script without direct user input. CORS is restricted to `http://localhost:3000`. However, the `tool_add_ticket` and `tool_add_incident` functions exposed via WebSocket do not perform Pydantic validation on the incoming `ticket` or `incident` dictionaries before appending them to the JSON files. This could allow malformed data to corrupt the underlying data files (`sample_incidents.json`, `sample_tickets.json`) or lead to unexpected behavior in other parts of the system if not handled carefully upstream by the client, posing a medium risk for data integrity and service stability.

Similar Servers

Stats

Interest Score0
Security Score7
Cost ClassMedium
Avg Tokens1000
Stars0
Forks0
Last Update2026-01-18

Tags

Operational IntelligenceDashboardFastAPINext.jsLLM