Hotkeyless AHK MCP λ° μ€ν¬
π License: MIT
π AHK Version
π MCP
π Claude Support
π OpenCode Support
π Github Copilot Support
μ΄ μ μ₯μλ λ€μμ μ 곡ν©λλ€:
Hotkeyless AHK HTTP APIλ₯Ό λννλ TypeScript MCP μλ².
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": ["*"]
}
},
...
}Hotkeyless AHK API κ³μ½
GET /listλ{ command: string, note: string }μ JSON λ°°μ΄μ λ°νν©λλ€.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 λλ λ°μ€ν¬ν±)λ₯Ό λ€μ μμνμΈμ.
μμ΄μ νΈμκ² "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
