Skip to main content

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

Metadata

Release files for love-wmcp 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for love-wmcp 1.0.1
File Size Uploaded Provenance
love_wmcp-1.0.1.tar.gz 25.1 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for love-wmcp 1.0.1
File Interpreter ABI Platform
love_wmcp-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 52.7 kB

Release files / love_wmcp-1.0.1.tar.gz

Download URL love_wmcp-1.0.1.tar.gz
Size 25.1 kB
Tags Source
SHA-256 checksum
How to use checksums
a292cd986cb01d82113f8f4ef15a14cb94b06e6bea9440c7b9784791eb7150a8
BLAKE2b-256 checksum
How to use checksums
9f270d3ff473e623ed29cd379e2d62f98f76d131ad39dcfaadea79778afff93f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / love_wmcp-1.0.1-py3-none-any.whl

Download URL love_wmcp-1.0.1-py3-none-any.whl
Size 27.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7455289207b3e95a6423ce9980bfcda958fc836e6deb2fbf868e38952a01eda9
BLAKE2b-256 checksum
How to use checksums
ee34c3805e26e2f8e7439e72615038e57cbf287ed13bed6015b18bf624f53346
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Security for love-wmcp 1.0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page