MCP server for plan review workflows.
Exposes plan-specific file lifecycle tools: `write_plan`, `edit_plan`, and `submit_plan`. Agents address plans by a stable `planName`; the server maps that name to `<planName>-plan.md` inside the configured plans directory. The planner instructions themselves live in a user-customizable skill (e.g. `.aether/skills/plan/SKILL.md`).
Reviews are collected via MCP elicitation: the client receives a form elicitation with `ui: "planReview"` metadata (plus the plan path and markdown body) and returns an approve/deny decision with optional feedback.
# Construction
```rust,ignore
use mcp_servers::PlanMcp;
let server = PlanMcp::new();
```
# Tools provided
- **`write_plan`** -- Writes a markdown plan in the configured plans directory.
- **`edit_plan`** -- Applies an exact string replacement to an existing plan.
- **`submit_plan`** -- Reads a named plan and returns a structured approval decision.