WinBridgeAgent

io.github.codyard由 GitHub 帳號 codyard 發布v0.5.0更新於 Oct 24, 2026

Open-source Windows MCP server for AI assistants. File, clipboard, screenshot, process & power mgmt.

已驗證STDIO僅桌面檔案與儲存開發者工具

概覽

AI 產生的概覽

僅限 Windows 的本機 MCP 伺服器,讓 AI 助理讀取與管理電腦上的檔案、剪貼簿、螢幕擷取、視窗、處理程序與電源狀態。

可以做什麼
讀取與搜尋檔案,列出磁碟與目錄,並在 Windows 電腦上刪除、複製、移動檔案或建立目錄。讀取與寫入剪貼簿內容,擷取全螢幕、視窗或區域畫面。列出開啟的視窗與執行中的處理程序,終止處理程序、調整優先順序,並執行系統命令並擷取輸出。關機、重新啟動、休眠或睡眠電腦,以及取消已排定的關機。查看伺服器健康與狀態,並記錄所有操作以供稽核。
適用情境
當助理執行在 Windows 電腦上或需要存取該電腦時適用,例如查看檔案、擷取畫面、管理處理程序與視窗或控制電源狀態,也可從同一區域網路內的其他機器使用。
執行需求
Windows 10/11(x64、x86 或 ARM64),無需額外執行階段相依性。以系統匣程式執行,預設監聽 35182 連接埠,MCP 用戶端透過 HTTP(Streamable HTTP)連線。監聽位址預設為 0.0.0.0 供區域網路存取,僅本機使用可改為 127.0.0.1。可能需要新增防火牆例外。
安裝前請注意
開源版沒有 Bearer Token 驗證,所有 HTTP 端點皆可直接存取,因此任何能連到該連接埠的人都能讀取檔案、執行命令並控制這台電腦;請限制在 127.0.0.1 或可信任網路。它可以刪除檔案、終止處理程序、執行任意系統命令以及關機或重新啟動電腦。所有操作都會被記錄。

安裝

在 SourceWeft 中

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

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

其他 MCP 客戶端

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

README

WinBridgeAgent

[License: GPL v3] [Platform: Windows] [C++17] [MCP Protocol] [GitHub Release] [GitHub Stars] [MCP Registry]

中文文档

WinBridgeAgent is an open-source Windows local capability service that implements the Model Context Protocol (MCP) standard, providing traceable Windows system operations for AI assistants such as Claude Desktop, OpenAI, etc.

WinBridgeAgent Pro (Free Download)

In addition to the open-source edition, WinBridgeAgent Pro is now available as a free download.

The Pro edition is designed for users who need a more complete Windows Agent/Node experience, with ongoing improvements toward a more production-ready Windows node (closer to the OpenClaw Node experience).

Key enhancement areas (ongoing) include:

  • Stronger media capabilities: camera photo/video capture and screen recording
  • Deeper system integration: notifications, location, audio, and related OS features
  • More powerful automation: expanded shell command execution with permission/safety controls
  • Better production readiness: timeout handling, resource cleanup, error handling, and stability work

See details and download here:

Architecture

+------------------------------------------------------+|                Local Area Network (LAN)              ||                                                      ||   +--------------------+                             ||   |   MCP Client       |                             ||   | (OpenClaw / Agent) |                             ||   |  - LLM reasoning   |                             ||   |  - Tool planning   |                             ||   +---------+----------+                             ||             | MCP Protocol (HTTP/SSE)                ||             |                                        ||   +---------v------------------------------------+   ||   |           Windows PC                          |   ||   |                                              |   ||   |   +--------------------------------------+   |   ||   |   |  WinBridgeAgent                      |   |   ||   |   |  (Local Tray MCP Server)             |   |   ||   |   |                                      |   |   ||   |   |  - MCP Server (localhost / LAN)      |   |   ||   |   |  - Policy & Permission Guard         |   |   ||   |   |  - Tool Execution Layer              |   |   ||   |   |  - Audit & Logging                   |   |   ||   |   +-----------+--------------------------+   |   ||   |               |                              |   ||   |      +--------v--------+                     |   ||   |      | Windows System  |                     |   ||   |      | APIs / Resources|                     |   ||   |      | (FS / Screen /  |                     |   ||   |      |  Clipboard /    |                     |   ||   |      |  Process etc.)  |                     |   ||   |      +-----------------+                     |   ||   |                                              |   ||   +----------------------------------------------+   ||                                                      |+------------------------------------------------------+
Optional External Dependencies:- GitHub Releases (Auto Update)- Optional Remote Services (APIs, Cloud tools)

Features

