Iris
БесплатноНе проверенThis MCP server enables AI agents to read MQTT and Sparkplug B data via tools like list_topics, get_latest, and read_all, providing read-only access to latest s
Описание
This MCP server enables AI agents to read MQTT and Sparkplug B data via tools like list_topics, get_latest, and read_all, providing read-only access to latest sensor values.
README
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.
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_server
Configuration 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 | /health |
Liveness + topic count |
| GET | /topics |
Topics seen since connect |
| GET | /latest |
Latest sample for a topic |
| GET | /values |
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
pytest
License
MIT © AddisonTech
Установка Iris
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/AddisonTech/IrisFAQ
Iris MCP бесплатный?
Да, Iris MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Iris?
Нет, Iris работает без API-ключей и переменных окружения.
Iris — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Iris в Claude Desktop, Claude Code или Cursor?
Открой Iris на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare Iris with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
