servo-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@servo-mcptake a screenshot"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
servo-mcp
A desktop MCP server that gives AI agents the ability to see and control your desktop.
servo-mcp.com - Installation instructions and documentation
What is Servo?
Servo is an MCP (Model Context Protocol) server that enables Claude Code and other AI agents to:
Take screenshots of your screen
Click buttons and interact with UI elements
Type text and press keyboard shortcuts
Scroll and navigate applications
Verify that changes actually work
Key features:
100% local - no cloud, no telemetry, no data sharing
Works on macOS and Windows
Pure Node.js with native platform APIs (no Electron, no external dependencies)
Simple npm install
Related MCP server: ComputerMate
Installation
Install via npm (macOS and Windows):
npm install -g servo-mcp
npx servo-mcp --setupmacOS Permissions
Grant permissions to your terminal app (Terminal, iTerm, VS Code, Cursor, etc.) in System Settings > Privacy & Security:
Accessibility - for mouse clicks and keyboard input
Screen Recording - for taking screenshots
Child processes like servo-mcp inherit permissions from the parent terminal app.
Windows
No special permissions required. Windows may prompt for access when servo-mcp runs.
Setup with Claude Code
After running npx servo-mcp --setup, your ~/.claude.json will be configured:
{
"mcpServers": {
"servo": {
"command": "npx",
"args": ["servo-mcp"]
}
}
}Restart Claude Code and test with: "take a screenshot"
Available Tools
Tool | Description |
| Capture screen |
| Click at x,y coordinates |
| Type text at cursor |
| Press key combo (e.g., Cmd+S) |
| Scroll up/down/left/right |
| Move cursor to x,y |
| Get cursor position |
| Bring app to foreground |
| Launch application |
| List open windows |
| Wait milliseconds |
| Open System Preferences |
Development
pnpm install
pnpm dev:mcp # Run MCP server in dev mode
pnpm dev:web # Run website
# Build
pnpm build:mcp # Bundle with esbuildArchitecture
Servo is a pure Node.js MCP server that uses:
Native platform APIs for automation (no Electron)
macOS:
screencapture, AppleScript, Python/QuartzWindows: PowerShell, .NET, user32.dll
Links
Website: servo-mcp.com
GitHub: github.com/d11r/servo-mcp
License
MIT License
Author
Created by Dragos Strugar
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceEnables AI assistants to automate macOS desktop tasks including mouse control, keyboard input, screenshots, window management, and UI interaction.Last updated23415MIT
- Alicense-qualityDmaintenanceEnables AI to control a computer through mouse, keyboard, and screen capture tools, with support for local native and Docker sandboxed environments.Last updated365MIT
- Flicense-qualityBmaintenanceA local autonomous AI agent that watches your screen, understands the visual layout, and executes native OS commands (clicking, typing) without cloud APIs.Last updated2
- Flicense-qualityBmaintenanceEnables AI agents to interact with the Windows desktop environment, including browser control, clipboard, file management, GitHub, Roblox Studio, OCR, and more, with a privileged approval system for risky actions.Last updated
Related MCP Connectors
Let ChatGPT, Claude & Cursor use your Mac: email, calendar, iMessage, Teams, files. Local, free.
AI-powered browser automation — navigate, click, fill forms, and extract data from any website.
The agent-native cloud: database, functions, AI, storage, computers. 55 tools, one API key.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/d11r/servo-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server