ApplicationController
Provides GUI automation capabilities (e.g., mouse, keyboard, screen control) for use with MCP-compatible clients like GitHub Copilot.
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., "@ApplicationControllertake a screenshot of my desktop"
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.
ApplicationController
An MCP server that exposes GUI automation tools to any MCP-compatible client (e.g. GitHub Copilot desktop app). It uses PyAutoGUI to control the mouse, keyboard, and screen of the local machine.
Tools
Tool | Description |
| Captures a screenshot and returns it as an image |
| Returns the screen resolution |
| Returns the current cursor position as (x, y) |
| Left/right/middle click at (x, y) |
| Double-click at (x, y) |
| Move cursor without clicking |
| Click and drag between two points |
| Scroll up or down at (x, y) |
| Type a string of text (ASCII characters) |
| Press a key or hotkey combination (e.g. |
| Launch an |
| Pause for N seconds |
| Locate a template image on screen and return its centre coordinates (requires |
Related MCP server: MCPControl
Setup
1. Install dependencies
pip install -r requirements.txtTo enable the find_image_on_screen tool, also install OpenCV:
pip install opencv-pythonAlternatively, install everything via the package extras:
pip install ".[image-search]"2. Add to GitHub Copilot desktop app
In your Copilot settings, add an MCP server entry pointing to this server:
{
"mcpServers": {
"application-controller": {
"command": "python",
"args": ["C:\\path\\to\\ApplicationController\\server.py"]
}
}
}Replace C:\\path\\to\\ApplicationController with the actual path where you cloned this repo.
3. Safety note
PyAutoGUI's failsafe is enabled — move your mouse to the top-left corner of the screen at any time to abort an automation sequence.
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.
Latest Blog Posts
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/MasterNathobi/ApplicationController'
If you have feedback or need assistance with the MCP directory API, please join our Discord server