ahk-mcp
AutoHotkey v2 MCP Server
Un servidor MCP de TypeScript para el desarrollo con AutoHotkey v2. Proporciona análisis de scripts, operaciones con archivos, búsqueda de documentación y herramientas de ejecución de scripts para clientes MCP como Claude Desktop.
Arquitectura

Related MCP server: Hotkeyless AHK MCP
Características destacadas
Más de 25 herramientas
AHK_*para flujos de trabajo de AutoHotkeyDescubrimiento de archivos enfocado y operaciones conscientes del archivo activo
Ejecución de scripts con seguimiento de procesos y detección de ventanas
Herramientas locales de validación y diagnóstico de AutoHotkey
Documentación integrada de AutoHotkey y asistentes de prompt/contexto
Transportes Stdio y HTTP Streamable (con o sin estado), además de endpoints SSE heredados
Autenticación opcional con token Bearer y protección contra DNS-rebinding para el modo HTTP
Requisitos
Node.js 18+
npm
AutoHotkey v2 (para las herramientas de ejecución/validación)
Instalación
git clone https://github.com/truecrimedev/ahk-mcp.git
cd ahk-mcp
npm install
npm run buildEjecución
npm startModo de desarrollo:
npm run devPrueba de humo:
npm run smoke:mcpModo HTTP y variables de entorno
npm start usa stdio (Claude Desktop). Para exponer HTTP Streamable en /mcp (además de los endpoints SSE heredados), establece PORT o pasa --sse:
npm run start:sseEl comportamiento se controla con variables de entorno:
Variable | Default | Propósito |
|
| Puerto HTTP; establecerlo habilita el modo HTTP |
| off |
|
| unset | Cuando se establece, cada solicitud HTTP debe enviar |
| unset | Lista de permitidos de |
| unset | Lista de permitidos de |
|
| Cuánto tiempo se conservan los registros de tareas finalizadas (30 min); |
|
|
|
Nota de seguridad: la superficie de herramientas incluye escritura de archivos y ejecución de procesos. Si el puerto HTTP es accesible desde cualquier otra cosa que no sea tu propia máquina, establece AHK_MCP_AUTH_TOKEN (p. ej. openssl rand -hex 32) y las dos listas de permitidos; por defecto, los endpoints aceptan cualquier solicitud.
Consulta docs/MCP_TRANSPORT_COMPATIBILITY.md para el flujo de sesión, los detalles del modo sin estado y ejemplos de cURL.
Configuración de Claude Desktop
Añade esto a claude_desktop_config.json:
{
"mcpServers": {
"ahk": {
"command": "C:\\Program Files\\nodejs\\node.exe",
"args": ["C:\\Users\\YourUsername\\path\\to\\ahk-mcp\\dist\\index.js"],
"env": {
"NODE_ENV": "production",
"AHK_MCP_LOG_LEVEL": "warn"
}
}
}
}Usa rutas absolutas y escapa las barras invertidas en JSON.
Configurar la ruta de AutoHotkey y el comportamiento de inicio
Usa AHK_Config para establecer la ruta del ejecutable y el comportamiento de inicio no bloqueante:
{
"action": "set",
"ahkPath": "C:\\Users\\YourUsername\\Documents\\Design\\Coding\\AutoHotkey\\bin\\AutoHotkey64.exe",
"waitForStdoutLine": true,
"stdoutLineTimeoutMs": 300
}Esto lo usan AHK_Run (y la resolución de rutas de AHK_Cloud_Validate).
Herramientas principales
AHK_Smart_Orchestrator: reduce los flujos de trabajo de edición/análisis en varios pasosAHK_File_List,AHK_File_View,AHK_File_Edit: operaciones con archivosAHK_Analyze,AHK_Diagnostics: análisis y diagnósticosAHK_Run: ejecuta scripts (espera, sin espera, detección de ventanas)AHK_Cloud_Validate: validación basada en ejecución localAHK_Doc_Search,AHK_Tools_Search: búsqueda de documentación y herramientasAHK_Config: configuración del servidor MCP
Comandos de desarrollo
npm run build
npm run clean
npm run lint
npm run test
npm run test:integration
npm run smoke:mcpDocumentación
docs/README.mddocs/QUICK_START.mddocs/QUICKREFERENCE.mddocs/MCP_TRANSPORT_COMPATIBILITY.mddocs/ARCHITECTURE_DIAGRAMS.mddocs/RELEASE_NOTES.md
Contribuciones
Consulta CONTRIBUTING.md y AGENTS.md.
Licencia
MIT. Consulta LICENSE.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceA comprehensive utility MCP server that enables AI assistants to execute system commands, manage files, integrate with Google Sheets and Tasks, perform AI-powered text processing, and load dynamic prompts from markdown files.MIT
- AlicenseAqualityAmaintenanceMCP server for Hotkeyless AHK HTTP API. It lets your agent control your whole computer using hotkeys.42MIT
- AlicenseNot gradedqualityCmaintenanceLocal MCP server bridging ChatGPT Web to local tools for file, shell, git, test, and process management with secure policy controls.MIT
- AlicenseNot gradedqualityAmaintenanceMCP server for advanced PowerShell integration with AI agents, enabling autonomous script execution, code analysis, and IntelliSense.3MIT
Related MCP Connectors
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
MCP Server for Slima - AI Writing IDE for Novel Authors with AI Beta Reader.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/TrueCrimeDev/ahk-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server