io.github.tim0-12432/HotkeylessAHK-mcp-skill
MCP server for Hotkeyless AHK HTTP API.
Install
Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).
@tim0_12432/hotkeyless-ahk-mcp-serverclaude mcp add hotkeylessahk-mcp-skill -e 'BASE_URL=<BASE_URL>' -e 'TIMEOUT_MS=<TIMEOUT_MS>' -e 'BLACKLIST=<BLACKLIST>' -e 'CACHE_TTL_MS=<CACHE_TTL_MS>' -e 'ENDPOINT_LIST=<ENDPOINT_LIST>' -e 'ENDPOINT_TRIGGER=<ENDPOINT_TRIGGER>' -- npx -y @tim0_12432/hotkeyless-ahk-mcp-server@1.0.8
{
"mcpServers": {
"hotkeylessahk-mcp-skill": {
"command": "npx",
"args": [
"-y",
"@tim0_12432/hotkeyless-ahk-mcp-server@1.0.8"
],
"env": {
"BASE_URL": "<BASE_URL>",
"TIMEOUT_MS": "<TIMEOUT_MS>",
"BLACKLIST": "<BLACKLIST>",
"CACHE_TTL_MS": "<CACHE_TTL_MS>",
"ENDPOINT_LIST": "<ENDPOINT_LIST>",
"ENDPOINT_TRIGGER": "<ENDPOINT_TRIGGER>"
}
}
}
}
Environment variables
BASE_URLThe base URL of the Hotkeyless AHK HTTP server.TIMEOUT_MSThe timeout in milliseconds for requests to the server.BLACKLISTA comma-separated list of blacklisted commands.CACHE_TTL_MSThe time-to-live in milliseconds for cached responses.ENDPOINT_LISTThe default endpoint path for listing commands.ENDPOINT_TRIGGERThe default endpoint path for triggering commands.
Documentation
From the project's README on GitHub, refreshed weekly. Links open on GitHub.
Hotkeyless AHK MCP and Skills
This repository provides:
- A TypeScript MCP server that wraps the Hotkeyless AHK HTTP API.
- Reusable skill documents for OpenCode, Claude, and generic agent runtimes.
- Practical examples for desktop automation scenarios.
Workspace layout
packages/
mcp-server/ # Node MCP server package
skills/ # Agent skill documents
examples/ # End-to-end usage examples
MCP server
Quick start
OpenCode
opencode.json:
{
...
"mcp": {
...
"hotkeyless-ahk": {
"type": "local",
"command": ["npx", "-y", "@tim0_12432/hotkeyless-ahk-mcp-server"],
"enabled": true,
"environment": {
"BLACKLIST": "shutdown,restart,kill"
...
}
}
},
...
}
ClaudeCode
.mcp.json:
{
"mcpServers": {
...
"hotkeyless-ahk": {
"command": "npx",
"args": ["-y", "@tim0_12432/hotkeyless-ahk-mcp-server"],
"env": {
"BLACKLIST": "shutdown,restart,kill"
...
}
}
}
}
Github Copilot
mcp-config.json:
{
...
"mcpServers": {
...
"hotkeyless-ahk": {
"type": "local",
"command": "npx",
"args": ["-y", "@tim0_12432/hotkeyless-ahk-mcp-server"],
"env": {
"BLACKLIST": "shutdown,restart,kill"
...
},
"tools": ["*"]
}
},
...
}
Build from source
Follow instructions here.
1. Build server
bun install
bun run build
npm should also work without problems!
2. Setup your harness
OpenCode
opencode.json:
{
...
"mcp": {
...
"hotkeyless-ahk": {
"type": "local",
"command": ["node", "<absolute path to the built files>/mcp-server/dist/index.js"],
"enabled": true,
"environment": {
"BLACKLIST": "shutdown,restart,kill"
...
}
}
},
...
}
ClaudeCode
.mcp.json:
{
"mcpServers": {
...
"hotkeyless-ahk": {
"command": "node",
"args": ["<absolute path to the built files>/mcp-server/dist/index.js"],
"env": {
"BLACKLIST": "shutdown,restart,kill"
...
}
}
}
}
Github Copilot
mcp-config.json:
{
...
"mcpServers": {
...
"hotkeyless-ahk": {
"type": "local",
"command": "node",
"args": ["<absolute path to the built files>/mcp-server/dist/index.js"],
"env": {
"BLACKLIST": "shutdown,restart,kill"
...
},
"tools": ["*"]
}
},
...
}
Hotkeyless AHK API contract
GET /listreturns JSON array of{ command: string, note: string }GET /send/<command>accepts query parameters
Configuration
Default config is at mcp-server/dist/infrastructure/config/config.ts.
Environment overrides:
| Parameter override | What it does | Default |
|---|---|---|
| BASE_URL | Adress of the Hotkeyless AHK server | http://localhost:42800 |
| TIMEOUT_MS | Timeout milliseconds for each request | 4000 |
| BLACKLIST | A list of commands to avoid being called | [] |
| CACHE_TTL_MS | Cache lifetime for command list in milliseconds | 5000 |
| ENDPOINT_LIST | Endpoint address of the command list | /list |
| ENDPOINT_TRIGGER | Endpoint address for invoking commands | /send |
Agent Skills
Quick start
OpenCode
- Copy the
./skills/.opencode/...folders to.opencode/skillsfor project specific skill setup%USERPROFILE%/.config/opencode/skillsfor global setup
- You can adjust AGENTS.md, custom subagents or custom commands to reference the skills
- Restart your OpenCode (CLI or Desktop)
- When asking the agent to use the "hotkeyless AHK skills" it should now use the skill guide
ClaudeCode
- Copy the
./skills/.claude/...folders to.claude/skillsfor project specific skill setup%USERPROFILE%/.config/claude-code/skillsfor global setup
- You can adjust CLAUDE.md, custom subagents or custom commands to reference the skills
- Restart your Claude Code
- When asking the agent to use the "hotkeyless AHK skills" it should now use the skill guide
Github Copilot
- Copy the
./skills/.claude/...folders to.claude/skillsfor project specific skill setup%USERPROFILE%/.config/claude-code/skillsfor global setup
- You can adjust AGENTS.md, custom subagents or custom commands to reference the skills
- Restart your Claude Code
- When asking the agent to use the "hotkeyless AHK skills" it should now use the skill guide
License
Frequently asked questions
What is io.github.tim0-12432/HotkeylessAHK-mcp-skill?
MCP server for Hotkeyless AHK HTTP API.
How do I install io.github.tim0-12432/HotkeylessAHK-mcp-skill?
It runs on your machine. In Claude Code: claude mcp add hotkeylessahk-mcp-skill -e 'BASE_URL=<BASE_URL>' -e 'TIMEOUT_MS=<TIMEOUT_MS>' -e 'BLACKLIST=<BLACKLIST>' -e 'CACHE_TTL_MS=<CACHE_TTL_MS>' -e 'ENDPOINT_LIST=<ENDPOINT_LIST>' -e 'ENDPOINT_TRIGGER=<ENDPOINT_TRIGGER>' -- npx -y @tim0_12432/hotkeyless-ahk-mcp-server@1.0.8. For other clients, paste the JSON configuration from this page into their MCP settings.
Does io.github.tim0-12432/HotkeylessAHK-mcp-skill need an API key?
Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.
Is io.github.tim0-12432/HotkeylessAHK-mcp-skill open source?
Yes. Its code is on GitHub under the MIT license.
Who maintains io.github.tim0-12432/HotkeylessAHK-mcp-skill?
It is published by tim0-12432. AI.tn lists it but does not maintain or endorse it.
From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.