What are the prerequisites?
macOS 10.12 or later, Moom installed and running, Node.js 14+, Claude Desktop app, and a terminal app with accessibility permissions. DisplayPlacer is optional but recommended for enhanced multi‑monitor support.
@itrimble
Basic information
MCP server for controlling Moom window layouts on macOS through Claude Desktop
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"moom": {
"command": "node",
"args": [
"/absolute/path/to/moom-mcp/src/index.js"
]
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
A Model Context Protocol server that enables programmatic control of Moom window layouts on macOS through natural language commands in Claude Desktop. It allows switching layouts, saving arrangements, executing window actions, and includes optional DisplayPlacer integration for pixel‑perfect multi‑monitor positioning.
Install the server by cloning the repository, running npm install, granting accessibility permissions in System Preferences for Terminal and Claude Desktop, and adding the server configuration to Claude Desktop’s claude_desktop_config.json. After restarting Claude, you can issue natural language commands such as “Switch to my Teaching (Mac Mini) layout” or “Save the current window arrangement as 'Focus Mode'”.
activate_layout – switch to any saved Moom layout instantlysave_current_layout – save current window arrangement as a reusable layouttrigger_moom_action – execute window actions (grow, shrink, move, center, fill‑screen)show_moom_menu – display the Moom popup menumacOS 10.12 or later, Moom installed and running, Node.js 14+, Claude Desktop app, and a terminal app with accessibility permissions. DisplayPlacer is optional but recommended for enhanced multi‑monitor support.
Layout names are case‑sensitive. Verify the exact name in Moom preferences and escape special characters if needed.
Ensure Moom is running, verify that both Terminal and Claude Desktop have accessibility permissions in System Preferences, and check that Moom’s menu bar icon is visible.
Restart Claude Desktop after configuration changes, ensure the config file uses an absolute path, and verify that Node.js is in your PATH.
Free moving quotes for AI agents from Next Generation Movers, a licensed interstate mover (USDOT 3764697). US long-distance nationwide and local DC/MD/VA. Indicative ballpark price and booking options; optional $0.01 x40
A curated list of references for MLOps

Model Context Protocol Servers
YC (S26) | Open Computer History | Continuously record your company computer work, map your workflows, help you find work worth automating, and power your agents' context
MCP Toolbox for Databases is an open source MCP server for databases.
Comments