eigen-plc-mcp
eigen-plc-mcp
Open-Source-Industrie-PLC-Codegenerierungs-MCP-Server – Open-Source-Version des Siemens Eigen Engineering Agent
Basiert auf dem MCP-Protokoll (Model Context Protocol) und bietet intelligente PLC-Codegenerierung, Debugging und Verifizierung für industrielle Automatisierungsszenarien.
Warum dieses Projekt?
Im Juli 2026 veröffentlichte Siemens auf der WAIC (World Artificial Intelligence Conference) den Eigen Engineering Agent – den weltweit ersten industriellen KI-Agenten, der eigenständig PLC-Code schreiben kann. Aber er:
❌ Unterstützt nur Siemens-eigene PLCs (S7-1200/S7-1500)
❌ Ist Closed Source, teuer und nicht anpassbar
❌ Kann nicht in KI-Agent-Toolchains von Drittanbietern integriert werden
eigen-plc-mcp hat sich Folgendes zum Ziel gesetzt:
✅ Open Source, kostenlos und anpassbar
✅ Basiert auf dem standardisierten MCP-Protokoll, integrierbar mit jedem KI-Agenten
✅ Unterstützt S7-1200 (TIA Portal) als Ausgangspunkt, mit schrittweiser Erweiterung
✅ Konsolidiert PLC-Programmiererfahrung in einer wiederverwendbaren Wissensbasis
Related MCP server: OpenTIA-MCP
Kernfunktionen
Funktion | Beschreibung | Status |
PLC-Codegenerierung | Automatische Generierung von SCL/ST-Code basierend auf Prozessbeschreibungen | 🔜 MVP |
PLC-Code-Prüfung | Syntaxprüfung + Logikverifizierung | 🔜 MVP |
Prozesswissensbasis | Prozessparameter für Spinat-/Lebensmittelverarbeitungslinien | 🔜 MVP |
TIA-Portal-Integration | Aufruf der TIA-Portal-API über MCP | 📋 Roadmap |
Multi-Marken-Unterstützung | Mitsubishi, Omron, AB usw. | 📋 Roadmap |
HMI-Oberflächengenerierung | Automatische Generierung von HMI-Bildschirmen | 📋 Roadmap |
Schnellstart
Installation
pip install eigen-plc-mcpMCP-Client konfigurieren
Fügen Sie in der MCP-Konfiguration von Claude Code / Cursor / WorkBuddy oder anderen Tools Folgendes hinzu:
{
"mcpServers": {
"eigen-plc-mcp": {
"command": "python",
"args": ["-m", "eigen_plc_mcp"],
"env": {
"PLC_BRAND": "siemens",
"PLC_MODEL": "S7-1200"
}
}
}
}Verwendungsbeispiel
Im KI-Agenten-Dialog:
请为菠菜初加工产线编写 S7-1200 的清洗段控制逻辑:
- 启动条件:上游传送带运行信号 + 水泵就绪
- 停止条件:急停按钮 + 传送带停止
- 输出:水泵启停 + 传送带速度控制Der MCP-Server generiert automatisch SCL-Code, der den TIA-Portal-Spezifikationen entspricht.
Technische Architektur
┌─────────────────────────────────┐
│ AI Agent (LLM) │
│ Claude / GPT / Qwen / ... │
└────────────┬────────────────────┘
│ MCP Protocol
┌────────────▼────────────────────┐
│ eigen-plc-mcp Server │
│ ┌──────────┐ ┌──────────────┐ │
│ │Code Gen │ │ Knowledge │ │
│ │Engine │ │ Base │ │
│ └──────────┘ └──────────────┘ │
│ ┌──────────┐ ┌──────────────┐ │
│ │Validator │ │ Template │ │
│ │ │ │ Library │ │
│ └──────────┘ └──────────────┘ │
└────────────┬────────────────────┘
│
┌────────────▼────────────────────┐
│ TIA Portal / PLC Simulator │
└─────────────────────────────────┘Projekthintergrund
Dieses Projekt wird durch die folgenden Hintergründe inspiriert:
Siemens Eigen Engineering Agent (China-Premiere auf der WAIC 2026)
S7-1200-PLC-Steuerungssystem für eine Spinat-Vorverarbeitungslinie (Abschlussarbeitsthema)
MCP-Protokoll-Ökosystem (die Standardbrücke zwischen KI-Agenten und industriellen Systemen)
Schwachstellen bei der KI-Einführung in der Fertigung (hohe Einstiegshürde bei der PLC-Programmierung, schwer wiederverwendbare Erfahrung)
Roadmap
Phase 1 – MVP (voraussichtlich 30 Stunden)
Aufbau des MCP-Server-Grundgerüsts
S7-1200-SCL-Codevorlagenbibliothek (Waschabschnitt, Förderabschnitt, Sortierabschnitt)
Wissensbasis für die Spinat-Vorverarbeitungslinie
Codegenerierungs-Tool (Prozessbeschreibung → SCL-Code)
Code-Prüf-Tool (Syntax + grundlegende Logikprüfung)
README + Dokumentation
Phase 2 – Erweiterung
Integration der TIA-Portal-Python-API
Weitere Linienprozessvorlagen (Lebensmittel, Getränke, Verpackung)
PLC-Codesimulation und -verifizierung
Anpassungsschicht für Multi-Marken-PLCs
Phase 3 – Produktreife
Web-UI (Prozesskonfiguration → Codegenerierung → Download)
SaaS-Bereitstellungsoption
Enterprise-Version (Private Bereitstellung + kundenspezifische Wissensbasis)
Beitragsrichtlinien
Beiträge sind willkommen! Insbesondere:
🏭 PLC-Programmiererfahrung im Bereich der industriellen Automatisierung
🔧 Entwicklung und Optimierung des MCP-Protokolls
📝 Ergänzung der Linienprozess-Wissensbasis
🧪 Testfälle und Grenzfälle
Lizenz
MIT-Lizenz
Danksagungen
Siemens Eigen Engineering Agent – hat die Inspiration für diese Open-Source-Alternative geliefert
MCP-Protokoll – der von Anthropic veröffentlichte KI-Toolchain-Standard
S7-1200-Community – unzählige geteilte PLC-Programmiererfahrungen
Wenn die KI-Einführung in der Fertigung die Zukunft ist, dann ist Open Source der Weg dorthin.
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