Skip to main content
Glama
xici001

digital-twin-mcp

by xici001

digital-twin-mcp

Empaqueta las capacidades de datos de dispositivos de los escenarios de gemelo digital en herramientas MCP: cualquier cliente MCP (WorkBuddy, Claude Desktop, Cursor, etc.) puede consultar directamente el estado de los dispositivos, leer métricas en tiempo real, obtener datos de series temporales y revisar alertas.

El arquitecto del pipeline digital · El segundo bloque: el pipeline de monitorización de dispositivos El primer bloque: https://github.com/xici001/workflow-templates(AI plantillas de flujo de trabajo automatizadas)

Qué ofrece

Herramienta

Descripción

list_devices

Lista todos los dispositivos de la escena (tipo / ubicación).

get_device_metrics

Lee las métricas en tiempo real de un dispositivo (simula sondeo PLC).

get_metric_history

Obtiene la serie temporal reciente de una métrica (para gráficos de tendencia / visualización 3D).

set_device_value

Escribe parámetros en el dispositivo (simulación de escritura PLC / prueba de inyección de fallos).

check_alerts

Comprobación de alertas por umbral (niveles warning / critical).

Recurso

Descripción

device://{id}/profile

Registro del dispositivo: metadatos + rango de métricas y umbral de alerta.

scene://layout

Diseño de la escena 3D: coordenadas del dispositivo en el mundo (superplicado con Three.js / Unity).

Prompt

Descripción

device_health_report

Genera un informe de estado del dispositivo especificado.

Related MCP server: MCP PLC Core

Arquitectura

MCP 客户端(WorkBuddy / Claude Desktop / ...)
        │  stdio 或 streamable-http
┌───────▼───────────────┐
│  server.py (FastMCP)  │  ← 工具 / 资源 / 提示词定义
└───────┬───────────────┘
        │
┌───────▼───────────────┐
│  alerts.py             │  告警规则引擎(阈值分级)
│  device_registry.py    │  设备台账 + 指标配置 + 3D 坐标
│  simulator.py          │  PLC 数据驱动(BasePLCDriver 接口)
└───────────────────────┘
  • En la v0, la fuente de datos es un controlador PLC simulado (semilla aleatoria fija y reproducible; la temperatura de la máquina de inyección se acerca deliberadamente al umbral para mostrar fácilmente la escalada de alertas).

  • Al conectar dispositivos reales, se hereda de BasePLCDriver e se implementa read_metrics / write_value (OPC-UA / Modbus / API de pasarela); la capa del servidor no cambia.

Inicio rápido

pip install -e .
# 方式一:stdio 传输(MCP 客户端默认)
python -m digital_twin_mcp.server
# 方式二:streamable-http 传输
python -m digital_twin_mcp.server --transport streamable-http

Prueba de extremo a extremo (inicia el proceso secundario del servidor y realiza llamadas a través del protocolo stdio):

python examples/client_test.py

Integración con WorkBuddy

Fusiona el contenido de examples/workbuddy_mcp.json en la clave mcpServers de C:\Users\33033\.workbuddy\mcp.json. Luego, desde la entrada de conectores personalizados en la esquina superior derecha de la página de administración de conectores, haz clic en «Confitar» sobre digital-twin-mcp para habilitarlo.

Relación con workflow-templates

Dos bloques de construcción bajo la misma marca del "fraseo digital":

  • workflow-templates: empaqueta el trabajo intelectual (análisis de informes financieros, etc.) en flujos de trabajo.

  • digital-twin-mcp: empaqueta las capacidades de datos de dispositivos (gemelo digital / PLC) en herramientas MCP.

En el futuro, se puede juntarlos: las plantillas como la de «Informe de estado del dispositivo» en los flujos de trabajo pueden llamar directamente a las herramientas de este MCP para obtener datos reales.

Hoja de ruta

  • v0.1: PLC simulado + 5 herramientas + 2 recursos + 1 prompt (actual)

  • v0.2: integración real con OPC-UA, persistencia de series temporales (SQLite/InfluxDB), envío por WebSocket

  • v0.3: vinculación de la scena 3D (el recurso de diseño de scena para renderizado con Tree.js), instáncias para múltiples fábricas

Licencia

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