Any model. Any app. One MCP entry. Local-only. 6 compact tools, single safety chokepoint, no telemetry. v0.9: MCP-only protocol, Reflector feedback, guides marketplace.
Plain English in, actions out.
One MCP entry, desktop control appears as native tools.
Same tools, three entry shapes. Pick once during install.
AI lives in your editor (Claude Code, Cursor, Windsurf, Zed). Editor spawns clawdcursor on demand over stdio. No daemon, no port.
{
"mcpServers": {
"clawdcursor": {
"command": "clawdcursor",
"args": ["mcp", "--compact"]
}
}
}
clawdcursor brings its own LLM brain (configured via doctor). For unattended runs, scheduled tasks, multi-process orchestration.
clawdcursor doctor · pick a providerclawdcursor agent127.0.0.1:3847/mcpYour agent already has a brain — you just want HTTP tools. Same daemon, no built-in pipeline.
clawdcursor agent --no-llm:3847/mcpA11y tree before pixels. Vision only when needed.
Pattern-match shortcuts for common tasks. Sub-second.
Blind reads the a11y tree. Hybrid adds on-demand screenshots. Vision is the fallback for canvas UIs.
Every tool call gates through one safety layer. Destructive actions need confirmation.
6 compound tools — computer, accessibility, window, system, browser, task. ~12× smaller catalog than the granular surface.
Windows, macOS, Linux behind a single interface. Linux covers X11 and Wayland.
TCC-safe. clawdcursor grant handles Accessibility + Screen Recording.
Native UIA + Windows.Media.Ocr. x64 and ARM64.
X11 and Wayland. AT-SPI for a11y, Tesseract for OCR.
Click by name, type by label, read screen. A11y first, OCR as fallback.
Platform-aware key combos — Cmd on macOS, Ctrl elsewhere. No LLM cost.
Community shortcuts & workflows for popular apps. Fetched on demand. Contribute via PR →
The agent reasons from scratch on unfamiliar apps. For popular ones, fetch the shortcuts.
Guides ship keyboard shortcuts, workflow patterns, layout cues, and failure modes. The agent skips the discovery loop.
Cached locally for 7 days, LRU at 50 entries. Agent never blocks on the network — offline falls back to first-principles reasoning.
Schema check + prompt-injection patterns + dangerous-prose detection on every guide before injection. Defense-in-depth.
discord ·
excel ·
figma ·
gmail ·
mspaint ·
olk (new Outlook) ·
outlook ·
slack ·
spotify ·
youtube (19 workflows, 36 shortcuts, 13 tips)
# browse + manage cache
clawdcursor guides available
clawdcursor guides install youtube
clawdcursor guides list
# submit your own
clawdcursor guides lint my-app.json
clawdcursor guides submit my-app.json
Source: github.com/AmrDab/clawdcursor-guides
· Served at clawdcursor.com/app-guides
· PRs via GitHub · Ratings via 👍/👎 on vote: <app> issues
{ "action": "…" }. The 97 granular tools (one schema per verb) are listed below for compatibility and debugging — use them when your runtime requires every primitive as a top-level MCP tool.
Compact form (recommended): computer({ "action": "key", "combo": "mod+s" }) — ~1,500 tokens of catalog.
Granular form (compat / debug): key_press({ "key": "mod+s" }) — 97 individual tools, one schema per verb.
Both produce identical effects through the same safety.evaluate() chokepoint.
Pass --granular (instead of --compact) to expose the granular surface over MCP.
See schema.snapshot.json for every parameter.
# Install & setup
clawdcursor consent # one-time desktop-control authorization
clawdcursor grant # macOS Accessibility + Screen Recording prompts
clawdcursor doctor # verify permissions, configure AI provider
clawdcursor status # readiness check (consent, permissions, AI config)
# Run
clawdcursor mcp # stdio MCP server for editor hosts
clawdcursor mcp --compact # same, with 6 compound tools (recommended)
clawdcursor agent # HTTP MCP daemon at :3847/mcp, optional built-in LLM
clawdcursor agent --no-llm # tool surface only — your agent brings its own brain
clawdcursor stop # stop every running mode
clawdcursor uninstall # remove all clawdcursor config and data
# Guides — see the Guides Marketplace section above, or run
# `clawdcursor guides --help` for the full set.
Providers auto-detected.
powershell -c "irm https://clawdcursor.com/install.ps1 | iex"
clawdcursor consent --accept # one-time desktop-control authorization (required)
clawdcursor doctor # verify permissions; optionally configure an LLM
clawdcursor mcp # OR `clawdcursor agent` — see "Pick a mode" above
Node.js 20+. Localhost only, bearer-token auth on every HTTP request. Installer clones into ~/clawdcursor, builds, and npm links a global shim. Pin a version with $env:VERSION='v0.9.5' (PowerShell) or VERSION=v0.9.5 (bash) before running the installer.
Open source. Any model. Localhost only. No telemetry.
Star on GitHub