Desktop Automation
@tanob
关于 Desktop Automation
A Model Context Protocol server that provides desktop automation capabilities using RobotJS and screenshot capabilities
基本信息
配置
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"desktop-automation": {
"command": "npx",
"args": [
"-y",
"mcp-desktop-automation"
]
}
}
}工具
6Gets the screen dimensions
Captures the current screen content
Presses a keyboard key or key combination
Types text at the current cursor position
Performs a mouse click
Moves the mouse to specified coordinates
概览
What is Desktop Automation?
A Model Context Protocol (MCP) server that provides desktop automation capabilities using RobotJS and screenshot functions. It enables Large Language Models to control mouse movements, keyboard inputs, and capture screenshots of the desktop environment.
How to use Desktop Automation?
Configure Claude Desktop with the NPX command as shown in the README. The server requires system-level permissions for screen capture, mouse control, and keyboard simulation, which may need to be granted in your operating system's security settings.
Key features of Desktop Automation
- Desktop mouse control (move, click)
- Keyboard input simulation (keys, text typing)
- Screen size detection
- Screenshot capture and listing
- Simple JSON response format
Use cases of Desktop Automation
- Automate repetitive desktop tasks via an LLM
- Test GUI applications programmatically
- Assist users by performing actions on their desktop
- Capture screen content for analysis or documentation
FAQ from Desktop Automation
What runtime does Desktop Automation require?
Node.js version 14.x or higher is required.
Which MCP clients are supported?
The server has been primarily tested with Claude Desktop, though it may work with other MCP clients.
Is there a limit on screenshot size?
Yes, the current implementation has a 1MB response size limit. High-resolution screenshots may fail; 800x600 resolution has been tested to work reliably.
What permissions does Desktop Automation need?
It needs system-level permissions to capture screenshots, control mouse movement and clicks, and simulate keyboard input.
What tools does Desktop Automation provide?
It provides tools: get_screen_size, screen_capture, keyboard_press, keyboard_type, mouse_click, and mouse_move.
生产力 分类下的更多 MCP 服务器
Todoist MCP Server
greirsonMCP server that connects Claude to Todoist for natural language task and project management with bulk operations
Desktop Commander MCP
wonderwhy-erThis is MCP server for Claude that gives it terminal control, file system search and diff file editing capabilities
AppleScript MCP Server (Dual access: python and node.js)
peakmojoMCP server that execute applescript giving you full control of your Mac
MCP Shrimp Task Manager
cjo4m06Shrimp Task Manager is a task tool built for AI Agents, emphasizing chain-of-thought, reflection, and style consistency. It converts natural language into structured dev tasks with dependency tracking and iterative refinement, enabling agent-like developer behavior in reasoning A
Todoist MCP Server
stanislavlysenko0912Full implementation of Todoist Rest API & support Todoist Sync API for MCP server
评论