digital-twin-mcp
digital-twin-mcp
Упаковываем возможности работы с данными устройств в цифровом двойнике как MCP-инструменты — любой MCP-клиент (WorkBuddy, Claude Desktop, Cursor и т.д.) сможет напрямую запрашивать состояние устройств, читать метрики в реальном времени, получать временные ряды и проверять аварийные сигналы.
Архитектор цифровых конвейеров · Второй блок: конвейер мониторинга устройств Первый блок: https://github.com/xici001/workflow-templates(AI шаблоны автоматизации рабочих процессов)
Что он умеет
Инструмент | Описание |
| Список всех устройств в сцене (тип / местоположение) |
| Чтение метрик устройства в реальном времени (имитация опроса ПЛК) |
| Чтение последних временных рядов для метрики (для графиков трендов / 3D-визуализации) |
| Запись параметров устройства (имитация записи в ПЛК / тестирование внесения отказов) |
| Проверка пороговых аварийных сигналов (уровни warning / critical) |
Ресурс | Описание |
| Учётная карточка устройства: метаданные + диапазоны метрик и пороги аварий |
| Макет 3D-сцены: мировые координаты устройств (прямое наложение в Three.js / Unity) |
Промпт | Описание |
| Создание отчёта о состоянии указанного устройства |
Related MCP server: MCP PLC Core
Архитектура
MCP 客户端(WorkBuddy / Claude Desktop / ...)
│ stdio 或 streamable-http
┌───────▼───────────────┐
│ server.py (FastMCP) │ ← 工具 / 资源 / 提示词定义
└───────┬───────────────┘
│
┌───────▼───────────────┐
│ alerts.py │ 告警规则引擎(阈值分级)
│ device_registry.py │ 设备台账 + 指标配置 + 3D 坐标
│ simulator.py │ PLC 数据驱动(BasePLCDriver 接口)
└───────────────────────┘Источник данных v0 — имитированный ПЛК-драйвер (фиксированное случайное зерно, воспроизводимо; температура термопластавтомата намеренно дрейфует вверх к порогу, чтобы наглядно показать эскалацию аварий).
При подключении реального оборудования наследуйте
BasePLCDriverи реализуйтеread_metrics/write_value(OPC-UA / Modbus / API шлюза — на выбор), слой Server не меняется.
Быстрый старт
pip install -e .
# 方式一:stdio 传输(MCP 客户端默认)
python -m digital_twin_mcp.server
# 方式二:streamable-http 传输
python -m digital_twin_mcp.server --transport streamable-httpСквозной тест (запуск дочернего процесса сервера и вызов через протокол stdio):
python examples/client_test.pyПодключение к WorkBuddy
Объедините содержимое examples/workbuddy_mcp.json в mcpServers файла C:\Users\33033\.workbuddy\mcp.json, затем на странице управления коннекторами в правом верхнем углу через вход для пользовательских коннекторов нажмите «Доверять» для digital-twin-mcp, чтобы активировать его.
Связь с workflow-templates
Два блока под одним брендом «цифровой конвейер»:
workflow-templates: упаковывает интеллектуальный труд (анализ финансовых отчётов и т.п.) в рабочие процессыdigital-twin-mcp: упаковывает возможности работы с данными устройств (цифровой двойник / ПЛК) в MCP-инструменты
В будущем их можно комбинировать: шаблоны рабочих процессов, такие как «отчёт о состоянии устройства», могут напрямую вызывать инструменты этого MCP для получения реальных данных.
Дорожная карта
v0.1: имитированный ПЛК + 5 инструментов + 2 ресурса + 1 промпт (текущая версия)
v0.2: реальное подключение OPC-UA, хранение временных рядов (SQLite/InfluxDB), push-уведомления через WebSocket
v0.3: интеграция 3D-сцены (ресурс макета сцены для рендеринга Three.js), несколько экземпляров фабрики
Лицензия
MIT License
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceMCP server for PTC ThingWorx, the IIoT platform, providing 8 tools for AI agents to read live state and trigger actions across the industrial asset graph with env-gated safety for writes and invocations.8MIT
- FlicenseBqualityBmaintenanceUniversal 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.6
- AlicenseBqualityAmaintenanceExposes a deterministic IoT edge runtime — Modbus/CAN/J1939 acquisition, local rules, alarms, and history — to AI assistants as typed, governed MCP tools. Reads are safe by default; device control stays deny-by-default, explicitly confirmed, and audited.233Apache 2.0
- AlicenseAqualityBmaintenanceExposes live industrial IoT telemetry to any MCP client, streaming simulated sensor data from a fleet of machines and detecting anomalies, with the ability to inject faults on demand.4MIT
Related MCP Connectors
Hosted MCP endpoint with realistic fake data for prototyping agents. 12 tools, no setup.
Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.
Operator-as-agent MCP hub. 6 tools. First $5 free, then $0.001/call.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/xici001/digital-twin-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server