Skip to main content
Glama
MasterNathobi

ApplicationController

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

take_screenshot

Captures a screenshot and returns it as an image

get_screen_size

Returns the screen resolution

get_mouse_position

Returns the current cursor position as (x, y)

click

Left/right/middle click at (x, y)

double_click

Double-click at (x, y)

move_mouse

Move cursor without clicking

drag

Click and drag between two points

scroll

Scroll up or down at (x, y)

type_text

Type a string of text (ASCII characters)

press_key

Press a key or hotkey combination (e.g. ['ctrl', 'c'])

launch_app

Launch an .exe by path

sleep

Pause for N seconds

find_image_on_screen

Locate a template image on screen and return its centre coordinates (requires opencv-python)

Related MCP server: MCPControl

Setup

1. Install dependencies

pip install -r requirements.txt

To enable the find_image_on_screen tool, also install OpenCV:

pip install opencv-python

Alternatively, 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.

F
license - not found
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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