MCP server for Windows desktop automation. Incremental perception instead of a screenshot per step: measured 16.9x fewer tokens per action than the alternatives, with the benchmarks to check it.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add oswright -- uvx oswright~/.codex/config.toml
[mcp_servers.oswright]
command = "uvx"
args = ["oswright"]
# codex mcp add oswright -- uvx oswright~/.cursor/mcp.json
{
"mcpServers": {
"oswright": {
"command": "uvx",
"args": [
"oswright"
]
}
}
}.vscode/mcp.json
{
"servers": {
"oswright": {
"type": "stdio",
"command": "uvx",
"args": [
"oswright"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"oswright": {
"command": "uvx",
"args": [
"oswright"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"oswright": {
"command": "uvx",
"args": [
"oswright"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"oswright": {
"command": "uvx",
"args": [
"oswright"
]
}
}
}