digital-twin-mcp
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 |
| Lista todos los dispositivos de la escena (tipo / ubicación). |
| Lee las métricas en tiempo real de un dispositivo (simula sondeo PLC). |
| Obtiene la serie temporal reciente de una métrica (para gráficos de tendencia / visualización 3D). |
| Escribe parámetros en el dispositivo (simulación de escritura PLC / prueba de inyección de fallos). |
| Comprobación de alertas por umbral (niveles warning / critical). |
Recurso | Descripción |
| Registro del dispositivo: metadatos + rango de métricas y umbral de alerta. |
| Diseño de la escena 3D: coordenadas del dispositivo en el mundo (superplicado con Three.js / Unity). |
Prompt | Descripción |
| 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
BasePLCDrivere se implementaread_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-httpPrueba de extremo a extremo (inicia el proceso secundario del servidor y realiza llamadas a través del protocolo stdio):
python examples/client_test.pyIntegració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
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