forgeplan mcp
forgeplan mcp groups the helpers an AI-agent client needs to talk to Forgeplan over the
Model Context Protocol. It is not a tool you call from agents - its subcommands run on
the host machine to wire the binary into client config files (mcp install) or to start
the stdio server when launched manually (mcp serve, an alias for forgeplan serve).
Forgeplan is MCP-first: most of the day-to-day surface area (73 tools) is exposed via
the server. This parent command exists so a one-shot forgeplan mcp install --client claude
gets you from a fresh brew install forgeplan to a working agent without hand-editing JSON.
When to use
Section titled “When to use”- Right after installing Forgeplan and before the first
claude/cursorsession. - When you upgrade Forgeplan via Homebrew and the absolute path in
.mcp.jsonbecomes stale (forgeplan mcp installre-detects it). - When debugging integration:
forgeplan mcp serveruns the same server asforgeplan serveso JSON-RPC traffic can be inspected withmcp-inspector.
When NOT to use
Section titled “When NOT to use”- For day-to-day artifact work - that is what the agent-side MCP tools (
forgeplan_*) are for. - For HTTP / network exposure -
mcponly covers stdio. Forgeplan is local-first.
forgeplan mcp <COMMAND>Options
Section titled “Options” -h, --help Print help -V, --version Print versionSubcommands
Section titled “Subcommands”| Command | Purpose |
|---|---|
install | Smart-merge Forgeplan into a client config (Claude / Cursor / Windsurf) |
serve | Alias for forgeplan serve - starts the stdio MCP server |
help | Print help for mcp or its subcommands |
Examples
Section titled “Examples”Onboard a fresh Claude Code install
Section titled “Onboard a fresh Claude Code install”forgeplan mcp install --client claude --scope userWrites Forgeplan into ~/.claude.json so every Claude Code session sees mcp__forgeplan__*
tools. Idempotent - safe to re-run after upgrades.
Project-scoped Cursor config
Section titled “Project-scoped Cursor config”forgeplan mcp install --client cursor --scope projectCreates ./.cursor/mcp.json so the Forgeplan server only runs when this repo is open.
Ideal for monorepos where some projects use Forgeplan and others do not.
Manually run the server (debugging only)
Section titled “Manually run the server (debugging only)”cd /path/to/projectforgeplan mcp serveSame effect as forgeplan serve. Useful when piping JSON-RPC by hand or attaching
mcp-inspector.
How it fits the workflow
Section titled “How it fits the workflow”mcp install is a one-time setup step that lives between “binary on disk” and “agent
can call tools”. After it succeeds, the rest of the methodology (Shape → Validate → Code
→ Evidence → Activate) runs through the MCP tools the server exposes. mcp serve is the
runtime; you almost never invoke it manually because the client launches it for you.
See also
Section titled “See also”forgeplan mcp install- wire Forgeplan into a clientforgeplan mcp serve- alias forforgeplan serveforgeplan serve- primary reference for the MCP server- MCP tools index - what the server exposes
forgeplan health- verify the workspace before connecting