WinWright
@civyk-official
关于 WinWright
Playwright-style MCP server for Windows desktop, browser, and system automation. 110 tools for WPF, WinForms, Win32, Chrome/Edge via UIA3 and CDP. Record once with an AI agent, replay forever with deterministic JSON scripts. Self-healing selectors via winwright heal. Single self-
基本信息
配置
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"winwright": {
"command": "C:/path/to/Civyk.WinWright.Mcp.exe",
"args": [
"mcp"
]
}
}
}工具
3~12
4
—
概览
What is WinWright?
WinWright is a Windows automation server for the Model Context Protocol (MCP) that provides ~59 consolidated tools for desktop (WPF, WinForms, Win32), browser (Chrome/Edge via CDP), and system management. It is designed for QA engineers, developers building AI agents, teams extracting data from legacy apps with no API, and anyone automating repetitive multi-app workflows on Windows.
How to use WinWright?
Install as a Claude Code plugin or download a self-contained binary from GitHub Releases. Configure an MCP client (Claude Code, VSCode, or Claude Desktop) to connect via stdio or HTTP. Then describe a task in plain English to an AI agent, which calls WinWright tools to execute it. Tools can also be replayed deterministically with winwright run <script.json> or repaired with winwright heal.
Key features of WinWright
- Record AI sessions as portable JSON scripts
- Replay scripts without an AI agent or LLM calls
- Self-heal broken UI selectors automatically
- ~59 consolidated tools with action/mode parameters
- Permissions-based security, dangerous ops disabled by default
- Supports both stdio and HTTP MCP transports
Use cases of WinWright
- Scripted UI test automation for CI pipelines
- Autonomous desktop automation via AI agents
- Data extraction from legacy enterprise apps without an API
- Cross-app workflows spanning desktop apps and browser
- Accessibility auditing by traversing the full UIA element tree
FAQ from WinWright
What operating systems does WinWright support?
Only Windows 10 or 11 (x64 or ARM64). It is not available for Linux or macOS.
Does WinWright require a .NET runtime?
No — the binary download is self-contained and does not need a .NET runtime.
How does WinWright compare to Playwright or UiPath?
WinWright is not a browser-only testing tool (use Playwright for that) nor an enterprise RPA platform (use UiPath or Power Automate). It gives AI agents access to the Windows desktop and can handle mixed desktop+browser workflows.
What are WinWright’s automation limits?
UIA reads controls one at a time, so it is not suitable for high-throughput data pipelines. For web-only testing, Playwright is more mature. For bulk data transfer, a proper API or database connection is better.
What transports and security does WinWright support?
WinWright can connect via stdio or HTTP (configurable port, default 8765). Remote administration uses five-layer security: IP allowlist, Windows Negotiate auth, AD group authorization, rate limiting, and per-user session limits. All dangerous operations are disabled by default and can be enabled via a winwright.json config file.
浏览器自动化 分类下的更多 MCP 服务器
Playwright MCP Server 🎭
executeautomationPlaywright Model Context Protocol Server - Tool to automate Browsers and APIs in Claude Desktop, Cline, Cursor IDE and More 🔌

Puppeteer
modelcontextprotocolModel Context Protocol Servers
browser-mcp
djydeA browser extension and MCP server that allows you to interact with the browser you are using.
Slack Slack
microsoftPlaywright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
Webpage Screenshot MCP Server
ananddtyagiAn MCP that gives your agent the ability to snap a screenshot of webpages. Useful when you want your agent to check its progress during development.
评论