ScreenPilot
@Mtehabsim
About ScreenPilot
Tool that allows the AI to control your device in the same way you do, enabling automation for everything!
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"ScreenPilot": {
"command": "python",
"args": [
"-m",
"venv",
"venv"
]
}
}
}Tools
1Scroll in different directions and to specific positions
Overview
What is ScreenPilot?
ScreenPilot is an MCP server that lets an LLM take full control of your device by providing a screen automation toolkit for controlling and interacting with graphical user interfaces. It is built for automation, education, and having fun.
How to use ScreenPilot?
Install Python 3.12, clone the repository, create and activate a virtual environment, install the required packages from requirements.txt, then configure the server in Claude AI Desktop’s MCP settings by adding the full paths to python.exe and main.py in the config file. After saving and restarting Claude, ScreenPilot’s tools become available.
Key features of ScreenPilot
- Screen capture and analysis
- Mouse control (clicking, positioning)
- Keyboard input (typing, key presses, hotkeys)
- Scrolling in different directions and to specific positions
- Element detection (check if elements exist, wait for them)
- Action sequences (perform multiple actions in order)
Use cases of ScreenPilot
- Automate repetitive desktop tasks via an LLM agent
- Create educational demos that show step‑by‑step GUI interactions
- Build fun experiments that let an AI control on‑screen elements
- Assist with UI testing by capturing and analyzing screenshots
FAQ from ScreenPilot
What does ScreenPilot do?
ScreenPilot is an MCP server that gives an LLM the ability to capture screenshots, control the mouse, type text, press keys, scroll, detect elements, and run action sequences on your device.
What are the system requirements?
You need Python 3.12 installed, a virtual environment, and the packages listed in requirements.txt. The server is designed to work with Claude AI Desktop (the README provides configuration steps for it).
What tools does ScreenPilot provide?
Six tools: Screen Capture, Mouse Control, Keyboard Actions, Scrolling, Element Detection, and Action Sequences.
How do I install ScreenPilot?
Clone the repository, create a Python 3.12 virtual environment, activate it, run pip install -r requirements.txt, then configure the MCP server in Claude AI Desktop’s settings by editing the config file with the correct paths to python.exe and main.py.
Frequently asked questions
What does ScreenPilot do?
ScreenPilot is an MCP server that gives an LLM the ability to capture screenshots, control the mouse, type text, press keys, scroll, detect elements, and run action sequences on your device.
What are the system requirements?
You need Python 3.12 installed, a virtual environment, and the packages listed in `requirements.txt`. The server is designed to work with Claude AI Desktop (the README provides configuration steps for it).
What tools does ScreenPilot provide?
Six tools: Screen Capture, Mouse Control, Keyboard Actions, Scrolling, Element Detection, and Action Sequences.
How do I install ScreenPilot?
Clone the repository, create a Python 3.12 virtual environment, activate it, run `pip install -r requirements.txt`, then configure the MCP server in Claude AI Desktop’s settings by editing the config file with the correct paths to `python.exe` and `main.py`.
Basic information
More Other MCP servers
Mobile Mcp
mobile-nextModel Context Protocol Server for Mobile Automation and Scraping (iOS, Android, Emulators, Simulators and Real Devices)

DeepMark
DeepMark helps teachers deliver rapid, consistent marking with meaningful feedback for every student — in a fraction of the time. What once took a week, now takes one free period.
FastMCP v2 🚀
jlowin🚀 The fast, Pythonic way to build MCP servers and clients.
Reactive Resume
amruthpillaiA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
AutoBrowser MCP
autobrowser-aiBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
Comments