ahk-mcp
AutoHotkey v2 MCP Server
TypeScript MCP-сервер для разработки на AutoHotkey v2. Он предоставляет инструменты анализа скриптов, работы с файлами, поиска по документации и выполнения скриптов для MCP-клиентов, таких как Claude Desktop.
Архитектура

Related MCP server: Hotkeyless AHK MCP
Возможности
25+ инструментов
AHK_*для рабочих процессов AutoHotkeyЦелевой поиск файлов и операции с учётом активного файла
Выполнение скриптов с отслеживанием процессов и обнаружением окон
Локальные инструменты проверки и диагностики AutoHotkey
Встроенная документация AutoHotkey и помощники по подсказкам/контексту
Транспорты Stdio и Streamable HTTP (с сохранением состояния или без), а также устаревшие конечные точки SSE
Опциональная аутентификация по bearer-токену и защита от DNS-rebinding в HTTP-режиме
Требования
Node.js 18+
npm
AutoHotkey v2 (для инструментов запуска/проверки)
Установка
git clone https://github.com/truecrimedev/ahk-mcp.git
cd ahk-mcp
npm install
npm run buildЗапуск
npm startРежим разработки:
npm run devСмоук-тест:
npm run smoke:mcpHTTP-режим и переменные окружения
npm start использует stdio (Claude Desktop). Чтобы открыть Streamable HTTP на /mcp
(плюс устаревшие конечные точки SSE), задайте PORT или передайте --sse:
npm run start:sseПоведение управляется переменными окружения:
Переменная | По умолчанию | Назначение |
|
| HTTP-порт; его установка включает HTTP-режим |
| выкл. |
|
| не задан | Если задан, каждый HTTP-запрос должен отправлять |
| не задан | Разрешённый список |
| не задан | Разрешённый список |
|
| Как долго хранятся записи о завершённых задачах (30 мин); |
|
|
|
Примечание по безопасности: набор инструментов включает запись файлов и выполнение процессов. Если
HTTP-порт доступен чему-либо, кроме вашей собственной машины, задайте
AHK_MCP_AUTH_TOKEN (например, openssl rand -hex 32) и оба разрешённых списка — по
умолчанию конечные точки принимают любой запрос.
См. docs/MCP_TRANSPORT_COMPATIBILITY.md о потоке сеансов, деталях режима без состояния
и примерах cURL.
Конфигурация Claude Desktop
Добавьте это в 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"
}
}
}
}Используйте абсолютные пути и экранируйте обратные слэши в JSON.
Настройка пути к AutoHotkey и поведения при запуске
Используйте AHK_Config, чтобы задать путь к исполняемому файлу и неблокирующее поведение при запуске:
{
"action": "set",
"ahkPath": "C:\\Users\\YourUsername\\Documents\\Design\\Coding\\AutoHotkey\\bin\\AutoHotkey64.exe",
"waitForStdoutLine": true,
"stdoutLineTimeoutMs": 300
}Это используется AHK_Run (и при разрешении пути в AHK_Cloud_Validate).
Основные инструменты
AHK_Smart_Orchestrator: сокращение многошаговых рабочих процессов редактирования/анализаAHK_File_List,AHK_File_View,AHK_File_Edit: операции с файламиAHK_Analyze,AHK_Diagnostics: анализ и диагностикаAHK_Run: выполнение скриптов (ожидание, без ожидания, обнаружение окон)AHK_Cloud_Validate: проверка на основе локального выполненияAHK_Doc_Search,AHK_Tools_Search: поиск по документации и инструментамAHK_Config: конфигурация MCP-сервера
Команды разработки
npm run build
npm run clean
npm run lint
npm run test
npm run test:integration
npm run smoke:mcpДокументация
docs/README.mddocs/QUICK_START.mddocs/QUICKREFERENCE.mddocs/MCP_TRANSPORT_COMPATIBILITY.mddocs/ARCHITECTURE_DIAGRAMS.mddocs/RELEASE_NOTES.md
Участие в разработке
См. CONTRIBUTING.md и AGENTS.md.
Лицензия
MIT. См. 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