Drives Windows desktop apps through entity-based targeting instead of pixel coordinates, using UIA, CDP, keyboard, mouse and clipboard.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add desktop-touch -- npx -y @harusame64/desktop-touch-mcp~/.codex/config.toml
[mcp_servers.desktop-touch]
command = "npx"
args = ["-y", "@harusame64/desktop-touch-mcp"]
# codex mcp add desktop-touch -- npx -y @harusame64/desktop-touch-mcp~/.cursor/mcp.json
{
"mcpServers": {
"desktop-touch": {
"command": "npx",
"args": [
"-y",
"@harusame64/desktop-touch-mcp"
]
}
}
}.vscode/mcp.json
{
"servers": {
"desktop-touch": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@harusame64/desktop-touch-mcp"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"desktop-touch": {
"command": "npx",
"args": [
"-y",
"@harusame64/desktop-touch-mcp"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"desktop-touch": {
"command": "npx",
"args": [
"-y",
"@harusame64/desktop-touch-mcp"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"desktop-touch": {
"command": "npx",
"args": [
"-y",
"@harusame64/desktop-touch-mcp"
]
}
}
}