Interface with SIEMENS PLC S7-1500/1200 using their JSON-RPC 2.0 API, exposing PLC functionalities as MCP tools for programmatic interaction.
ThinkPLC-MCP is a server designed to interface with SIEMENS PLC S7-1500/1200 using their JSON-RPC 2.0 API. It exposes API functionalities as MCP tools, enabling AI assistants and other MCP-compatible clients to interact with the PLC programmatically.
login
, logout
, ChangePassword-user
)ping
)Api-GetPermissions
after loginApi-Version
Api-Browse
Api-GetQuantityStructures
Api-GetPasswordPolicy
PlcProgram-Browse
PlcProgram-Read
PlcProgram-Write-*
Plc-ReadOperatingMode
Plc-RequestChangeOperatingMode
Plc-ReadSystemTime
)Plc-SetSystemTime
)Project-ReadLanguages
)Alarms-Browse
)Alarms-Acknowledge
)DiagnosticBuffer-Browse
)This server uses a config.js
file written in ES Module syntax.
config.js
:export const config = {
URL: "https://<PLC-IP-Address>/api/jsonrpc", // required
userName: "your-username", // optional
pwr: "your-password", // optional
};
cd your-project-directory
npm install
Edit config.js as shown above.
Start the server
node start
To use this MCP server with Claude AI (desktop version):
Find or create the claude_desktop_config.json file (typically in the Claude app config folder).
Add or update the following:
{
"mcpServers": {
"ThinkPLC-MCP": {
"command": "npx",
"args": ["mcp-remote", "http://localhost:5000/mcp"]
}
}
}
npm install -g @modelcontextprotocol/tools
Tracks movies you've watched and provides recommendations based on your preferences.
A high-performance trading system for Claude Desktop, providing real-time market data via Tiingo and optional Telegram alerts.
generate lyrics, song and background music(instrumental)
AI-powered theatrical lighting design for the LacyLights system.
Provides club information and advanced player statistics for Euroleague and Eurocup basketball from the Euroleague API.
PiAPI MCP server makes user able to generate media content with Midjourney/Flux/Kling/Hunyuan/Udio/Trellis directly from Claude or any other MCP-compatible apps.
A server for creating fast and free lipsync videos for digital avatars, supporting both realistic and cartoon styles.
Provides AI assistants with comprehensive access to a Plex Media Server.
Generates O'RLY? (O'Reilly parody) book covers.
Detects Chinese mobile phone carriers, including China Mobile, China Unicom, China Telecom, and virtual operators.