PluginBench
MCP Server
Active
MIT

io.github.Harusame64/desktop-touch-mcp MCP Server

io.github.Harusame64/desktop-touch-mcp

What is the io.github.Harusame64/desktop-touch-mcp MCP server?

Computer-use MCP for Windows 10/11: 32 tools — screenshot, UIA, Chrome CDP, type/click/scroll, VBA.

How to install io.github.Harusame64/desktop-touch-mcp

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
Environment / auth
  • DESKTOP_TOUCH_AUTO_GUARD

    Set to '0' to disable automatic action guards (reverts to v0.11.12 behavior).

  • DESKTOP_TOUCH_PERCEPTION_RESOURCES

    Set to '1' to enable MCP perception resources.

  • DESKTOP_TOUCH_PERCEPTION_IDLE_MS

    Idle ms before the WinEvent sidecar enters dormancy (default 60000).

  • DESKTOP_TOUCH_PERCEPTION_DORMANCY_DISABLE

    Set to '1' to keep the WinEvent sidecar always running (no auto-dormancy).

  • DESKTOP_TOUCH_DIAGNOSTIC_LOG_DISABLE

    Set to '1' to disable the JSONL diagnostic event log (issue #365 Phase 2).

  • DESKTOP_TOUCH_DIAGNOSTIC_LOG_PATH

    Override path for the diagnostic event log.

  • DESKTOP_TOUCH_DIAGNOSTIC_LOG_MAX_BYTES

    Size in bytes at which the diagnostic event log rolls over to diagnostic.log.1 (default 67108864 = 64 MiB). Two rolled generations are kept. Values below 1 MiB are raised to 1 MiB and values above 1 GiB are lowered to 1 GiB; anything that is not a positive whole number falls back to the default, so a typo cannot disable rotation in either direction.

  • DESKTOP_TOUCH_RESOLVE_LOG_RAW

    Set to '1' to record window titles and title queries in clear in the diagnostic event log. Off by default: titles are recorded as a short hash plus their length, because a title can contain a file name, a mail subject, or a browser page title.

~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "desktop-touch-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@harusame64/desktop-touch-mcp"
      ],
      "env": {
        "DESKTOP_TOUCH_AUTO_GUARD": "<YOUR_DESKTOP_TOUCH_AUTO_GUARD>",
        "DESKTOP_TOUCH_PERCEPTION_RESOURCES": "<YOUR_DESKTOP_TOUCH_PERCEPTION_RESOURCES>",
        "DESKTOP_TOUCH_PERCEPTION_IDLE_MS": "<YOUR_DESKTOP_TOUCH_PERCEPTION_IDLE_MS>",
        "DESKTOP_TOUCH_PERCEPTION_DORMANCY_DISABLE": "<YOUR_DESKTOP_TOUCH_PERCEPTION_DORMANCY_DISABLE>",
        "DESKTOP_TOUCH_DIAGNOSTIC_LOG_DISABLE": "<YOUR_DESKTOP_TOUCH_DIAGNOSTIC_LOG_DISABLE>",
        "DESKTOP_TOUCH_DIAGNOSTIC_LOG_PATH": "<YOUR_DESKTOP_TOUCH_DIAGNOSTIC_LOG_PATH>",
        "DESKTOP_TOUCH_DIAGNOSTIC_LOG_MAX_BYTES": "<YOUR_DESKTOP_TOUCH_DIAGNOSTIC_LOG_MAX_BYTES>",
        "DESKTOP_TOUCH_RESOLVE_LOG_RAW": "<YOUR_DESKTOP_TOUCH_RESOLVE_LOG_RAW>"
      }
    }
  }
}

Related MCP servers

MIMirofy logo

Mirofy

Active

Ask a repository what depends on what. Every answer cites the file, line and commit it came from.

5
JavaScript
MIT
View repository →

Lightning-fast RAG for AI agents with 4-layer fusion, ONNX Runtime, and sub-200ms search.

10
Python
MIT
View repository →

AI-assisted MCP server for JSTQB-based test planning, design, review, and analysis.

0
TypeScript
MIT
View repository →

Non-custodial cross-chain OTC for AI agents: sealed RFQ, negotiation, HTLC atomic swaps. Testnet.

0
TypeScript
MIT
View repository →

Search and download stock images from Unsplash, Pexels, Pixabay, Freepik, StockVault, and Burst

1
Python
MIT
View repository →

47 micro-priced utilities: search, screenshots, OCR, whois, prices, video downloads. x402 USDC.

0
Python
View repository →