IoT-Edge-MCP-Server

Provides an MCP server for Industrial IoT/SCADA/PLC that unifies MQTT sensors/actuators and Modbus TCP/RTU device operations, with optional time-series storage (InfluxDB) and caching (Redis). Exposes MCP tools via HTTP endpoints using FastAPI (with /docs, /health, /metrics) for agent orchestration (e.g., PolyMCP). Includes a simulation mode for running without external hardware.

Evaluated Mar 30, 2026 (21d ago)
Repo ↗ Infrastructure mcp iot industrial-iot scada plc mqtt modbus fastapi influxdb redis python edge-computing ai-agents tooling
⚙ Agent Friendliness
63
/ 100
Can an agent use this?
🔒 Security
62
/ 100
Is it safe for agents?
⚡ Reliability
32
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
78
Documentation
60
Error Messages
0
Auth Simplicity
65
Rate Limits
45

🔒 Security

TLS Enforcement
70
Auth Strength
75
Scope Granularity
35
Dep. Hygiene
55
Secret Handling
70

Security-first design is claimed with API key + JWT, IP allowlisting, rate limiting, input validation, encryption (Fernet), HMAC signatures, and tamper-evident HMAC-chained audit logging. However, the README provides limited detail on TLS enforcement for the HTTP MCP endpoints themselves, the exact authorization model for tool/asset-level permissions, and how secrets are handled at runtime/logging beyond suggesting environment variables. Dependency hygiene/CVEs cannot be verified from the provided content.

⚡ Reliability

Uptime/SLA
0
Version Stability
45
Breaking Changes
45
Error Recovery
40
AF Security Reliability

Best When

You need an MCP/agent-friendly control plane for mixed MQTT + Modbus industrial assets, and you can deploy with proper network isolation and production security settings.

Avoid When

You cannot enforce TLS, IP allowlisting, and authenticated access, or you need fine-grained authorization mapped to individual asset/command permissions.

Use Cases

  • AI agent orchestration for industrial monitoring (sensor reads, topology, system status)
  • Historical queries and aggregations over time-series sensor data (via InfluxDB, if configured)
  • Alarm management workflows (list active alarms, acknowledge)
  • Actuator control commands (e.g., valve/pump/motor/relay)
  • PLC integration via Modbus register/coil read-write
  • Development/testing using simulation mode without connecting real hardware

Not For

  • Untrusted, internet-facing deployments without TLS, strong authentication, and network controls
  • High-safety or safety-critical control without additional operational safeguards, validation, and human-in-the-loop review
  • Use cases requiring standardized enterprise IAM (e.g., SSO) out of the box

Interface

REST API
Yes
GraphQL
No
gRPC
No
MCP Server
Yes
SDK
No
Webhooks
No

Authentication

Methods: API key (X-API-Key) JWT bearer tokens
OAuth: No Scopes: No

README describes production auth as API key plus JWT bearer tokens and recommends environment variables for keys; explicit per-scope/permission model is not detailed.

Pricing

Free tier: No
Requires CC: No

No pricing information provided; appears to be self-hosted software.

Agent Metadata

Pagination
none
Idempotent
False
Retry Guidance
Not documented

Known Gotchas

  • Tool invocations may have side effects (actuator commands, Modbus writes); agent retries without idempotency could cause unintended repeated actions.
  • Rate limits are mentioned but not fully specified in the visible README excerpt; agents may need backoff/queueing to avoid 429s.
  • MQTT optional TLS and Modbus network access require correct configuration; connection failures may surface as generic tool errors without standardized recovery guidance.

Alternatives

Full Evaluation Report

Comprehensive deep-dive: security analysis, reliability audit, agent experience review, cost modeling, competitive positioning, and improvement roadmap for IoT-Edge-MCP-Server.

AI-powered analysis · PDF + markdown · Delivered within 30 minutes

$99

Package Brief

Quick verdict, integration guide, cost projections, gotchas with workarounds, and alternatives comparison.

Delivered within 10 minutes

$3

Score Monitoring

Get alerted when this package's AF, security, or reliability scores change significantly. Stay ahead of regressions.

Continuous monitoring

$3/mo

Scores are editorial opinions as of 2026-03-30.

8642
Packages Evaluated
17761
Need Evaluation
586
Need Re-evaluation
Community Powered