IoT Device Management MCP Server
Supports MQTT protocol for telemetry and command communication with IoT devices.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@IoT Device Management MCP ServerRegister a new temperature sensor in the server room"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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 a new IoT device with type, location, and firmware version |
| List all devices with optional filters (type, location, status, tag) |
| Get real-time status and simulated telemetry for a device |
| Simulate firmware update with version history |
| Send remote commands (reboot, enable, disable, calibrate, etc.) |
| Retrieve device alerts filtered by severity or device |
| Mark an alert as resolved with optional notes |
| Fleet health score, statistics, and recommendations |
| Complete fleet overview with recent activity |
Installation
pip install iot-device-mcp-serverUsage 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 devicesCustom 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
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/AiAgentKarl/iot-device-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server