WAGO PLC MCP Server

Read and monitor WAGO PLC parameters over the WDA REST API. Read-only unless writes are allowed.

Local serverstdio

What is the WAGO PLC MCP Server?

WAGO PLC is an MCP integration. Read and monitor WAGO PLC parameters over the WDA REST API. Read-only unless writes are allowed.

Packages and local setup

The published pypi package is wago-plc-mcp-server, version 2.4.4. Its declared MCP transport is stdio.

The package declares TRANSPORT (required): MCP transport. Fixed to stdio for this package.; WAGO_PLC_HOSTS (required): Comma-separated IPs of the WAGO PLCs, reachable from this machine; DEFAULT_PLC_USERNAME (required): WBM username on the PLCs; DEFAULT_PLC_PASSWORD (required): WBM password, same on all listed PLCs; WAGO_TIMEOUT_SECONDS: WDA request timeout. CC100 needs 45 or more, other controllers work with 15; WAGO_ALLOW_WRITES (required): true lets the agent change parameters, run methods and upload files. Anything else keeps every PLC read-only; AUDIT_LOG_FILE: Optional path for the tamper-evident audit log of writes and refusals.

The published oci package is docker.io/wagoalex/wago-plc-mcp-server:2.4.4. Its declared MCP transport is stdio.

This package has launch arguments in its registry record. Use the maintainer’s configuration for those arguments rather than launching it with only the package name.

Before connecting

Check the maintainer’s instructions for account access, authentication and the supported client configuration. Once connected, inspect the tools your client receives and try a small task that matches the server’s stated purpose. The registry description does not include a verified, complete tool list.

Project and source

View the publisher’s registry entry · Project repository · Project website. This profile uses version 2.4.4 from the registry. Registration identifies the publisher namespace; it does not establish that this is a first-party integration for every service it connects.

Browse related other integrations MCP servers for tools that cover the same kind of work.

Configuration

VariableDescriptionRequired
TRANSPORTMCP transport. Fixed to stdio for this package.Yes
WAGO_PLC_HOSTSComma-separated IPs of the WAGO PLCs, reachable from this machineYes
DEFAULT_PLC_USERNAMEWBM username on the PLCsYes
DEFAULT_PLC_PASSWORDWBM password, same on all listed PLCsYes
WAGO_TIMEOUT_SECONDSWDA request timeout. CC100 needs 45 or more, other controllers work with 15Optional
WAGO_ALLOW_WRITEStrue lets the agent change parameters, run methods and upload files. Anything else keeps every PLC read-onlyYes
AUDIT_LOG_FILEOptional path for the tamper-evident audit log of writes and refusalsOptional