What runtime dependencies does Hotkeyless Ahk Mcp require?
It requires Node.js (to run npx or the built server) and a running instance of Hotkeyless AHK (listening on `http://localhost:42800` by default).
@tim0-12432
Basic information
MCP server for Hotkeyless AHK HTTP API. It lets your agent control your whole computer through hotkeys.
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"hotkeyless-ahk": {
"command": "npx",
"args": [
"-y",
"@tim0_12432/hotkeyless-ahk-mcp-server"
],
"env": {
"BLACKLIST": "shutdown,restart,kill,..."
}
}
}
}Fetch available Hotkeyless commands from /list.
Trigger one Hotkeyless command by exact name using /trigger. Enforces blacklist and verifies command exists.
Send keystrokes through optional /send_keys endpoint. Returns clear error when endpoint is unsupported.
Move mouse cursor via optional /mouse_move endpoint. Returns clear error when endpoint is unsupported.
Hotkeyless Ahk Mcp is a TypeScript MCP server that wraps the Hotkeyless AHK HTTP API, enabling AI agents to invoke AutoHotkey commands without needing keyboard shortcuts. It includes reusable skill documents for OpenCode, Claude Code, and GitHub Copilot, designed for desktop automation tasks.
Install and run via npx -y @tim0_12432/hotkeyless-ahk-mcp-server or build from source with bun install && bun run build. Configure the server in opencode.json, .mcp.json, or mcp-config.json with environment variables like BLACKLIST, BASE_URL, and TIMEOUT_MS. For skill documents, copy skill folders into the appropriate .opencode/skills, .claude/skills, or .github/copilot/skills directories.
It requires Node.js (to run npx or the built server) and a running instance of Hotkeyless AHK (listening on `http://localhost:42800` by default).
Set the `BLACKLIST` environment variable to a comma‑separated list of commands to block, for example `"shutdown,restart,kill"`.
Yes, by default the command list is cached for 5000 ms. The cache time can be changed via the `CACHE_TTL_MS` environment variable.
The MCP server runs as a local process using the standard input/output transport (stdio) for communicating with the MCP client.
The server does not store data itself; it only forwards commands to the Hotkeyless AHK HTTP API running on the local machine. All command execution happens on the user's system.
🚀 The fast, Pythonic way to build MCP servers and clients.
This open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,
A 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!

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.

Couples therapist Figs O'Sullivan (LMFT, 17 years, endorsed by Sue Johnson, creator of EFT) inside your AI. Ask relationship questions answered from his clinical writing, name the pattern in a fight, get a three-step rep
Comments