Core

  • MCP Protocol: Full Model Context Protocol implementation
  • UTF-8 Compatibility: MCP tool outputs are UTF-8 encoded, including non-ASCII Windows paths
  • HTTP API: HTTP interface for remote control
  • Real-time Monitoring: Dashboard window with live request/response display
  • Audit Logging: Complete operation logging
  • System Tray: Convenient graphical management interface
  • Flexible Configuration: Switch between 0.0.0.0 and 127.0.0.1 listen address
  • Auto Update: Automatic GitHub release checking with one-click download

File & System Operations

  • File Reading: Disk enumeration, directory listing, file reading (line ranges), content search
  • File Operations: Delete, copy, move, create directories
  • Clipboard: Read/write clipboard content via HTTP API (text, images, files)
  • Screenshots:
    • Full screen (HTTP API, PNG/JPEG)
    • Window capture (MCP tool, by window title)
    • Region capture (MCP tool, by coordinates)

Process & Window Management

  • Window Management: List all open windows with details
  • Process Queries: List all running processes with details
  • Process Management: Terminate processes, adjust priority (with protected process blocklist)
  • Command Execution: Execute system commands and capture output

Power Management

  • Shutdown: Delayed, forced, with custom message
  • Restart: Delayed, forced
  • Hibernate & Sleep: System hibernate and sleep
  • Cancel Shutdown: Cancel scheduled shutdown/restart

Auto Update

  • Version Check: Automatic GitHub release checking
  • Update Notification: Friendly notification dialog
  • One-click Download: Open GitHub Release page
  • Multi-channel: Stable and Beta channels
  • Multi-language: Simplified Chinese, English

System Requirements

  • Windows 10/11 (x64, x86, ARM64)
  • No additional runtime dependencies

Quick Start

Install from MCP Registry

WinBridgeAgent is published on the MCP Registry as io.github.codyard/winbridgeagent. MCP clients that support the registry can install it directly.

Manual Install

  1. Download the latest release from GitHub Releases
  2. Run WinBridgeAgent-x64.exe (64-bit) or WinBridgeAgent-x86.exe (32-bit)
  3. The program appears in the system tray
  4. Configure your MCP client (see below)

For OpenClaw + Windows node setup, see windows-node-install.en.md.

MCP Client Configuration

WinBridgeAgent works with any MCP-compatible client. Below are setup instructions for popular clients.

Note: Replace <windows-ip> with the IP address of the Windows PC running WinBridgeAgent (e.g. 192.168.1.100). Use localhost only if the MCP client runs on the same Windows machine.

Claude Desktop

Edit claude_desktop_config.json:

  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
json
{    "mcpServers": {        "winbridgeagent": {            "url": "http://<windows-ip>:35182",            "transport": "http"        }    }}

Cursor

  1. Open Settings → MCP
  2. Click Add new MCP server
  3. Fill in:
    • Name: winbridgeagent
    • Type: http
    • URL: http://<windows-ip>:35182

Or edit .cursor/mcp.json in your project root:

json
{    "mcpServers": {        "winbridgeagent": {            "url": "http://<windows-ip>:35182",            "transport": "http"        }    }}

Windsurf

Edit ~/.codeium/windsurf/mcp_config.json:

json
{    "mcpServers": {        "winbridgeagent": {            "serverUrl": "http://<windows-ip>:35182"        }    }}

OpenClaw

  1. Open Settings → MCP Servers
  2. Click Add
  3. Set:
    • Name: winbridgeagent
    • Transport: HTTP
    • URL: http://<windows-ip>:35182

For a step-by-step Windows node deployment walkthrough (including mcporter pairing), see windows-node-install.en.md.

Cherry Studio

  1. Open Settings → MCP Servers
  2. Click Add Server
  3. Select Streamable HTTP type
  4. Set URL to http://<windows-ip>:35182

Cline (VS Code)

Edit cline_mcp_settings.json in your VS Code settings:

json
{    "mcpServers": {        "winbridgeagent": {            "url": "http://<windows-ip>:35182",            "transportType": "http"        }    }}

Generic MCP Client

Any MCP client that supports HTTP transport can connect using:

  • Server URL: http://<windows-ip>:35182
  • Transport: HTTP (Streamable HTTP)
  • Protocol Version: 2024-11-05

HTTP API

The server listens on the configured port (default 35182).

Open-source edition: No Bearer Token authentication required. All API endpoints are directly accessible.

Endpoints

MethodPathDescription
GET/API endpoint list
GET/healthHealth check
GET/statusServer status and info
GET/disksList all disk drives
GET/list?path=<path>List directory contents
GET/read?path=<path>Read file content
GET/search?path=<path>&query=<q>Search file content
GET/clipboardRead clipboard
PUT/clipboardWrite clipboard
GET/screenshotTake screenshot
GET/windowsList all windows
GET/processesList all processes
POST/executeExecute command
GET/exitShutdown server
POST/mcp/initializeMCP initialize
POST/mcp/tools/listMCP list tools
POST/mcp/tools/callMCP call tool

