Run and manage AutoHotkey v2 scriptlets from your AI assistant
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
tools
-
generate_scriptlet
– *(Sandbox)* Generate AHK v2 from a natural-language prompt via MCP sampling (when the client supports it) or localhost OpenAI-compatible HTTP (AUTOHOTKEY_LLM_*). Writes only to scriptlets/ai_generat
-
get_scriptlet_metadata
– Read header metadata (@description, @version, etc.) from depot.
-
get_scriptlet_source
– Read full source from depot scriptlets/<id>.ahk.
-
list_generation_prompts
– Preset prompt library (categories, tags) for ideation.
-
list_running_scriptlets
– Running instances with depot metadata (@hotkeys, @description); PIDs for MCP direct runs.
-
list_scriptlets
– List scriptlets (from bridge /scriptlets); id, name, description, category, running.
-
refine_ahk_prompt
– Refine a vague idea into a clear prompt (sampling-first, same as generate).
-
run_scriptlet
– Run a scriptlet by id (e.g. quick_notes → bridge /run/quick_notes.ahk).
-
show_help
– Returns URLs for mini-help (/help) and full webapp (10747). Use so the user can open the page in a browser.
-
stop_scriptlet
– Stop by id; optional pid to stop one instance when several copies of the same script are running (direct).
analyzed commit 879be71 · analyzer v17 · 1d ago
skills & prompt files 3
filesystem 6
- fs sandraschi-autohotkey-mcp-879be71/src/autohotkey_mcp/providers.py :12
from pathlib import Path - fs sandraschi-autohotkey-mcp-879be71/src/autohotkey_mcp/scriptlet_generate.py :7
from pathlib import Path - fs sandraschi-autohotkey-mcp-879be71/src/autohotkey_mcp/server.py :11
from pathlib import Path - fs sandraschi-autohotkey-mcp-879be71/src/autohotkey_mcp/tools/prefab.py :22
from pathlib import Path - fs sandraschi-autohotkey-mcp-879be71/src/autohotkey_mcp/tools/scriptlets.py :16
from pathlib import Path - fs sandraschi-autohotkey-mcp-879be71/tools/repo_stats.py :14
from pathlib import Path
shell / exec 2
- shell sandraschi-autohotkey-mcp-879be71/src/autohotkey_mcp/tools/scriptlets.py :15
import subprocess - shell sandraschi-autohotkey-mcp-879be71/tools/repo_stats.py :12
import subprocess
network 4
- net sandraschi-autohotkey-mcp-879be71/src/autohotkey_mcp/ahk_llm.py :10
from urllib.parse import urlparse - net sandraschi-autohotkey-mcp-879be71/src/autohotkey_mcp/server.py :14
import httpx - net sandraschi-autohotkey-mcp-879be71/src/autohotkey_mcp/tools/prefab.py :25
import httpx - net sandraschi-autohotkey-mcp-879be71/src/autohotkey_mcp/tools/scriptlets.py :19
import httpx
tool registrations 17
- show_scriptlets_card sandraschi-autohotkey-mcp-879be71/src/autohotkey_mcp/tools/prefab.py :117
- show_running_scriptlets_card sandraschi-autohotkey-mcp-879be71/src/autohotkey_mcp/tools/prefab.py :186
- show_ahk_help_card sandraschi-autohotkey-mcp-879be71/src/autohotkey_mcp/tools/prefab.py :262
- show_scriptlet_detail_card sandraschi-autohotkey-mcp-879be71/src/autohotkey_mcp/tools/prefab.py :292
- show_generation_result_card sandraschi-autohotkey-mcp-879be71/src/autohotkey_mcp/tools/prefab.py :367
- show_server_status_card sandraschi-autohotkey-mcp-879be71/src/autohotkey_mcp/tools/prefab.py :445
- list_scriptlets sandraschi-autohotkey-mcp-879be71/src/autohotkey_mcp/tools/scriptlets.py :256
- run_scriptlet sandraschi-autohotkey-mcp-879be71/src/autohotkey_mcp/tools/scriptlets.py :280
- stop_scriptlet sandraschi-autohotkey-mcp-879be71/src/autohotkey_mcp/tools/scriptlets.py :328
- list_running_scriptlets sandraschi-autohotkey-mcp-879be71/src/autohotkey_mcp/tools/scriptlets.py :370
- get_scriptlet_source sandraschi-autohotkey-mcp-879be71/src/autohotkey_mcp/tools/scriptlets.py :378
- get_scriptlet_metadata sandraschi-autohotkey-mcp-879be71/src/autohotkey_mcp/tools/scriptlets.py :394
- generate_scriptlet sandraschi-autohotkey-mcp-879be71/src/autohotkey_mcp/tools/scriptlets.py :405
- list_generation_prompts sandraschi-autohotkey-mcp-879be71/src/autohotkey_mcp/tools/scriptlets.py :422
- refine_ahk_prompt sandraschi-autohotkey-mcp-879be71/src/autohotkey_mcp/tools/scriptlets.py :443
- ahk_help sandraschi-autohotkey-mcp-879be71/src/autohotkey_mcp/tools/scriptlets.py :458
- show_help sandraschi-autohotkey-mcp-879be71/src/autohotkey_mcp/tools/scriptlets.py :476
declared dependencies 6
- fastmcp@>=3.2
- fastapi@>=0.95
- httpx@>=0.24
- prefab-ui@>=0.14.0
- uvicorn@>=0.21
- hatchling@>=1.29.0