{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.WagoAlex/wago-plc-mcp-server","description":"Read and monitor WAGO PLC parameters over the WDA REST API. Read-only unless writes are allowed.","title":"WAGO PLC","repository":{"url":"https://github.com/WagoAlex/wago-plc-mcp-server","source":"github"},"version":"2.4.3","websiteUrl":"https://github.com/WagoAlex/wago-plc-mcp-server","packages":[{"registryType":"pypi","identifier":"wago-plc-mcp-server","version":"2.4.3","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"MCP transport. Fixed to stdio for this package.","isRequired":true,"value":"stdio","name":"TRANSPORT"},{"description":"Comma-separated IPs of the WAGO PLCs, reachable from this machine","isRequired":true,"placeholder":"192.168.1.10,192.168.1.11","name":"WAGO_PLC_HOSTS"},{"description":"WBM username on the PLCs","isRequired":true,"default":"admin","name":"DEFAULT_PLC_USERNAME"},{"description":"WBM password, same on all listed PLCs","isRequired":true,"isSecret":true,"name":"DEFAULT_PLC_PASSWORD"},{"description":"WDA request timeout. CC100 needs 45 or more, other controllers work with 15","format":"number","default":"45","name":"WAGO_TIMEOUT_SECONDS"},{"description":"true lets the agent change parameters, run methods and upload files. Anything else keeps every PLC read-only","isRequired":true,"format":"boolean","default":"false","choices":["false","true"],"name":"WAGO_ALLOW_WRITES"},{"description":"Optional path for the tamper-evident audit log of writes and refusals","format":"filepath","name":"AUDIT_LOG_FILE"}]},{"registryType":"oci","identifier":"docker.io/wagoalex/wago-plc-mcp-server:2.4.3","runtimeHint":"docker","transport":{"type":"stdio"},"runtimeArguments":[{"description":"PLC subnets are routed via the host network","value":"host","type":"named","name":"--network"}],"environmentVariables":[{"description":"MCP transport. Fixed to stdio for this package.","isRequired":true,"value":"stdio","name":"TRANSPORT"},{"description":"Comma-separated IPs of the WAGO PLCs, reachable from this machine","isRequired":true,"placeholder":"192.168.1.10,192.168.1.11","name":"WAGO_PLC_HOSTS"},{"description":"WBM username on the PLCs","isRequired":true,"default":"admin","name":"DEFAULT_PLC_USERNAME"},{"description":"WBM password, same on all listed PLCs","isRequired":true,"isSecret":true,"name":"DEFAULT_PLC_PASSWORD"},{"description":"WDA request timeout. CC100 needs 45 or more, other controllers work with 15","format":"number","default":"45","name":"WAGO_TIMEOUT_SECONDS"},{"description":"true lets the agent change parameters, run methods and upload files. Anything else keeps every PLC read-only","isRequired":true,"format":"boolean","default":"false","choices":["false","true"],"name":"WAGO_ALLOW_WRITES"},{"description":"Optional path for the tamper-evident audit log of writes and refusals","format":"filepath","name":"AUDIT_LOG_FILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-18T12:53:32.714406Z","publishedAt":"2026-09-18T12:53:32.714406Z","updatedAt":"2026-09-18T12:53:32.714406Z","isLatest":true}}}