Examples

Replace <windows-ip> below with the actual IP of your Windows PC (or use localhost if testing on the same machine).

bash
# Server statuscurl http://<windows-ip>:35182/health
# List diskscurl http://<windows-ip>:35182/disks
# List directorycurl "http://<windows-ip>:35182/list?path=C:\\"
# Read filecurl "http://<windows-ip>:35182/read?path=C:\\test.txt"
# Search file contentcurl "http://<windows-ip>:35182/search?path=C:\\test.txt&query=keyword"
# Read clipboardcurl http://<windows-ip>:35182/clipboard
# Write clipboardcurl -X PUT -H "Content-Type: application/json" \  -d '{"content":"Hello World"}' http://<windows-ip>:35182/clipboard
# Take screenshotcurl http://<windows-ip>:35182/screenshot
# List windowscurl http://<windows-ip>:35182/windows
# List processescurl http://<windows-ip>:35182/processes
# Execute commandcurl -X POST -H "Content-Type: application/json" \  -d '{"command":"echo Hello"}' http://<windows-ip>:35182/execute
# MCP: Initializecurl -X POST -H "Content-Type: application/json" \  -d '{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"1.0"}}' \  http://<windows-ip>:35182/mcp/initialize
# MCP: List toolscurl -X POST -H "Content-Type: application/json" \  -d '{}' http://<windows-ip>:35182/mcp/tools/list
# MCP: Call toolcurl -X POST -H "Content-Type: application/json" \  -d '{"name":"list_windows","arguments":{}}' \  http://<windows-ip>:35182/mcp/tools/call
# Shutdown servercurl http://<windows-ip>:35182/exit
If you have multiple computers with WinBridgeAgent installed on your LAN, configure your MCP client to manage them:
```json{    "mcpServers": {        "winbridge-test": {            "url": "http://192.168.31.3:35182",            "description": "Test PC"        },        "winbridge-office": {            "url": "http://192.168.31.4:35182",            "description": "Office PC"        }    }}

See Multi-Computer Setup Guide for details.

Configuration

A config.json file is auto-generated on first run:

json
{    "server_port": 35182,    "auto_port": true,    "listen_address": "0.0.0.0",    "language": "en",    "auto_startup": false,    "daemon_enabled": true}
KeyDescriptionDefault
server_portServer listen port35182
auto_portAuto-select port if occupiedtrue
listen_address0.0.0.0 (LAN) or 127.0.0.1 (local only)0.0.0.0
languageUI language (en / zh-CN)en
auto_startupStart with Windowsfalse
daemon_enabledEnable daemon watchdogtrue

Building from Source

Prerequisites

  • macOS (Apple Silicon or Intel)
  • CMake 3.20+
  • MinGW-w64 cross-compilation toolchain

Install Dependencies

bash
brew install mingw-w64 cmake

Build

bash
# Build all architectures./scripts/build.sh
# Or build a single architecture manuallymkdir -p build/x64cd build/x64cmake ../.. -DCMAKE_TOOLCHAIN_FILE=../../toolchain-mingw-x64.cmake \            -DCMAKE_BUILD_TYPE=Releasemake -j$(sysctl -n hw.ncpu)

Build Outputs

  • build/x64/WinBridgeAgent.exe — Windows x64
  • build/x86/WinBridgeAgent.exe — Windows x86
  • build/arm64/WinBridgeAgent.exe — Windows ARM64

Project Structure

text
.├── CMakeLists.txt├── src/            # C++ source code├── include/        # Public headers├── resources/      # Runtime assets and templates├── scripts/        # Build, test, release scripts├── docs/           # Documentation├── tests/          # Test code├── third_party/    # Vendored dependencies└── build/          # Build outputs

Security Notes

  • Listen Address: Setting 0.0.0.0 allows LAN access; use 127.0.0.1 for local-only
  • Firewall: Windows Firewall may block network access; add an exception if needed
  • Protected Processes: System-critical processes cannot be terminated (system, csrss.exe, winlogon.exe, etc.)
  • Protected Directories: System directories cannot be deleted (C:\Windows, C:\Program Files, etc.)
  • Audit Log: All operations are logged

License

This project is licensed under the GNU General Public License v3.0.

Copyright © 2026 WinBridgeAgent Contributors

來源:README.md,提交 1f8bfd9

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.5.0最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

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

  • 近 30 天內可連通25 分

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

  • 已宣告認證方式10 分

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

  • 已列出工具15 分

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

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