ProPlan
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ProPlancontinue"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ProPlan
Your project roadmap lives inside Claude.
It tracks progress, knows your codebase, and resumes exactly where you left off — every single session.
Quick Start · How It Works · Dashboard · Tools · Manual Setup
The Problem
Every time you open Claude Code, it's a blank slate. You re-explain the project. You re-describe what's done. You remind it what's next.
ProPlan fixes this with one word:
You: continue
Claude: I see we were working on the auth middleware. Last session you finished
JWT validation but left the refresh token logic incomplete. 3 tasks are
in progress across Phase 2. Want to pick up from there?One word. Full context. Every session.
Related MCP server: Cortex
What Makes ProPlan Different
There are memory tools for Claude. There are project management tools like Linear and Jira. ProPlan is the only one that does both — inside Claude's tool context.
Linear / Jira / Notion | Claude's built-in memory | ProPlan | |
Visual dashboard | ✅ | ❌ | ✅ |
Lives inside Claude | ❌ | ✅ | ✅ |
Structured roadmap | ✅ | ❌ | ✅ |
Reads your codebase | ❌ | ❌ | ✅ |
Claude updates it | ❌ | ❌ | ✅ |
Syncs across machines | ✅ | ❌ | ✅ |
Quick Start
npx @proplandev/mcp@latest initThat's it. The setup wizard will:
Ask local (SQLite, zero config) or cloud (syncs to the web dashboard)
Write your
.mcp.jsonautomaticallyCreate a
CLAUDE.mdso Claude knows to callget_project_statuson every session startUpdate
.gitignoreso your data isn't accidentally committedOptionally update your Claude settings to skip approval prompts for read-only tools
Then restart Claude Code and type start.
How It Works
The Flow
flowchart TD
A["Your Repo"] -->|npx init| B["Config files written<br/>.mcp.json · CLAUDE.md · .gitignore"]
B -->|Claude Code starts| C(ProPlan MCP Server)
C -->|new project| D["scan_repo<br/>→ roadmap generated"]
C -->|existing project| E["get_project_status<br/>→ full context instantly"]
C -->|resuming work| F["get_project_status<br/>→ 'last session you were...'"]
classDef server fill:#6366f1,stroke:#4f46e5,color:#ffffff
classDef outcome fill:#f0fdf4,stroke:#86efac,color:#166534
class C server
class D,E,F outcomeSession Lifecycle
Session Start — get_project_status(include_handoff: true)
projectGoal— your north-star goal for the projectlastSession— summary of what was done last timerecentTasks— tasks worked on recentlytech_metadata— codebase structure and stack
During Work — after each task
update_task_status— mark progress with a short note (required)add_note_to_task— log observations without changing status
Session End — add_session_summary
What was worked on
Decisions made
What comes next
Roadmap Structure
Project
└── Phase 1: Foundation
├── Milestone 1.1: Auth System
│ ├── Task: Set up JWT ✓ completed
│ ├── Task: Refresh tokens ◷ in_progress
│ └── Task: Rate limiting ○ pending
└── Milestone 1.2: Database
└── ...
└── Phase 2: Features
└── ...Dashboard
ProPlan includes a web dashboard at project-planner-7zw4.onrender.com where you can:
See all your projects and their completion percentage
Track phases and tasks visually outside of Claude
Generate your MCP token for cloud sync
Share progress with teammates or stakeholders
Local → Dashboard
Run
npx @proplandev/mcp@latest init→ choose localUse Claude to build your project —
create_project, update tasks as you goRun
export_to_cloudwith your MCP token from the dashboard SettingsView your projects at project-planner-7zw4.onrender.com
Dashboard → Local
Sign up at project-planner-7zw4.onrender.com
Go to Settings → Claude Code Integration → generate an MCP token
Run
npx @proplandev/mcp@latest init→ choose cloud → paste your tokenOpen Claude Code — your projects sync automatically on every session start
Tools
Read Tools (auto-approvable)
Tool | What it does |
| Status for one or all projects. Pass |
| Full roadmap. |
| Next pending or in-progress tasks ordered by phase → milestone. |
| Filter by status, phase, or keyword. Up to 500 results. |
| Directory tree + structural code analysis. Persists tech metadata when |
Write Tools (approval required)
Tool | What it does |
| Create a project with full phase/milestone/task structure. |
| Update status with a required note (max 150 chars). |
| Append a note without changing status. |
| Add items to the roadmap. All support |
| Rename or update. All support |
| Delete items. All support |
| Rename a project. |
| Set the permanent north-star goal shown on every session start. |
| Save what was done this session. Capped at 10 — oldest dropped automatically. |
| Sync local SQLite projects to the web dashboard. |
Skip Approval Prompts
The init wizard offers to do this automatically. If you skipped it, add this to ~/.claude/settings.json:
{
"allowedTools": [
"mcp__project-planner__get_project_status",
"mcp__project-planner__get_next_tasks",
"mcp__project-planner__get_project_roadmap",
"mcp__project-planner__get_tasks",
"mcp__project-planner__add_session_summary",
"mcp__project-planner__update_task_status",
"mcp__project-planner__add_note_to_task"
]
}Manual Setup
Prefer to edit .mcp.json yourself?
Local mode (SQLite — recommended to start)
{
"mcpServers": {
"project-planner": {
"command": "npx",
"args": ["-y", "@proplandev/mcp"]
}
}
}Data lives in .project-planner/db.sqlite in your project. Nothing leaves your machine.
Cloud mode (syncs to the web dashboard)
{
"mcpServers": {
"project-planner": {
"command": "npx",
"args": ["-y", "@proplandev/mcp"],
"env": {
"MCP_TOKEN": "your-mcp-token"
}
}
}
}Get your MCP_TOKEN from the dashboard Settings page.
Project Structure
mcp-server/
├── cli.js # Entry point — routes init vs MCP server
├── index.js # MCP server — all tool registrations
├── bin/
│ └── init.js # Interactive setup wizard
├── adapters/
│ ├── SqliteAdapter.js # Local SQLite storage
│ └── BackendApiAdapter.js# Cloud API storage
├── tools/ # One file per MCP tool (24 tools)
├── lib/
│ └── fileAnalyzer.js # Structural code analyzer (JS/TS/Python/Go/Rust)
└── tests/ # Jest test suite — 199 testsRequirements
Node.js 18+
Claude Code (or any MCP-compatible client)
For cloud mode: a free account at project-planner-7zw4.onrender.com
License
Elastic License 2.0 (ELv2) · Built by Solomon Agyire
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for generating rough-draft project plans from natural-language prompts.
AI-native Kanban board — connect Claude to claim, work and move your tasks over MCP.
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Related MCP Servers
- AlicenseAqualityCmaintenanceOpen-source MCP server giving Claude persistent project memory via plain markdown files. Local-first workspace with 11 tools for projects, tasks, sessions, and notes.115MIT
- AlicenseNot gradedqualityDmaintenancePersistent memory MCP server for Claude Code that captures and recalls project context across sessions, eliminating the need to re-explain architecture and decisions daily.3861MIT
- AlicenseAqualityDmaintenanceAn MCP server that lets Claude Code recall the context of past conversations from any project on demand.5372MIT
- AlicenseAqualityDmaintenanceSession-based development workflow MCP server for Claude Code that structures tasks into sessions with plans, progress tracking, and archiving for context resumption.514MIT