ThinkPLC-MCP
JSON →Interface with SIEMENS PLC S7-1500/1200 using their JSON-RPC 2.0 API, exposing PLC functionalities as MCP tools for programmatic interaction.
Install
npm install -g @modelcontextprotocol/tools Tools · 20
- login User authentication via login
- logout User authentication via logout
- ChangePassword-user Change password for a user
- ping Check PLC connectivity
- Api-GetPermissions Retrieve user permissions after login
- Api-Version Get API version
- Api-Browse List available API methods
- Api-GetQuantityStructures Retrieve structure information
- Api-GetPasswordPolicy Get password security policies
- PlcProgram-Browse Browse tags and metadata
- PlcProgram-Read Read single variables
- PlcProgram-Write-* Write Boolean, Number, or String tags
- Plc-ReadOperatingMode Read the current CPU operating mode
- Plc-RequestChangeOperatingMode Request a change of operating mode
- Plc-ReadSystemTime Read the CPU system time
- Plc-SetSystemTime Set the CPU system time
- Project-ReadLanguages Read available project languages
- Alarms-Browse Browse active alarms
- Alarms-Acknowledge Acknowledge alarms
- DiagnosticBuffer-Browse Browse diagnostic buffer entries
Links
★ 7 GitHub stars