eigen-plc-mcp
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-mcpConfiguració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.
This server cannot be installed
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
- FlicenseNot gradedqualityDmaintenanceEnables AI-powered PLC programming with natural language to ladder logic conversion, L5X and .ACD project generation, and semantic search through L5X files and documentation.36
- FlicenseNot gradedqualityBmaintenanceAn MCP server that lets AI agents interact with Siemens TIA Portal via its Openness API.
- AlicenseNot gradedqualityCmaintenanceAn 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.4MIT
- AlicenseNot gradedqualityCmaintenanceConnects AI agents to Siemens industrial PLCs for automatic monitoring and control of industrial equipment.21MIT
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
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/asjnk/plc-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server