s7-mcp-server

cadugrillo/s7-mcp-server

3.2

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

No resources