Netwright MCP Server

Playwright-style automation for .NET desktop apps. Netwright is an MCP server that lets AI agents see and operate WPF, WinForms and WinUI apps: they launch your project, read the UI as compact text, act without stealing your mouse, verify the result, and turn the verified flow into a regression test. Its README documents 15 tools, including desktop_app, desktop_snapshot, desktop_find.

People who work with desktop automation, dotnet and e2e testing and want it reachable from Claude, Cursor, VS Code, or another MCP client. The project is written in C#.

VERIFIED ACTIVE

LAST COMMIT 2026-09-13 · ★ 15 · #230 OF 255 MAINTAINED BROWSER AUTOMATION · VERIFIED 2026-09-18

MIT · C# · how we verify → /methodology

01 · Evidence

Security posture

What to check before giving this server access to your agent - from the registry, GitHub, and our own probes. We don't score safety; we show what's verifiable.

license MIT - declared in the repository

registry namespace io.github.ricfanin is GitHub-verified and matches the repo owner

02 · What Netwright can do

Prose above is summarized from the project's README and registry record - no invented capabilities.

What you can build

With this server connected, an agent can launch an .exe or build and launch a project, attach, close, status, click (background, set text (background) or type real keys, and check, select, expand, set a value, or pick an item by name.

The 15 tools it gives your agent

Extracted from the project's README - what Netwright lets an agent do.

desktop_app
- Launch an .exe or build and launch a project, attach, close, status
desktop_snapshot
- The UI as compact text with Refs
desktop_find
- Elements matching a Selector (#id, role "name", a >> b)
desktop_inspect
- Properties, patterns and a stable Selector of one element
desktop_click
- Click (background; right/double click with foreground)
desktop_type
- Set text (background) or type real keys
desktop_set_state
- Check, select, expand, set a value, or pick an item by name
desktop_press_key
- Key presses and shortcuts (foreground)
desktop_scroll
- Scroll by direction, to an edge, or into view
desktop_window
- List, activate, minimize, maximize, restore, close windows
desktop_screenshot
- Image of a window or element, even when covered
desktop_wait
- Wait for an element state or for text; reports what changed
show all 15 tools
desktop_expect
- Retrying assertions: text, value, enabled, checked, count…
desktop_logs
- App output: stdout, stderr, debug/trace
desktop_export_test
- Turn the session into a C# regression test

03 · Who maintains Netwright

Netwright is maintained by ricfanin. It's the only MCP server we track from this author; the repo dates to Jan 2026.

04 · Facts

category
browser automation - ranked #230 of 255 actively-maintained browser automation servers as of 2026-09-18.
registry
io.github.ricfanin/netwright (active, first published 2026-09-13)
packages
nuget:Netwright

05 · Netwright FAQ

Is Netwright still maintained?

Yes - as of 2026-09-18, its last commit was 2026-09-13. We re-verify nightly.

What can Netwright do?

With this server connected, an agent can launch an .exe or build and launch a project, attach, close, status, click (background, set text (background) or type real keys, and check, select, expand, set a value, or pick an item by name.

06 · Alternatives to Netwright

More browser automation MCP servers · Cochlea · Fenestra MCP · IDA Pro MCP Fusion · Browser Agent · Pagespeed Insights MCP