Skip to main content

Windows MCP Daemon — 74-tool AI operating system for Windows. Screen capture, browser automation (CDP), native app control (UIA), file operations, clipboard, process management, and Premiere Pro integration. Patent 10: Cross-Instance AI Coordination Protocol.

Project description

love-wmcp

Windows MCP Daemon — A 74-tool AI operating system for Windows by Love Technologies.

Give any AI agent full control of a Windows desktop: screen capture, browser automation, native app control, file management, and more. Built for Claude but works with any MCP-compatible client.

Patent 10: Cross-Instance AI Coordination Protocol via Universal Task Record Bus

Three Components

Component Command Port Description
Daemon wmcp-daemon 8765 Persistent HTTP service. 74 tools. Screen buffer, window targeting, CDP, UIA.
Remote wmcp-remote 8766 FastMCP/SSE server. 42 tools. Cloudflare Tunnel ready for remote access.
Bridge wmcp stdio CLI tool. Routes to daemon (HTTP) or windows-mcp (stdio) based on tool name.

74 Tools Across 6 Categories

Screen / Window (Frame Buffer)

Continuous background screen capture with ring buffer. Target specific windows or full desktop.

App / Process Management

Launch, focus, close, and enumerate applications.

File / Clipboard

Read, write, append files. Get/set clipboard contents.

Browser Automation (Chrome DevTools Protocol)

Full browser control via CDP on port 9222. No pixel coordinates needed — click by text or selector.

Native UI Automation (UIA / pywinauto)

Control native Windows applications by element name, automation ID, or control type.

Premiere Pro Integration

Remote control Adobe Premiere Pro for video editing workflows.

Install

pip install love-wmcp

# With browser automation (Playwright/CDP)
pip install love-wmcp[browser]

# With native UI automation (pywinauto)
pip install love-wmcp[uia]

# Everything
pip install love-wmcp[all]

Security: API Key Required

wmcp-remote exposes shell execution, filesystem access, clipboard, screen capture, and browser control. Anyone who reaches it gets full RCE on the host. As of 1.0.1, the remote server refuses to start without an API key.

# Generate a strong token
python -c "import secrets; print(secrets.token_urlsafe(48))"

# Set it before starting (PowerShell)
$env:WMCP_API_KEY = "<paste-token-here>"
wmcp-remote

# Clients must send the same token on every request
# Authorization: Bearer <token>

Never expose wmcp-remote to the internet without setting WMCP_API_KEY. The local daemon (wmcp-daemon, port 8765) is bound to 127.0.0.1; the remote server (port 8766) is the one that needs auth.

Quick Start

# Start the daemon (local-only, port 8765)
wmcp-daemon

# Use the CLI bridge
wmcp wmcp_list_windows
wmcp wmcp_launch_app '{"name": "notepad"}'

# Start the remote MCP server (requires WMCP_API_KEY — see Security above)
$env:WMCP_API_KEY = "your-token"
wmcp-remote

Remote Access (Cloudflare Tunnel)

$env:WMCP_API_KEY = "your-token"
wmcp-daemon &
wmcp-remote &
cloudflared tunnel run wmcp

The remote server exposes 42 tools via Streamable HTTP on port 8766 with mandatory Bearer-token auth. Point a Cloudflare Tunnel at it for remote AI-to-machine communication.

Requirements

  • Windows 10/11
  • Python >= 3.10
  • Chrome (for CDP browser tools, started with --remote-debugging-port=9222)

Part of the Love Technologies Ecosystem

  • TaScan — Universal task protocol. tascan.io
  • The Council — Multi-LLM adversarial consensus engine
  • CCSP — Persistent AI identity infrastructure
  • 10 provisional patents filed (265 claims)

License

MIT

Author

Michael Edward Love II — Michael@TaScan.io — Love Technologies

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

love_wmcp-1.0.1.tar.gz (25.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

love_wmcp-1.0.1-py3-none-any.whl (27.6 kB view details)

Uploaded Python 3

File details

Details for the file love_wmcp-1.0.1.tar.gz.

File metadata

  • Download URL: love_wmcp-1.0.1.tar.gz
  • Upload date:
  • Size: 25.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for love_wmcp-1.0.1.tar.gz
Algorithm Hash digest
SHA256 a292cd986cb01d82113f8f4ef15a14cb94b06e6bea9440c7b9784791eb7150a8
MD5 98b0bf5ab3bbc4b8b0e652af3802e11f
BLAKE2b-256 9f270d3ff473e623ed29cd379e2d62f98f76d131ad39dcfaadea79778afff93f

See more details on using hashes here.

File details

Details for the file love_wmcp-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: love_wmcp-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 27.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for love_wmcp-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7455289207b3e95a6423ce9980bfcda958fc836e6deb2fbf868e38952a01eda9
MD5 b8bbefb1dd41732acd3c52e2087c76f7
BLAKE2b-256 ee34c3805e26e2f8e7439e72615038e57cbf287ed13bed6015b18bf624f53346

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page