Hotkeyless AHK MCP y Skills
👁 License: MIT
👁 AHK Version
👁 MCP
👁 Claude Support
👁 OpenCode Support
👁 Github Copilot Support
Este repositorio proporciona:
Un servidor MCP en TypeScript que envuelve la API HTTP de Hotkeyless AHK.
Documentos de habilidades (skills) reutilizables para OpenCode, Claude y entornos de ejecución de agentes genéricos.
Ejemplos prácticos para escenarios de automatización de escritorio.
Diseño del espacio de trabajo
packages/
mcp-server/ # Node MCP server package
skills/ # Agent skill documents
examples/ # End-to-end usage examplesRelated MCP server: ahk-mcp
Servidor MCP
Inicio rápido
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": ["*"]
}
},
...
}Construir desde el código fuente
1. Construir el servidor
bun install
bun run build¡npm también debería funcionar sin problemas!
2. Configurar tu entorno
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": ["*"]
}
},
...
}Contrato de la API de Hotkeyless AHK
GET /listdevuelve un array JSON de{ command: string, note: string }GET /send/<command>acepta parámetros de consulta
Configuración
La configuración predeterminada se encuentra en mcp-server/dist/infrastructure/config/config.ts.
Sobrescrituras de entorno:
Parámetro de sobrescritura | Qué hace | Predeterminado |
BASE_URL | Dirección del servidor Hotkeyless AHK |
|
TIMEOUT_MS | Tiempo de espera en milisegundos para cada solicitud | 4000 |
BLACKLIST | Una lista de comandos para evitar que sean llamados | [] |
CACHE_TTL_MS | Tiempo de vida de la caché para la lista de comandos en milisegundos | 5000 |
ENDPOINT_LIST | Dirección del endpoint de la lista de comandos |
|
ENDPOINT_TRIGGER | Dirección del endpoint para invocar comandos |
|
Habilidades del agente
Inicio rápido
OpenCode
Copia las carpetas
./skills/.opencode/...a
.opencode/skillspara la configuración de habilidades específica del proyecto%USERPROFILE%/.config/opencode/skillspara la configuración global
Puedes ajustar AGENTS.md, subagentes personalizados o comandos personalizados para hacer referencia a las habilidades
Reinicia tu OpenCode (CLI o Escritorio)
Al pedirle al agente que use las "habilidades de hotkeyless AHK", debería usar la guía de habilidades
ClaudeCode
Copia las carpetas
./skills/.claude/...a
.claude/skillspara la configuración de habilidades específica del proyecto%USERPROFILE%/.config/claude-code/skillspara la configuración global
Puedes ajustar CLAUDE.md, subagentes personalizados o comandos personalizados para hacer referencia a las habilidades
Reinicia tu Claude Code
Al pedirle al agente que use las "habilidades de hotkeyless AHK", debería usar la guía de habilidades
Github Copilot
Copia las carpetas
./skills/.claude/...a
.claude/skillspara la configuración de habilidades específica del proyecto%USERPROFILE%/.config/claude-code/skillspara la configuración global
Puedes ajustar AGENTS.md, subagentes personalizados o comandos personalizados para hacer referencia a las habilidades
Reinicia tu Claude Code
Al pedirle al agente que use las "habilidades de hotkeyless AHK", debería usar la guía de habilidades
Licencia
Maintenance
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/tim0-12432/HotkeylessAHK-mcp-skill'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
