MCP Server for Task & Context Management in AI Development
β οΈ BETA PREVIEW: This project is currently in public beta. Interfaces and database schemas may change. Use with caution in production environments.
BigRack is a Model Context Protocol (MCP) server that extends AI development tools like Claude Code and Cursor with advanced task/project management and persistent context capabilities.
# From the repository root
npm run build:mcp# Link for local development
npm linkOr using the npm script:
npm run link:mcp# Run once per machine (initializes ~/.bigrack/)
bigrack initThis sets up the global BigRack environment on your machine.
For Claude Desktop:
bigrack setup-claudeThen restart Claude Desktop.
For Cursor:
bigrack setup-cursorAfter setup, you can:
- Initialize a project: In your project directory, use Claude/Cursor to call
bigrack_create_repo- this createsbigrack.jsonand links your project to BigRack - Store business context: Ask Claude/Cursor to store business rules, glossary terms, or architecture patterns
- Create projects: Create a new project (Pallet) for a feature or bugfix
- Decompose features: Break down complex features into atomic tasks with dependencies
- Query context: Use semantic search to find relevant business rules and patterns
AI assistants like Claude Code are powerful but face major limitations on complex projects:
- Progressive context loss: Details mentioned early in conversations are forgotten
- Insufficient planning: Difficulty managing complex tasks with dependencies
- Premature simplification: Missing edge cases and important business validations
- Forgotten business rules: Critical constraints disappear during development
BigRack provides a structured, persistent context that AI can always consult through the Model Context Protocol. Think of it as giving your AI assistant a long-term memory for your project's business rules, architecture decisions, and task dependencies.
Standard protocol to extend AI assistants with custom tools. Works with:
- Claude Code (Anthropic)
- Cursor (Anysphere)
- Any MCP-compatible AI assistant
- Break down complex features into atomic tasks
- Automatic dependency graph (DAG) creation
- Intelligent task recommendations based on priority and blockers
- Track progress with
pending,in-progress,completed,blockedstatuses
- Store business rules, glossary terms, architecture patterns, and team conventions
- Semantic search powered by vector embeddings (Xenova/all-MiniLM-L6-v2, 384 dimensions)
- RAG (Retrieval-Augmented Generation) for intelligent context retrieval
- Query context with natural language: "What are the authentication requirements?"
- 100% local - all data stored on your machine with SQLite
- Embedded vector search - no external APIs or services required
- Zero cloud dependency - works completely offline
- Privacy-first - your code never leaves your machine
A Rack represents a business domain or codebase. It's the main container for:
- Business rules
- Glossary terms
- Architecture patterns
- Team conventions
- One Rack per project directory (identified by
bigrack.json)
A Project represents a specific work unit (feature, bugfix, refactor):
- Automatically inherits context from parent Rack
- Can have project-specific context
- Contains tasks with dependencies
- Linked to Git branches
An atomic task with:
- Title, description, status, priority, type
- Dependencies (other tasks that must be completed first)
- Validation criteria
- Estimated time
- Git branch tracking
- All business context is automatically embedded using Xenova/all-MiniLM-L6-v2 (~22.6 MB)
- 384-dimensional vector embeddings
- Natural language queries return the most relevant context
- Runs 100% locally with no external API calls
bigrack init # Initialize BigRack globally (once per machine)
bigrack status # Show current repository statusbigrack projects create --name "Feature X" --type feature
bigrack projects listbigrack ticket list # List all tasks
bigrack ticket list --status pending # Filter by status
bigrack ticket list --priority critical # Filter by priority
bigrack ticket get <ID> # Show task detailsbigrack context add --type business_rule --name "Rule" --description "..."
bigrack context query "authentication requirements"
bigrack context listbigrack config show # Show current configuration
bigrack config get <key> # Get config value
bigrack config set <key> <value> # Set config valuebigrack.dev/
βββ apps/
β βββ website/ # Marketing website (Next.js 14)
β βββ api/ # Backend API (future)
β βββ dashboard/ # Web dashboard (future)
βββ packages/
β βββ mcp/ # @bigrack/mcp - MCP server (THIS IS THE CORE)
β β βββ src/
β β β βββ mcp/ # MCP server & tools
β β β βββ cli/ # CLI commands
β β β βββ storage/ # SQLite + Prisma
β β β βββ embeddings/ # Vector embeddings
β β β βββ logger/ # Pino logger
β β βββ prisma/ # Database schema
β βββ shared/ # Shared types & utilities
β βββ config/ # Shared configs
βββ LICENSE # Apache License 2.0
- Runtime: Node.js 20+, TypeScript 5.3+
- Database: SQLite via Prisma ORM
- Vector Search: Xenova/transformers.js (local embeddings)
- Model: all-MiniLM-L6-v2 (384 dimensions, ~22.6 MB)
- CLI: Commander, Inquirer, Chalk, Ora
- Logging: Pino
- Framework: Next.js 14 (App Router)
- Styling: Tailwind CSS + shadcn/ui
- Deployment: Vercel
We welcome contributions! See CONTRIBUTING.md for guidelines.
# Clone repository
git clone https://github.com/baptiste-mnh/bigrack.dev.git
cd bigrack
# Install dependencies
npm install
# Build all packages
npm run build
# Build MCP package
npm run build:mcp
# Link MCP package for local development
npm run link:mcp
# Run in development mode with auto-rebuild
npm run dev:mcp- Monorepo managed with Turborepo
- Workspaces:
apps/*andpackages/* - MCP package:
packages/mcp/
Use Conventional Commits:
feat(mcp): add ticket list command
fix(storage): resolve dependency resolution bug
docs(readme): update installation instructionsBigRack is licensed under the Apache License 2.0.
This means you can:
- β Use commercially
- β Modify and distribute
- β Use privately
- β Sublicense
With protections for:
- π‘οΈ Patents (patent grant included)
- π‘οΈ Trademarks (you can't use "BigRack" name without permission)
See LICENSE for full details.
This software is provided as-is, without any warranty.
All data is stored locally on your device.
See the Apache 2.0 license for more details.
For Solo Developers:
- Maintain context across long development sessions
- Never lose track of business rules and constraints
- Plan complex features with confidence
For Teams:
- Share business context across the team
- Consistent AI-assisted development
- Track progress and dependencies
For Enterprises:
- Manage complex projects with strict business rules
- Compliance and audit trails
- Self-hosted for data privacy
- Website: bigrack.dev
- Documentation: bigrack.dev/docs
- GitHub: github.com/baptiste-mnh/bigrack.dev
- npm Package: @bigrack/mcp
- Issues: github.com/baptiste-mnh/bigrack.dev/issues
- Discussions: github.com/baptiste-mnh/bigrack.dev/discussions
Built with β€οΈ by @baptiste-mnh
Empowering developers to build complex projects with AI assistance