Connections & Capabilities
Connects To
Capabilities
Quickstart
Install
pip install -rConfig
{
"mcpServers": {
"device-controll": {
"command": "pathToEnv\\venv\\Scripts\\python.exe",
"args": [
"pathToProject\\ScreenPilot\\main.py"
]
}
}
}Exposed MCP Tools (6)
Screen CaptureCaptures a screenshot of the current screen and provides screen information.
Can expose sensitive data displayed on the screen.
Mouse ControlControls the mouse cursor, allowing for clicks and positioning.
Can perform arbitrary actions by clicking on screen elements.
Keyboard ActionsSimulates keyboard input, including typing text, pressing keys, and using hotkey combinations.
Can input arbitrary text and execute commands via hotkeys.
ScrollingScrolls the screen in different directions and to specific positions.
Can be used to navigate through sensitive documents or web pages.
Element DetectionChecks if specific elements exist on the screen and waits for them to appear.
Primarily a read-only operation, but can be used to target specific elements for interaction.
Action SequencesPerforms multiple actions in a predefined sequence.
Combines multiple dangerous actions into a single automated process.
Safety Assessment
ScreenPilot offers powerful GUI automation capabilities, but its lack of security features makes it risky. It should only be used in trusted environments with careful monitoring. The ability to control mouse and keyboard actions without proper safeguards poses a significant security risk.
- Requires local execution, limiting direct external exposure.
- User must manually configure the server path, providing a degree of control.
- No built-in authentication mechanism, reducing risk of unauthorized remote access.
- The tool requires local installation and configuration, limiting immediate remote exploitation.
- Allows arbitrary mouse and keyboard control, potentially enabling malicious actions.
- Lacks sandboxing, meaning actions are executed with user privileges.
- No built-in access control mechanisms, making it vulnerable if exposed.
- Screen capture functionality could be used to exfiltrate sensitive information.
- Uncontrolled execution of actions can lead to unintended system modifications or data loss.
