WAGO PLC

io.github.WagoAlex由 GitHub 帳號 WagoAlex 發布v2.4.6更新於 Nov 5, 2026

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

概覽

AI 產生的概覽

透過 WDA REST API 將 AI 助理連接到 WAGO PLC,可用自然語言讀取與監控控制器參數。

可以做什麼
  • 透過 WDA REST API 讀取與監控 PLC 參數與狀態,例如韌體版本、NTP 狀態與診斷 LED 狀態
  • 依逗號分隔的主機清單同時查詢多台 PLC
  • 在明確開啟寫入後,可變更參數、執行方法與上傳檔案
  • 預設拒絕重新開機、回復原廠設定與韌體相關方法,除非管理員個別放行某個方法
  • 可將寫入、方法呼叫與檔案上傳記錄到選用的稽核日誌
適用情境
適合想用自然語言詢問 WAGO 控制器狀況、而不寫腳本或查參數 ID 的情境,例如跨多台 PLC 檢查韌體、時間同步或診斷資訊。
執行需求
以 stdio 在本機執行,可透過 uvx 套件、Docker 映像或 Claude Desktop 擴充功能安裝。需要能連線到 PLC 的網路,WAGO_PLC_HOSTS 填寫其 IP 位址,DEFAULT_PLC_USERNAME 與 DEFAULT_PLC_PASSWORD 用於 WBM 登入,TRANSPORT 固定為 stdio;僅在需要寫入時把 WAGO_ALLOW_WRITES 設為 true。CC100 可能需要將 WAGO_TIMEOUT_SECONDS 設為 45 或更高。
安裝前請注意
WBM 密碼透過 DEFAULT_PLC_PASSWORD 提供,且所有列出的 PLC 共用同一組憑證。將 WAGO_ALLOW_WRITES 設為 true 後,助理可變更參數、執行方法並向線上控制器上傳檔案,非必要應保持唯讀。GitOps 模式下會拒絕檔案上傳,可用 AUDIT_LOG_FILE 指定稽核日誌路徑。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 WAGO PLC,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

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

[Docker pulls] [PyPI] [License: MPL-2.0] [Docs: GitHub Pages]

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. Install the .mcpb file:
    • Linux: Double-click the file.
    • Windows and macOS: Drag the file onto Settings → Extensions in Claude Desktop.
  3. In the form, enter the PLC IP address and the WBM password. Then save the form.
  4. 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.
  • In GitOps mode, the server refuses file uploads. File uploads do not have a pull-request path yet.
  • An audit log records each write, each method call, and each file upload.

[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 demosClaude Desktop and Claude Code
Know what the server does on my PLCsHow it works
Learn the internal operation step by stepLearning page (Deutsch)
Run one server for a teamDeployment
Review each change in a pull request before it goes to a PLCGitOps
Update firmwareFirmware updates
See what a firmware update needs on one pageFirmware update overview (Deutsch)
See all HTML pages, in English and GermanProject pages
Configure TLS, API keys, and the audit logSecurity
Find all tools and settingsReference
Find an answer to a common questionFAQ

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

來源:README.md,提交 f4625ee

工具

0
SourceWeft 曾在隔離沙箱中以無憑證方式啟動該軟體包一次,以列出其工具,但未能完成:伺服器未在限時內回應。

版本歷史

5
  1. v2.4.6最新Nov 5, 2026
  2. v2.4.4Sep 21, 2026
  3. v2.4.3Sep 18, 2026
  4. v2.4.1Sep 18, 2026
  5. v2.4.0Sep 16, 2026

評分

已滿足適用檢查項的 40%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。