io.github.tim0-12432/HotkeylessAHK-mcp-skill
MCP server for Hotkeyless AHK HTTP API.
التثبيت
أضف هذا إلى إعدادات MCP في عميلك (Claude Desktop: claude_desktop_config.json، وCursor: .cursor/mcp.json، ويستخدم VS Code وغيره الصيغة نفسها «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>"
}
}
}
}
متغيرات البيئة
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.
التوثيق
مأخوذ من ملف README للمشروع على GitHub ويُحدَّث أسبوعيًا. تفتح الروابط على 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
الأسئلة الشائعة
ما هو io.github.tim0-12432/HotkeylessAHK-mcp-skill؟
MCP server for Hotkeyless AHK HTTP API.
كيف أثبّت io.github.tim0-12432/HotkeylessAHK-mcp-skill؟
يعمل على جهازك. في 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. وفي العملاء الآخرين، الصق إعداد JSON من هذه الصفحة في إعدادات MCP الخاصة بهم.
هل يحتاج io.github.tim0-12432/HotkeylessAHK-mcp-skill إلى مفتاح API؟
لا يذكر إدراجه في السجل أي مفتاح أو سر إلزامي. قد تتطلب بعض الميزات حسابًا لدى الخدمة التي يتصل بها.
هل io.github.tim0-12432/HotkeylessAHK-mcp-skill مفتوح المصدر؟
نعم. شيفرته متاحة على GitHub بترخيص MIT.
من يصون io.github.tim0-12432/HotkeylessAHK-mcp-skill؟
ينشره tim0-12432. يدرجه AI.tn لكنه لا يصونه ولا يوصي به.
من سجل MCP الرسمي. الإدراج ليس توصية: راجع شيفرة الخادم وصلاحياته قبل منحه الوصول إلى بياناتك.