Back to Home
AndreiT0 icon

IoT-Edge-MCP-Server

Verified Safe

by AndreiT0

Overview

Simplifies industrial IoT connections by unifying various devices (MQTT, Modbus) into a single API for real-time monitoring, alarms, time-series storage, and actuator control.

Installation

Run Command
python IoT_mcp.py

Environment Variables

  • MQTT_BROKER
  • MQTT_PORT
  • MQTT_USERNAME
  • MQTT_PASSWORD
  • INFLUX_URL
  • INFLUX_TOKEN
  • INFLUX_ORG
  • INFLUX_BUCKET
  • REDIS_HOST
  • REDIS_PORT
  • REDIS_DB

Security Notes

The server loads sensitive configurations (MQTT, InfluxDB, Redis credentials) from environment variables or a YAML file, which is a good practice to avoid hardcoding. It does not use 'eval' or other inherently dangerous functions. However, as an IoT/Edge server interacting with industrial protocols (MQTT, Modbus), its overall security heavily depends on the secure deployment and configuration of the underlying network, the MQTT broker, Modbus devices, InfluxDB, and Redis instances. The FastAPI server listens on '0.0.0.0', requiring proper firewall rules to restrict access.

Similar Servers

Stats

Interest Score0
Security Score7
Cost ClassHigh
Avg Tokens5000
Stars0
Forks1
Last Update2026-01-19

Tags

Industrial IoTSCADAPLCMQTTModbus