MCP server exposing Omarchy to local agents
Four tools with basic schemas and descriptions, but significant gaps in parameter documentation and output schema clarity. Tool names follow verb_noun convention (search, run, list, call), which is good. However, descriptions are minimal (10-40 chars), parameter descriptions are sparse or missing, and output schemas are not documented. No error handling guidance, no pagination support, and no indication of idempotency or destructiveness beyond the Risk field. The server exposes command execution (omarchy_run, omarchy_shell_call) with minimal input validation hints.
Run a command in Omarchy
Search for commands available in Omarchy
Call a shell target method
List available shell targets for IPC communication
Descriptions are too short (10-40 chars) to guide LLM tool selection. Rubric baseline is 194 chars average; these lack context on WHEN to use each tool and WHAT it returns.
Output schemas are not documented. LLMs cannot plan downstream calls or extract required fields without knowing what each tool returns. Rubric requires 100% of A+ tools to have documented return types.
Parameter descriptions are missing or minimal. 'args' in omarchy_run is described as 'Arguments for the command' but does not explain format, constraints, or examples. Rubric requires every parameter to have a non-empty description.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 46 | 2026-07-28+ | v2 |
No error handling guidance. Tools that execute commands (omarchy_run, omarchy_shell_call) should document failure modes and recovery steps. Rubric requires error responses to tell the LLM what to do next.
Destructive tools (omarchy_run, omarchy_shell_call marked WRITE) lack confirmation or dry-run support. Rubric requires irreversible operations to support confirmation steps to prevent catastrophic errors.