Skip to main content
Glama
mario-andreschak

MCP Windows Desktop Automation

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
portNoSpecify the port for WebSocket transport3000
verboseNoEnable verbose loggingfalse
transportNoSpecify the transport protocol (stdio or websocket)stdio

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
mouseMoveA

Windows AutoIt mouseMove. Requires a trusted owner and an interactive Windows x64 desktop.

mouseClickC

Windows AutoIt mouseClick. Requires a trusted owner and an interactive Windows x64 desktop.

mouseClickDragC

Windows AutoIt mouseClickDrag. Requires a trusted owner and an interactive Windows x64 desktop.

mouseDownC

Windows AutoIt mouseDown. Requires a trusted owner and an interactive Windows x64 desktop.

mouseUpC

Windows AutoIt mouseUp. Requires a trusted owner and an interactive Windows x64 desktop.

mouseGetPosC

Windows AutoIt mouseGetPos. Requires a trusted owner and an interactive Windows x64 desktop.

mouseGetCursorC

Windows AutoIt mouseGetCursor. Requires a trusted owner and an interactive Windows x64 desktop.

mouseWheelC

Windows AutoIt mouseWheel. Requires a trusted owner and an interactive Windows x64 desktop.

sendB

Windows AutoIt send. Requires a trusted owner and an interactive Windows x64 desktop.

clipGetC

Windows AutoIt clipGet. Requires a trusted owner and an interactive Windows x64 desktop.

clipPutC

Windows AutoIt clipPut. Requires a trusted owner and an interactive Windows x64 desktop.

autoItSetOptionC

Windows AutoIt autoItSetOption. Requires a trusted owner and an interactive Windows x64 desktop.

optC

Windows AutoIt opt. Requires a trusted owner and an interactive Windows x64 desktop.

toolTipB

Windows AutoIt toolTip. Requires a trusted owner and an interactive Windows x64 desktop.

winActivateC

Windows AutoIt winActivate. Requires a trusted owner and an interactive Windows x64 desktop.

winActivateByHandleC

Windows AutoIt winActivateByHandle. Requires a trusted owner and an interactive Windows x64 desktop.

winActiveC

Windows AutoIt winActive. Requires a trusted owner and an interactive Windows x64 desktop.

winCloseC

Windows AutoIt winClose. Requires a trusted owner and an interactive Windows x64 desktop.

winExistsC

Windows AutoIt winExists. Requires a trusted owner and an interactive Windows x64 desktop.

winGetHandleC

Windows AutoIt winGetHandle. Requires a trusted owner and an interactive Windows x64 desktop.

winGetPosC

Windows AutoIt winGetPos. Requires a trusted owner and an interactive Windows x64 desktop.

winGetTextC

Windows AutoIt winGetText. Requires a trusted owner and an interactive Windows x64 desktop.

winGetTitleC

Windows AutoIt winGetTitle. Requires a trusted owner and an interactive Windows x64 desktop.

winMoveC

Windows AutoIt winMove. Requires a trusted owner and an interactive Windows x64 desktop.

winSetStateC

Windows AutoIt winSetState. Requires a trusted owner and an interactive Windows x64 desktop.

winWaitC

Windows AutoIt winWait. Requires a trusted owner and an interactive Windows x64 desktop.

winWaitActiveC

Windows AutoIt winWaitActive. Requires a trusted owner and an interactive Windows x64 desktop.

winWaitCloseC

Windows AutoIt winWaitClose. Requires a trusted owner and an interactive Windows x64 desktop.

runB

Windows AutoIt run. Requires a trusted owner and an interactive Windows x64 desktop.

runWaitC

Windows AutoIt runWait. Requires a trusted owner and an interactive Windows x64 desktop.

runAsC

Windows AutoIt runAs. Requires a trusted owner and an interactive Windows x64 desktop.

runAsWaitC

Windows AutoIt runAsWait. Requires a trusted owner and an interactive Windows x64 desktop.

processExistsC

Windows AutoIt processExists. Requires a trusted owner and an interactive Windows x64 desktop.

processCloseC

Windows AutoIt processClose. Requires a trusted owner and an interactive Windows x64 desktop.

processSetPriorityC

Windows AutoIt processSetPriority. Requires a trusted owner and an interactive Windows x64 desktop.

processWaitC

Windows AutoIt processWait. Requires a trusted owner and an interactive Windows x64 desktop.

processWaitCloseC

Windows AutoIt processWaitClose. Requires a trusted owner and an interactive Windows x64 desktop.

shutdownB

Windows AutoIt shutdown. Requires a trusted owner and an interactive Windows x64 desktop.

controlClickC

Windows AutoIt controlClick. Requires a trusted owner and an interactive Windows x64 desktop.

controlClickByHandleC

Windows AutoIt controlClickByHandle. Requires a trusted owner and an interactive Windows x64 desktop.

controlCommandC

Windows AutoIt controlCommand. Requires a trusted owner and an interactive Windows x64 desktop.

controlGetTextC

Windows AutoIt controlGetText. Requires a trusted owner and an interactive Windows x64 desktop.

controlSetTextB

Windows AutoIt controlSetText. Requires a trusted owner and an interactive Windows x64 desktop.

controlSendC

Windows AutoIt controlSend. Requires a trusted owner and an interactive Windows x64 desktop.

controlFocusC

Windows AutoIt controlFocus. Requires a trusted owner and an interactive Windows x64 desktop.

controlGetHandleC

Windows AutoIt controlGetHandle. Requires a trusted owner and an interactive Windows x64 desktop.

controlGetPosC

Windows AutoIt controlGetPos. Requires a trusted owner and an interactive Windows x64 desktop.

controlMoveC

Windows AutoIt controlMove. Requires a trusted owner and an interactive Windows x64 desktop.

controlShowC

Windows AutoIt controlShow. Requires a trusted owner and an interactive Windows x64 desktop.

controlHideC

Windows AutoIt controlHide. Requires a trusted owner and an interactive Windows x64 desktop.

takeScreenshotC

Windows AutoIt takeScreenshot. Requires a trusted owner and an interactive Windows x64 desktop.

Prompts

Interactive templates invoked by user choice

NameDescription
findWindow
windowInfo
fillForm
submitForm
automateTask
monitorWindow
takeScreenshot

Resources

Contextual data attached and managed by the client

NameDescription
desktop-screenshotActual visible Windows desktop pixels; requires an interactive session.

TDQS

C2.7/5.0

Scored across 51 tools

Disambiguation3/5

Most tools map to distinct AutoIt functions, but autoItSetOption and opt appear to overlap, and boilerplate descriptions offer no differentiation between similar operations like run/runWait/runAs/runAsWait or processWait/processWaitClose. An agent must rely on AutoIt domain knowledge to select correctly.

Naming Consistency4/5

All tools use lowerCamelCase, and most follow a noun+verb pattern (e.g., mouseGetPos, winActivate, controlClick). Minor deviations exist such as takeScreenshot (verb+noun) and bare verbs (send, run, shutdown), but casing is consistent throughout.

Tool Count1/5

With 51 tools, the surface is far beyond the typical 3-15 well-scoped range and approaches the rubric's extreme mismatch threshold. Many wrappers are granular (mouseDown/mouseUp, winWait variants, processWait variants), forcing agents to sort through a large set for basic automation.

Completeness3/5

Core areas like mouse, keyboard, window, control, process, run, clipboard, and screenshot are covered, enabling many direct automation workflows. However, discovery/enumeration tools (e.g., listing windows, processes, or controls) and pixel/image search are absent, leaving notable dead ends when target identifiers are unknown.

Maintenance

ActivitySlowing
ResponsivenessNo issues