
Follow Plan
from vibeclasses
Track and manage AI implementation plans.
๐ฅ๐ฅ๐ฅโ VerifiedFreeQuick setup
Follow Plan MCP Server
A comprehensive Model Context Protocol (MCP) server for intelligent project planning and task management with SQLite persistence and full-text search capabilities.
Features
- Task Management: Create, update, and track tasks with status, priority, and progress
- Feature Planning: Manage user stories, epics, and feature specifications
- Bug Tracking: Report and track bugs with severity levels and reproduction steps
- Rule Engine: Define project rules, validations, and automation guidelines
- Full-Text Search: Advanced search across all plan items with relevance scoring
- SQLite Storage: Persistent storage with FTS5 full-text search indexing
- Auto-Sync: Automatic synchronization between database and filesystem
- Backup/Restore: Database backup and restore functionality
MCP Tools
Task Management
create_task- Create a new taskupdate_task- Update an existing taskget_task- Get task details by IDlist_tasks- List tasks with optional filtersdelete_task- Delete a task
Feature Management
create_feature- Create a new featureupdate_feature- Update an existing featureget_feature- Get feature details by IDlist_features- List features with optional filtersdelete_feature- Delete a feature
Bug Tracking
create_bug- Create a new bug reportupdate_bug- Update an existing bugget_bug- Get bug details by IDlist_bugs- List bugs with optional filtersdelete_bug- Delete a bug
Rule Management
create_rule- Create a new project ruleupdate_rule- Update an existing ruleget_rule- Get rule details by IDlist_rules- List rules with optional filtersdelete_rule- Delete a rule
Search & Discovery
search- Search across all plan itemsadvanced_search- Advanced search with filters
Data Management
backup_database- Create a database backuprestore_database- Restore from backupsync_filesystem- Sync database to filesystem
MCP Resources
plan://index- Project plan overview (Markdown)plan://tasks- All tasks (JSON)plan://features- All features (JSON)plan://bugs- All bugs (JSON)plan://rules- All rules (JSON)plan://stats- Project statistics (JSON)
Development
Build
npm run buildTest
npm test
npm run test:coverageLint
npm run lint
npm run lint:fixFormat
npm run formatDatabase Schema
The server uses SQLite with FTS5 full-text search. Key tables:
tasks- Project tasksfeatures- Feature specificationsbugs- Bug reportsrules- Project rulesmessages- Communication logsprompts- AI prompt templatescascades- Automation workflowsfts_search- Full-text search index
Architecture
src/
โโโ index.ts # Main MCP server
โโโ types/ # TypeScript type definitions
โโโ services/ # Business logic services
โ โโโ database-service.ts
โ โโโ task-service.ts
โ โโโ feature-service.ts
โ โโโ bug-service.ts
โ โโโ rule-service.ts
โ โโโ search-service.ts
โ โโโ persistence-service.ts
โโโ handlers/ # MCP request handlers
โ โโโ tools.ts
โ โโโ resources.ts
โ โโโ validation.ts
โ โโโ search-handlers.ts
โโโ utils/ # Utility functions
โโโ constants/ # Application constantsSupport
For issues and questions:
- GitHub Issues: [Report a bug or request a feature]
- Documentation: See the
/docsdirectory - Examples: See the
/examplesdirectory
Follow Plan MCP - Intelligent project planning for the AI age ๐
Copy & paste โ that's it
npm installQuick Start
1. Install Dependencies
npm install2. Build the Project
npm run build3. Start the MCP Server
npm start /path/to/your/projectThe server will create a .plan directory in your project with the following structure:
.plan/
โโโ database.db # SQLite database
โโโ index.md # Project overview
โโโ tasks/ # Task files
โโโ features/ # Feature files
โโโ bugs/ # Bug files
โโโ rules/ # Rule files
โโโ workflows/ # Workflow documentation
โโโ changelog/ # Project changelog
โโโ tmp/ # Temporary files and logsConfiguration
Claude Desktop
Add to your Claude Desktop configuration:
{
"mcpServers": {
"follow-plan": {
"command": "node",
"args": [
"/path/to/follow-plan-mcp/dist/index.js",
"/path/to/your/project"
],
"env": {}
}
}
}Environment Variables
LOG_LEVEL- Set logging level (debug, info, warn, error)PLAN_AUTO_SYNC- Enable/disable auto-sync (default: true)PLAN_BACKUP_INTERVAL- Backup interval in seconds (default: 1800)
No common issues documented yet. If you hit a problem, the repository's GitHub Issues page is the best place to look.
Licensed under MITโ you can use, modify, and redistribute it under that license's terms.
License
MIT License - see LICENSE file for details