Raspberry-MLX90640-BME688-MCP3424_SERVER
by tascio
Overview
A Dockerized Raspberry Pi 4 monitoring system that collects thermal, environmental, power, and device-level data from various sensors and a Device Under Test (WET White Rabbit board), providing real-time data via REST APIs and WebSockets.
Installation
docker compose up -dEnvironment Variables
- PYTHONUNBUFFERED
- FLASK_ENV
Security Notes
The system relies on `sshpass` for SSH connections, using passwords (potentially empty or from `settings.cfg`) and disabling host key checking (`StrictHostKeyChecking=no`), which is a major security vulnerability. The `api_manager` Docker container runs with `privileged: true`, granting it full access to the host, significantly increasing the attack surface if the container is compromised. Secrets (SSH passwords) are poorly managed, being stored in a configuration file (`settings.cfg`). Broad CORS enablement without origin restrictions could lead to XSS vulnerabilities if not properly configured at the NGINX level.
Similar Servers
prometheus-mcp-server
A Model Context Protocol (MCP) server that enables AI assistants to query and analyze Prometheus metrics for monitoring and insights.
mcp-server-examples
This server provides a collection of example Model Context Protocol (MCP) servers, demonstrating integration with various external data sources and smart home devices (Philips HUE, Austrian public data like Linz Innovationshaupplatz, klimaaktiv funding, Firmenbuch, and legal texts).
mcp-server
An MCP server designed to ingest data into a big data platform and provide weather information.
analog-discovery-mcp-server
A Python-based server designed to control and interact with Digilent Analog Discovery devices, enabling remote measurement, data acquisition, and signal generation.