io.github.tim0-12432/HotkeylessAHK-mcp-skill
MCP server for Hotkeyless AHK HTTP API.
Installation
Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).
@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>"
}
}
}
}
Variables d'environnement
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
Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent 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
Questions fréquentes
Qu'est-ce que io.github.tim0-12432/HotkeylessAHK-mcp-skill ?
MCP server for Hotkeyless AHK HTTP API.
Comment installer io.github.tim0-12432/HotkeylessAHK-mcp-skill ?
Il s'exécute sur votre machine. Dans 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. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.
Faut-il une clé API pour io.github.tim0-12432/HotkeylessAHK-mcp-skill ?
Son entrée au registre n'indique aucune clé ni secret obligatoire. Certaines fonctions peuvent tout de même demander un compte auprès du service auquel il se connecte.
io.github.tim0-12432/HotkeylessAHK-mcp-skill est-il open source ?
Oui. Son code est sur GitHub sous licence MIT.
Qui maintient io.github.tim0-12432/HotkeylessAHK-mcp-skill ?
Il est publié par tim0-12432. AI.tn le référence sans le maintenir ni le recommander.
Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.