Skip to main content

wago-plc-mcp-server - bridge WAGO PLCs to AI agents

Docker pulls PyPI License: MPL-2.0

wago-plc-mcp-server

This MCP server connects Claude and other AI assistants to WAGO PLCs. You ask a question in plain English. The assistant gets the answer from the PLC. You do not need scripts or parameter IDs.

Overview demo

Quick start

You need Claude Desktop and a PLC that your computer can reach on the network.

  1. Download wago-plc-mcp-server-<version>.mcpb from the latest release.
  2. In Claude Desktop, go to Settings → Extensions.
  3. Drag the .mcpb file onto the window.
  4. In the form, enter the PLC IP address and the WBM password. Then save the form.
  5. Ask Claude: "List my PLCs".

If the installer does not start on Windows, or if you have many PLCs, see Claude Desktop and Claude Code.

Try these questions

What firmware is running on 192.168.1.10?

Check the NTP status on all PLCs.

Show the diagnostic LED states on all PLCs.

For more examples and screen recordings, see Example questions.

Safe by default

  • The server only reads. It refuses all writes until you select Allow writes and method calls.
  • The server refuses reboot, factory reset, and firmware methods. An administrator can allow one exact method.
  • An audit log records each write and each method call.

Read, write, and critical write paths from Claude to a WAGO PLC

For the full rules, see How it works.

Next steps

I want to... Read
Connect many PLCs, install the WAGO skill, or watch the demos Claude Desktop and Claude Code
Know what the server does on my PLCs How it works
Run one server for a team Deployment
Review each change in a pull request before it goes to a PLC GitOps
Update firmware Firmware updates
Configure TLS, API keys, and the audit log Security
Find all tools and settings Reference
Find an answer to a common question FAQ

Supported devices: CC100, PFC100 G2, PFC200 G2, PFC300, Edge Controller, WP400, and TP600. For the tested firmware versions, see Supported hardware.

License

Mozilla Public License 2.0

Metadata

Release files for wago-plc-mcp-server 2.4.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for wago-plc-mcp-server 2.4.2
File Size Uploaded
wago_plc_mcp_server-2.4.2.tar.gz 42.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for wago-plc-mcp-server 2.4.2
File Interpreter ABI Platform
wago_plc_mcp_server-2.4.2-py3-none-any.whl Python 3 none any Details

Total release size: 88.3 kB

Release files / wago_plc_mcp_server-2.4.2.tar.gz

Download URL wago_plc_mcp_server-2.4.2.tar.gz
Size 42.7 kB
Tags Source
SHA-256 checksum
How to use checksums
2cbca330315231f505054d50241be3b838a4bf84f500f2d1a9f044fd82293480
BLAKE2b-256 checksum
How to use checksums
7ced24b4e59c6209d14f32c10ec05e79e30d45604b63eb8219a50d125e467a2e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.16 {"installer":{"name":"uv","version":"0.12.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / wago_plc_mcp_server-2.4.2-py3-none-any.whl

Download URL wago_plc_mcp_server-2.4.2-py3-none-any.whl
Size 45.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7b3eb053772165187ef0742bc3c30f145a19cf6f9fad4a63462551ed6e767e31
BLAKE2b-256 checksum
How to use checksums
3c00697e0729111e5e20d4cf37117506903a0fbe3b2ccf4ff73663464f9a9263
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.16 {"installer":{"name":"uv","version":"0.12.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

2.4.4

2 release files

2.4.3

2 release files

This release

2.4.2 This release

2 release files

2.4.1

2 release files

2.4.0

2 release files

2.3.3

2 release files

2.3.2

2 release files

2.3.1

2 release files

2.1.1

2 release files

2.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page