Repository navigation
winuse 0.2.1
winuse 0.2.1 is a small follow-up to 0.2.0: every MCP tool now declares its annotation hints, so MCP hosts can tell at a glance which tools only observe and which can change or destroy something.
Changes
- Tool annotations on all 48 tools. Every tool declares
readOnlyHint,destructiveHint,idempotentHintandopenWorldHintexplicitly. Hosts that confirm before destructive or open-world calls (Claude Code, Codex CLI, Copilot CLI, ...) get a real answer per tool instead of a default.- Tools that act on the live desktop are open-world; where a single call can trigger anything in the target app (
act,click,drag,type_text,press_keys,invoke,window_close,process_run,process_kill,scenario_run) they are destructive. - File tools stay inside the allowed roots and are closed-world;
write_text,copy,move,delete,unzipandscenario_saveare destructive because they can replace existing files. - Observation,
find/check,wait_forand theassert_*tools are read-only.
- Tools that act on the live desktop are open-world; where a single call can trigger anything in the target app (
No behaviour of the tools themselves changed. Scenarios recorded with 0.2.0 replay unchanged.
Install
- Install the .NET 10 runtime (or SDK).
- Unzip
winuse-0.2.1-win-x64.zipinto a folder. - Register with Claude Code:
claude mcp add winuse -- <folder>\winuse.exe --mcp - Set
JEV_API_KEY, orCLOUDFLARE_ACCOUNT_IDandCLOUDFLARE_API_TOKEN, as user environment variables, then runwinuse doctor.
Upgrading from 0.2.0: unzip over the old folder and restart the AI client.
Known issues
Unchanged from 0.2.0: get_table does not read Swing tables yet; a JRE without the Java side of the bridge cannot be read; type_text with Japanese text can be garbled under the Japanese IME (intermittent).
Full changelog: CHANGELOG.md