Iris
Provides tools to subscribe to MQTT topics, retrieve latest values per topic, and expose them via MCP read-only tools (list_topics, get_latest, read_all) for AI agents interacting with MQTT message streams.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Iris
An MQTT / Sparkplug B bridge for the OT stack. Iris subscribes to a broker, keeps the latest value per topic, exposes them over REST and as MCP tools for AI agents, and can forward every reading to a Clio historian.
Named for Iris, messenger of the gods — fitting for a message-bus bridge. It mirrors the ModBridge shape (CLI + REST + MCP) for the pub/sub world.
Status
Scaffold with a working MQTT ingest loop. Plain MQTT payloads (numbers, JSON
{"value": ...}, text) are parsed today. Sparkplug B topics (spBv1.0/...)
are detected and flagged; full protobuf payload decoding (via the Tahu schema)
is the next step.
Related MCP server: mqtt-mcp
Run
pip install -r requirements.txt
# Subscribe and forward to Clio:
python -m iris subscribe --broker localhost --topic 'plant/#' --clio http://localhost:8010
# Bridge + REST API:
python -m iris serve --broker localhost --topic '#' --api-port 8011
# MCP server (owns its own subscription, exposes read tools to agents):
python -m iris.mcp_serverConfiguration via flags, env (IRIS_BROKER_HOST, IRIS_BROKER_PORT,
IRIS_TOPICS, IRIS_CLIO_URL, IRIS_SOURCE), or config.example.toml.
REST API
Method | Path | Purpose |
GET |
| Liveness + topic count |
GET |
| Topics seen since connect |
GET |
| Latest sample for a |
GET |
| Latest sample for every topic |
MCP tools (read-only)
list_topics, get_latest(topic), read_all. Publishing back to the broker is
a write path and is intentionally not exposed — consistent with the
disabled-by-default posture on writes elsewhere in the stack.
Tests
pytestLicense
MIT © AddisonTech
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server exposing the Backtest360 engine API as tools for AI agents.
Hosted MCP server for live public-data APIs and Skills for AI agents.
MCP server for building and testing AI agents with multi-model experimentation and insights.
The HubSpot MCP Server acts as a bridge that enables AI assistants and Large Language Models to securely interact with HubSpot CRM data through natural conversation, without requiring users to understand complex API structures. It provides read-only access to standard CRM objects (contacts, companies, deals, tickets, products, invoices, and more) and their associations, secured via OAuth 2.0, allowing AI agents to perform tasks like summarizing deals, fetching company updates, and looking up record changes.
Related MCP Servers
- AlicenseAqualityDmaintenanceRead-only Modbus TCP monitoring server that exposes safe MCP tools for AI agents to read holding/input registers, coils, and device identity from industrial devices without write access.4Apache 2.0
- FlicenseNot gradedqualityDmaintenanceMCP server that bridges MQTT sensor data to MCP, allowing clients to query cached sensor readings and send commands via tools like list_topics, read_topic, and publish.-
- AlicenseCqualityCmaintenanceMCP server for Inductive Automation Ignition, enabling AI assistants to browse and write tags, query history and alarms, manage projects, and deploy Perspective views through natural language.4335 PyPI1MIT
- AlicenseBqualityCmaintenanceUniversal MCP server for industrial PLC communication, enabling AI agents to read sensors, alarms, status, setpoints, and write setpoints via adapters for Modbus, S7, or custom PLCs.6MIT