1. Conduid
  2. Files
  3. WindowsMCP.NET
MCP server · Files

WindowsMCP.NET

A .NET MCP server for Windows desktop automation. Remote-first with Streamable HTTP, portable single-file executable. 18 tools for full desktop control.

Unclaimed files
34Low

Scored 6 months ago · breakdown

About WindowsMCP.NET

WindowsMCP.NET is an MCP server published by pm-jd in the Files category: a .NET MCP server for Windows desktop automation. Remote-first with Streamable HTTP, portable single-file executable. 18 tools for full desktop control.

The repository has 7 stars and 0 forks, with the last commit 17 days ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/pm-jd/WindowsMCP.NET

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about WindowsMCP.NET

Powered by Claude · Grounded in docs

I know everything about WindowsMCP.NET. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

WindowsMCP.NET

A .NET MCP (Model Context Protocol) server for Windows desktop automation. Remote-first with Streamable HTTP transport, ships as a portable single-file executable.

Inspired by Windows-MCP (Python), reimplemented in C# with enhanced UI Automation via FlaUI.

Features

  • 18 MCP Tools for full Windows desktop control
  • Remote-first — Streamable HTTP with API key auth and HTTPS
  • Portable — Single .exe, no .NET runtime needed
  • UI Automation — FlaUI (UIA3) for reliable element interaction
  • Easy Setup — Interactive wizard, 3-step deployment

Quick Start

1. Download

Grab the latest WindowsMCP.NET.exe from Releases.

2. Run

WindowsMCP.NET.exe

The setup wizard runs automatically on first start:

  • Generates an API key
  • Creates a self-signed HTTPS certificate
  • Shows the Claude Code config snippet

3. Connect

Add the displayed JSON to your Claude Code settings:

{
  "mcpServers": {
    "windows-mcp-dotnet": {
      "type": "streamable-http",
      "url": "https://YOUR-PC:8000/mcp",
      "headers": {
        "Authorization": "Bearer wmcp_your_key_here"
      }
    }
  }
}

Tools

Category Tools
Input Click, Type, Scroll, Move, Shortcut, Wait
Screen Snapshot (screenshot + UI tree), Screenshot
Apps App (launch, switch, resize)
System PowerShell, Process, Registry
Data Clipboard, FileSystem
UI MultiSelect, MultiEdit
Other Notification, Scrape

CLI

WindowsMCP.NET.exe                    # Start server (HTTP)
WindowsMCP.NET.exe --transport stdio  # Start in stdio mode
WindowsMCP.NET.exe setup              # Run setup wizard
WindowsMCP.NET.exe setup --new-key    # Generate new API key
WindowsMCP.NET.exe info               # Show config snippet

Building from Source

dotnet build WindowsMCP.NET.slnx
dotnet publish src/WindowsMCP.NET/WindowsMCP.NET.csproj -c Release -r win-x64

License

MIT

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About WindowsMCP.NET

How do I install WindowsMCP.NET?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is WindowsMCP.NET safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is WindowsMCP.NET still maintained?

Yes — the last commit was 17 days ago. The repository has 7 stars and 0 forks.