Hotkeyless AHK MCP и навыки
👁 License: MIT
👁 AHK Version
👁 MCP
👁 Claude Support
👁 OpenCode Support
👁 Github Copilot Support
Этот репозиторий предоставляет:
MCP-сервер на TypeScript, который оборачивает HTTP API Hotkeyless AHK.
Повторно используемые документы навыков для OpenCode, Claude и общих сред выполнения агентов.
Практические примеры для сценариев автоматизации рабочего стола.
Структура рабочего пространства
packages/
mcp-server/ # Node MCP server package
skills/ # Agent skill documents
examples/ # End-to-end usage examplesRelated MCP server: ahk-mcp
MCP-сервер
Быстрый старт
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": ["*"]
}
},
...
}Сборка из исходного кода
1. Сборка сервера
bun install
bun run buildnpm также должен работать без проблем!
2. Настройка окружения
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": ["*"]
}
},
...
}Контракт API Hotkeyless AHK
GET /listвозвращает JSON-массив вида{ command: string, note: string }GET /send/<command>принимает параметры запроса
Конфигурация
Конфигурация по умолчанию находится в mcp-server/dist/infrastructure/config/config.ts.
Переопределения переменных окружения:
Параметр переопределения | Что делает | По умолчанию |
BASE_URL | Адрес сервера Hotkeyless AHK |
|
TIMEOUT_MS | Тайм-аут в миллисекундах для каждого запроса | 4000 |
BLACKLIST | Список команд, которые нельзя вызывать | [] |
CACHE_TTL_MS | Время жизни кэша для списка команд в миллисекундах | 5000 |
ENDPOINT_LIST | Адрес конечной точки для списка команд |
|
ENDPOINT_TRIGGER | Адрес конечной точки для вызова команд |
|
Навыки агента
Быстрый старт
OpenCode
Скопируйте папки
./skills/.opencode/...в
.opencode/skillsдля настройки навыков конкретного проекта%USERPROFILE%/.config/opencode/skillsдля глобальной настройки
Вы можете настроить AGENTS.md, пользовательские субагенты или пользовательские команды для ссылки на навыки
Перезапустите OpenCode (CLI или Desktop)
При запросе к агенту использовать "hotkeyless AHK skills" он должен использовать руководство по навыкам
ClaudeCode
Скопируйте папки
./skills/.claude/...в
.claude/skillsдля настройки навыков конкретного проекта%USERPROFILE%/.config/claude-code/skillsдля глобальной настройки
Вы можете настроить CLAUDE.md, пользовательские субагенты или пользовательские команды для ссылки на навыки
Перезапустите Claude Code
При запросе к агенту использовать "hotkeyless AHK skills" он должен использовать руководство по навыкам
Github Copilot
Скопируйте папки
./skills/.claude/...в
.claude/skillsдля настройки навыков конкретного проекта%USERPROFILE%/.config/claude-code/skillsдля глобальной настройки
Вы можете настроить AGENTS.md, пользовательские субагенты или пользовательские команды для ссылки на навыки
Перезапустите Claude Code
При запросе к агенту использовать "hotkeyless AHK skills" он должен использовать руководство по навыкам
Лицензия
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
