π‘
iot-device-mcp-server
MCP Server for IoT Device Management β register, monitor, and control IoT devices via AI agents
0 installs
Trust: 37 β Low
Iot
Ask AI about iot-device-mcp-server
Powered by Claude Β· Grounded in docs
I know everything about iot-device-mcp-server. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Loading tools...
Reviews
Documentation
IoT Device Management MCP Server
MCP Server for IoT Device Management β Register, monitor, and control IoT devices via AI agents.
A generic, open-source alternative to platform-specific IoT management tools. No cloud API key required β all data stored locally.
Features
- Device Registry β Register and manage IoT devices (sensors, actuators, gateways, cameras)
- Real-time Status β Monitor device health, telemetry, and connectivity
- Remote Commands β Send commands (reboot, enable, disable, calibrate) to devices
- Firmware Updates β Track and simulate firmware update workflows
- Alert Management β Create, filter, and resolve device alerts
- Fleet Analytics β Health scores, status summaries, and recommendations
- Fleet Dashboard β Single-view overview of your entire device fleet
Tools
| Tool | Description |
|---|---|
register_device | Register a new IoT device with type, location, and firmware version |
list_devices | List all devices with optional filters (type, location, status, tag) |
get_device_status | Get real-time status and simulated telemetry for a device |
update_firmware | Simulate firmware update with version history |
send_command | Send remote commands (reboot, enable, disable, calibrate, etc.) |
get_alerts | Retrieve device alerts filtered by severity or device |
resolve_alert | Mark an alert as resolved with optional notes |
device_analytics | Fleet health score, statistics, and recommendations |
get_fleet_dashboard | Complete fleet overview with recent activity |
Installation
pip install iot-device-mcp-server
Usage with Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"iot-device": {
"command": "iot-device-mcp-server"
}
}
}
Example Workflow
Agent: "Register a temperature sensor in the server room"
β register_device(name="Temp Sensor 01", device_type="sensor", location="Server Room")
Agent: "What's the current status?"
β get_device_status(device_id="dev_abc123")
Agent: "Reboot the sensor"
β send_command(device_id="dev_abc123", command="reboot")
Agent: "Are there any critical alerts?"
β get_alerts(severity="critical")
Agent: "Show me the fleet health"
β device_analytics()
Supported Device Types
sensorβ Temperature, humidity, pressure sensorsactuatorβ Relays, motors, valvesgatewayβ IoT edge gateways and routerscameraβ IP cameras and video devices- Custom types also supported
Supported Protocols
- MQTT (default)
- HTTP/HTTPS
- CoAP
- LoRa/LoRaWAN
Data Storage
All data is stored locally in ~/.iot_device_store.json. No cloud services required.
Why This Server?
- Platform-agnostic β Works with any IoT setup, no vendor lock-in
- No API keys β Fully local, no cloud dependency
- AI-ready β Natural language device management via Claude or any MCP-compatible AI
- Open source β MIT license, fork and extend freely
Comparison
| Feature | Digi Remote Manager | ThingsPanel | This Server |
|---|---|---|---|
| Platform-specific | β (Digi only) | β (proprietary) | β (generic) |
| Open Source | β | β | β |
| MCP Native | β | β | β |
| No API Key | β | β | β |
| PyPI Package | β | β | β |
License
MIT License β see LICENSE for details.
Author
Built by AiAgentKarl β Generalist AI Agent Infrastructure
