io.github.vukvukovich/hammerspoon-mcp MCP Server
io.github.vukvukovich/hammerspoon-mcp
What is the io.github.vukvukovich/hammerspoon-mcp MCP server?
Control macOS through Hammerspoon: windows, apps, and API search. Injection-safe by design.
How to install io.github.vukvukovich/hammerspoon-mcp
Copy-paste configuration for popular MCP clients.
HS_MCP_TOOLSWhich tools to expose. "safe" (default) exposes inspection, window management, and system tools only. "all" additionally exposes hs_eval, hs_applescript, and hs_ui_press, which run arbitrary Lua and AppleScript and press UI elements - anything the user can do.
HS_MCP_TRANSPORTHow Lua reaches Hammerspoon. "socket" (default) keeps one persistent Unix domain socket, self-installed on first call, with automatic fallback to spawning; "spawn" runs one hs process per call.
HS_MCP_HS_PATHExplicit path to the Hammerspoon hs command line tool. Only needed when Hammerspoon is installed somewhere unusual.
HS_MCP_DOCS_PATHExplicit path to Hammerspoon's bundled docs.json, used by hs_api_search.
HS_MCP_LOG_LEVELLog verbosity on stderr: debug, info (default), warn, or error.
{
"mcpServers": {
"hammerspoon-mcp": {
"command": "npx",
"args": [
"-y",
"@vukvukovich/hammerspoon-mcp"
],
"env": {
"HS_MCP_TOOLS": "<YOUR_HS_MCP_TOOLS>",
"HS_MCP_TRANSPORT": "<YOUR_HS_MCP_TRANSPORT>",
"HS_MCP_HS_PATH": "<YOUR_HS_MCP_HS_PATH>",
"HS_MCP_DOCS_PATH": "<YOUR_HS_MCP_DOCS_PATH>",
"HS_MCP_LOG_LEVEL": "<YOUR_HS_MCP_LOG_LEVEL>"
}
}
}
}{
"mcpServers": {
"hammerspoon-mcp": {
"command": "npx",
"args": [
"-y",
"@vukvukovich/hammerspoon-mcp"
],
"env": {
"HS_MCP_TOOLS": "<YOUR_HS_MCP_TOOLS>",
"HS_MCP_TRANSPORT": "<YOUR_HS_MCP_TRANSPORT>",
"HS_MCP_HS_PATH": "<YOUR_HS_MCP_HS_PATH>",
"HS_MCP_DOCS_PATH": "<YOUR_HS_MCP_DOCS_PATH>",
"HS_MCP_LOG_LEVEL": "<YOUR_HS_MCP_LOG_LEVEL>"
}
}
}
}{
"mcpServers": {
"hammerspoon-mcp": {
"command": "npx",
"args": [
"-y",
"@vukvukovich/hammerspoon-mcp"
],
"env": {
"HS_MCP_TOOLS": "<YOUR_HS_MCP_TOOLS>",
"HS_MCP_TRANSPORT": "<YOUR_HS_MCP_TRANSPORT>",
"HS_MCP_HS_PATH": "<YOUR_HS_MCP_HS_PATH>",
"HS_MCP_DOCS_PATH": "<YOUR_HS_MCP_DOCS_PATH>",
"HS_MCP_LOG_LEVEL": "<YOUR_HS_MCP_LOG_LEVEL>"
}
}
}
}{
"servers": {
"hammerspoon-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@vukvukovich/hammerspoon-mcp"
],
"env": {
"HS_MCP_TOOLS": "<YOUR_HS_MCP_TOOLS>",
"HS_MCP_TRANSPORT": "<YOUR_HS_MCP_TRANSPORT>",
"HS_MCP_HS_PATH": "<YOUR_HS_MCP_HS_PATH>",
"HS_MCP_DOCS_PATH": "<YOUR_HS_MCP_DOCS_PATH>",
"HS_MCP_LOG_LEVEL": "<YOUR_HS_MCP_LOG_LEVEL>"
}
}
}
}claude mcp add hammerspoon-mcp --env HS_MCP_TOOLS=<YOUR_HS_MCP_TOOLS> --env HS_MCP_TRANSPORT=<YOUR_HS_MCP_TRANSPORT> --env HS_MCP_HS_PATH=<YOUR_HS_MCP_HS_PATH> --env HS_MCP_DOCS_PATH=<YOUR_HS_MCP_DOCS_PATH> --env HS_MCP_LOG_LEVEL=<YOUR_HS_MCP_LOG_LEVEL> -- npx -y @vukvukovich/hammerspoon-mcpRelated MCP servers
Control a real Chrome browser to complete any task: fill forms, extract data, book flights.
World Monitor
Live global intelligence: real-time markets, conflicts, country risk, chokepoints, energy. 39 tools.
Netdata
Real-time infrastructure monitoring with metrics, logs, alerts, and ML-based anomaly detection.
Trending hip-hop artist momentum scores across four cultural dimensions.
AI orchestration with hive-mind swarms, neural networks, and 87 MCP tools for enterprise dev.
Scrapling MCP Server
Give your AI agent stealth web scraping with Cloudflare bypass and CSS selection, powered by Scrapling.