Skip to main content
Glama
asjnk

eigen-plc-mcp

by asjnk

eigen-plc-mcp

Servidor MCP de generación de código PLC industrial de código abierto: la versión open source del Siemens Eigen Engineering Agent

Basado en el protocolo MCP (Model Context Protocol), proporciona capacidades inteligentes de generación, depuración y verificación de código PLC para escenarios de automatización industrial.

¿Por qué este proyecto?

En julio de 2026, Siemens presentó en la WAIC (Conferencia Mundial de Inteligencia Artificial) el Eigen Engineering Agent, el primer agente de IA industrial del mundo capaz de escribir código PLC de forma independiente. Pero:

  • ❌ Solo es compatible con los PLC propios de Siemens (S7-1200/S7-1500)

  • ❌ Es de código cerrado, caro y no personalizable

  • ❌ No se puede integrar con cadenas de herramientas de agentes de IA de terceros

Lo que eigen-plc-mcp pretende hacer:

  • ✅ Código abierto, gratuito y personalizable

  • ✅ Basado en el protocolo MCP estándar, integrable con cualquier agente de IA

  • ✅ Compatible con S7-1200 (TIA Portal) como punto de partida, con expansión progresiva

  • ✅ Consolidar la experiencia en programación PLC como una base de conocimientos reutilizable

Related MCP server: OpenTIA-MCP

Capacidades principales

Capacidad

Descripción

Estado

Generación de código PLC

Genera automáticamente código SCL/ST según la descripción del proceso

🔜 MVP

Validación de código PLC

Comprobación de sintaxis + verificación lógica

🔜 MVP

Base de conocimientos de procesos

Parámetros de proceso para líneas de procesamiento de espinacas/alimentos

🔜 MVP

Integración con TIA Portal

Invocación de la API de TIA Portal a través de MCP

📋 Roadmap

Soporte multi-marca

Mitsubishi, Omron, AB, etc.

📋 Roadmap

Generación de interfaces HMI

Generación automática de pantallas HMI

📋 Roadmap

Inicio rápido

Instalación

pip install eigen-plc-mcp

Configuración del cliente MCP

En la configuración MCP de herramientas como Claude Code / Cursor / WorkBuddy, añada:

{
  "mcpServers": {
    "eigen-plc-mcp": {
      "command": "python",
      "args": ["-m", "eigen_plc_mcp"],
      "env": {
        "PLC_BRAND": "siemens",
        "PLC_MODEL": "S7-1200"
      }
    }
  }
}

Ejemplo de uso

En la conversación con el agente de IA:

请为菠菜初加工产线编写 S7-1200 的清洗段控制逻辑:
- 启动条件:上游传送带运行信号 + 水泵就绪
- 停止条件:急停按钮 + 传送带停止
- 输出:水泵启停 + 传送带速度控制

El servidor MCP generará automáticamente código SCL conforme a las especificaciones de TIA Portal.

Arquitectura técnica

┌─────────────────────────────────┐
│         AI Agent (LLM)          │
│    Claude / GPT / Qwen / ...   │
└────────────┬────────────────────┘
             │ MCP Protocol
┌────────────▼────────────────────┐
│      eigen-plc-mcp Server       │
│  ┌──────────┐  ┌──────────────┐ │
│  │Code Gen  │  │ Knowledge    │ │
│  │Engine    │  │ Base         │ │
│  └──────────┘  └──────────────┘ │
│  ┌──────────┐  ┌──────────────┐ │
│  │Validator │  │ Template     │ │
│  │          │  │ Library      │ │
│  └──────────┘  └──────────────┘ │
└────────────┬────────────────────┘
             │
┌────────────▼────────────────────┐
│    TIA Portal / PLC Simulator   │
└─────────────────────────────────┘

Contexto del proyecto

Este proyecto se inspira en los siguientes antecedentes:

  • Siemens Eigen Engineering Agent (estreno en China en WAIC 2026)

  • Sistema de control de línea de procesamiento primario de espinacas con PLC S7-1200 (tema de tesis)

  • Ecosistema del protocolo MCP (puente estándar entre agentes de IA y sistemas industriales)

  • Puntos de dolor en la implementación de IA en manufactura (alta barrera de entrada en programación PLC, experiencia difícil de reutilizar)

Roadmap

Fase 1 — MVP (estimado 30 horas)

  • Configuración del marco base del servidor MCP

  • Biblioteca de plantillas de código SCL para S7-1200 (sección de lavado, sección de transporte, sección de clasificación)

  • Base de conocimientos de la línea de procesamiento primario de espinacas

  • Herramienta de generación de código (descripción del proceso → código SCL)

  • Herramienta de validación de código (comprobación básica de sintaxis + lógica)

  • README + documentación

Fase 2 — Mejoras

  • Integración de la API de Python de TIA Portal

  • Más plantillas de procesos de línea (alimentos, bebidas, envasado)

  • Verificación por simulación de código PLC

  • Capa de adaptación para PLC de múltiples marcas

Fase 3 — Producto

  • Interfaz web (configuración de proceso → generación de código → descarga)

  • Opción de despliegue SaaS

  • Edición empresarial (despliegue privado + base de conocimientos personalizada)

Guía de contribución

¡Las contribuciones son bienvenidas! Especialmente:

  • 🏭 Experiencia en programación PLC en el ámbito de la automatización industrial

  • 🔧 Desarrollo y optimización del protocolo MCP

  • 📝 Ampliación de la base de conocimientos de procesos de línea

  • 🧪 Casos de prueba y escenarios límite

Licencia

Licencia MIT

Agradecimientos

  • Siemens Eigen Engineering Agent: inspiró esta alternativa de código abierto

  • Protocolo MCP: el estándar de cadenas de herramientas de IA de código abierto de Anthropic

  • Comunidad S7-1200: innumerables experiencias compartidas de programación PLC


Si la implementación de la IA en la manufactura es el futuro, entonces el código abierto es el camino hacia ese futuro.

A
license - permissive license
Not graded
quality - not tested
B
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
    Not graded
    quality
    C
    maintenance
    An open-source MCP server for industrial automation that generates, debugs, and validates PLC code for Siemens S7-1200, serving as a free and customizable alternative to Siemens Eigen Engineering Agent.
    4
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Connects AI agents to Siemens industrial PLCs for automatic monitoring and control of industrial equipment.
    21
    MIT

View all related MCP servers

Related MCP Connectors

  • Build, validate, and deploy multi-agent AI solutions from any AI environment.

  • Deterministic compliance and vertical knowledge bases for autonomous agents. Free 24hr trial.

  • Shared, peer-validated knowledge archive for AI agents — search, contribute, and validate via MCP

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/asjnk/plc-mcp'

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