New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

plan-boost

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

plan-boost

MCP server for collaborative plan review — create plans, get feedback, and iterate with a rich UI

latest
Source
npmnpm
Version
1.0.1
Version published
Maintainers
1
Created
Source

plan-boost

Collaborative planning interface for Claude — turn large implementation tasks into reviewable plans with real-time feedback.

What is this?

plan-boost is an MCP server that lets Claude create structured implementation plans and get your feedback before writing code. When Claude needs to tackle a complex task, it can:

  • Create a plan with sections (context, approach, file changes, verification steps)
  • Open a browser UI where you review the plan in real-time
  • Get your feedback — you can edit sections, add comments, or respond to provocations Claude adds
  • Iterate based on your input before implementing

Think of it as a collaborative design doc that lives in your terminal workflow. Instead of Claude making assumptions about complex changes, you approve the approach first.

Why use this?

  • Prevent wasted work — catch architectural misunderstandings before Claude writes hundreds of lines
  • Stay in control — review and adjust the plan before execution, not after
  • Rich collaboration — edit sections directly, comment on specific parts, answer "what if?" prompts
  • Real-time sync — changes in the browser appear instantly via WebSocket
  • Diff tracking — see what changed between revisions of each section

Great for: refactoring, new feature design, debugging strategy, architecture decisions.

Install

Option 1: Quick install (requires Claude Code CLI)

claude mcp add -s user plan-boost -- npx -y plan-boost

Option 2: Manual install

Add to your MCP client config (e.g. ~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "boost": {
      "command": "npx",
      "args": ["-y", "plan-boost"]
    }
  }
}

Restart Claude Desktop.

How to use

1. Ask Claude to create a plan

"I need to refactor the authentication system to support OAuth.
Can you create a plan for this?"

Claude will use the create_plan tool, which:

  • Creates a plan in SQLite (~/.boost/boost.db)
  • Starts a web server on localhost:3456
  • Opens your browser to the plan UI
  • Returns the plan URL

2. Review in the browser

The UI shows:

  • Sections — each part of the plan (markdown with syntax highlighting)
  • Edit mode — click any section to edit directly
  • Comments — add questions or feedback inline
  • Provocations — "what if?" challenges Claude added (optional)
  • History — see diffs of section changes

3. Submit your review

Click Submit Review when done. Claude receives:

  • All your edits
  • All your comments
  • Your responses to provocations

4. Claude iterates

Claude reads your feedback with get_feedback and:

  • Answers your comments with answer_comments
  • Updates sections based on edits with update_section
  • Adds follow-up provocations if needed
  • Waits for your next review with wait_for_review

5. Approve and implement

Once you're happy with the plan, tell Claude to proceed. The plan stays in the DB for reference.

MCP Tools

ToolDescription
create_planCreate a new plan with sections for collaborative review
update_sectionUpdate a section's title or content (saves previous content for diff view)
answer_commentsAnswer user questions/comments on plan sections
add_provocationsAdd thought-provoking challenges to a section
get_feedbackGet all user feedback (edits, comments, provocation replies) for a plan
get_plan_statusQuick check on plan status and pending feedback counts
wait_for_reviewSet plan to in_review and wait for user to submit their review

Example workflow

You: "Add TypeScript to this JavaScript project"

Claude: Creates a plan with sections:

  • Context (current build setup)
  • Approach (incremental migration strategy)
  • File changes (tsconfig, package.json, renamed files)
  • Testing strategy
  • Rollout plan

Browser opens. You review and:

  • Edit "Approach" to prefer allowJs: true for gradual migration
  • Comment on "Testing strategy": "Do we need to update CI?"
  • Respond to provocation: "What if we hit type errors in dependencies?" → "Use @types packages first"

Claude: Reads feedback, answers your CI question, updates the approach section.

You: Approve, Claude implements.

Troubleshooting

Browser doesn't open automatically

Manually visit http://localhost:3456 — the plan URL is in Claude's response.

Port 3456 already in use

Another instance is running. Kill it with:

lsof -ti:3456 | xargs kill -9

Or change the port in src/mcp-server.ts (rebuild required).

Database location

Plans are stored in ~/.boost/boost.db. Delete this file to reset.

WebSocket connection failed

Check that the web server started (look for [boost] Web server listening in stderr). Refresh the browser.

Development

npm install
npm run build
npm start          # run MCP server on stdio
npm run dev:ui     # Vite dev server for UI
npm run seed       # populate test data

Architecture

  • MCP server (stdio) — exposes tools to Claude
  • Express + WebSocket (localhost:3456) — serves UI and pushes real-time updates
  • SQLite (~/.boost/boost.db) — stores plans, sections, comments, provocations
  • Svelte 5 frontend — reactive UI with markdown editing and diff view

License

MIT

Keywords

mcp

FAQs

Package last updated on 11 Feb 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts