cadugrillo/s7-mcp-server
If you are the rightful owner of s7-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
S7-MCP-SERVER is a server designed to interface with SIEMENS PLC S7-1500/1200 using their JSON-RPC 2.0 API, providing MCP tools for AI assistants and other MCP-compatible clients.
Tools
Functions exposed to the LLM to take actions
login
User authentication
logout
User logout
ChangePassword-user
Change user password
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
Prompts
Interactive templates invoked by user choice
No prompts
Resources
Contextual data attached and managed by the client