{"name":"io.github.WagoAlex/wago-plc-mcp-server","slug":"wagoalex-wago-plc-mcp-server","title":"WAGO PLC","description":"Read and monitor WAGO PLC parameters over the WDA REST API. Read-only unless writes are allowed.","url":"https://mcp.market/server/wagoalex-wago-plc-mcp-server","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":24,"stars":3,"forks":1,"downloads_week":null,"last_push_at":"2026-09-18T16:22:57.000Z","license":"NOASSERTION"},"uptime":null,"claimed":false,"transport":"mixed","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/WagoAlex/wago-plc-mcp-server","website":"https://github.com/WagoAlex/wago-plc-mcp-server","version":"2.4.3","remotes":[],"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"}]}],"tools":[],"scan":{"score":83,"grade":"B","scanned_at":"2026-09-19T09:53:14.084Z","report":{"scannerVersion":"0.1.3","scannedAt":"2026-09-19T09:53:14.038Z","components":{"code":{"score":25,"max":25,"notes":["13 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 1 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"wago-plc-mcp-server","version":"2.4.3","found":true,"dependencyCount":6,"publishedAt":"2026-09-18T12:53:20.693370Z","repositoryUrl":"https://github.com/WagoAlex/wago-plc-mcp-server"}],"repo":{"found":true,"owner":"WagoAlex","repo":"wago-plc-mcp-server","archived":false,"pushedAt":"2026-09-18T16:22:57Z","stars":3,"forks":1,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/40886443?v=4","ownerCreatedAt":"2018-07-06T09:05:38Z","license":"NOASSERTION"},"icon":{"url":"https://avatars.githubusercontent.com/u/40886443?v=4&s=128","source":"github"},"presence":{"stars":3,"forks":1,"downloadsWeek":null,"license":"NOASSERTION","lastPushAt":"2026-09-18T16:22:57.000Z","score":24}}}},"grade_history":[],"reviews":[]}