Skip to main content
Glama
xici001

digital-twin-mcp

by xici001

digital-twin-mcp

Упаковываем возможности работы с данными устройств в цифровом двойнике как MCP-инструменты — любой MCP-клиент (WorkBuddy, Claude Desktop, Cursor и т.д.) сможет напрямую запрашивать состояние устройств, читать метрики в реальном времени, получать временные ряды и проверять аварийные сигналы.

Архитектор цифровых конвейеров · Второй блок: конвейер мониторинга устройств Первый блок: https://github.com/xici001/workflow-templates(AI шаблоны автоматизации рабочих процессов)

Что он умеет

Инструмент

Описание

list_devices

Список всех устройств в сцене (тип / местоположение)

get_device_metrics

Чтение метрик устройства в реальном времени (имитация опроса ПЛК)

get_metric_history

Чтение последних временных рядов для метрики (для графиков трендов / 3D-визуализации)

set_device_value

Запись параметров устройства (имитация записи в ПЛК / тестирование внесения отказов)

check_alerts

Проверка пороговых аварийных сигналов (уровни warning / critical)

Ресурс

Описание

device://{id}/profile

Учётная карточка устройства: метаданные + диапазоны метрик и пороги аварий

scene://layout

Макет 3D-сцены: мировые координаты устройств (прямое наложение в Three.js / Unity)

Промпт

Описание

device_health_report

Создание отчёта о состоянии указанного устройства

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

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    A
    quality
    C
    maintenance
    MCP 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.
    8
    MIT
  • F
    license
    B
    quality
    B
    maintenance
    Universal 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
  • A
    license
    B
    quality
    A
    maintenance
    Exposes 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.
    23
    3
    Apache 2.0
  • A
    license
    A
    quality
    B
    maintenance
    Exposes 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.
    4
    MIT

View all related MCP servers

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.

View all MCP Connectors

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/xici001/digital-twin-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server