The @bldbl/mcp server enables AI assistants to manage Buildable projects through the Model Context Protocol (MCP), offering comprehensive development task management and collaboration capabilities:
- Project Context: Retrieve detailed project structure, plans, and current state information
- Task Management: Start tasks, track progress with completion percentages, mark tasks complete, and identify next priority tasks
- Collaboration: Create discussions for questions or blockers requiring human input, specifying urgency levels
- Health Check: Verify connection and status with the Buildable API
- Integration: Works directly with AI assistants like Claude Desktop and Cursor AI
- Multi-Project Support: Manage multiple Buildable projects through distinct configurations
- Autonomous Workflow: Enables AI assistants to automatically handle project tasks with minimal human intervention
Offers community support for the Buildable platform through their Discord server.
Supports GitHub OAuth for authentication with NextAuth.js as mentioned in the implementation example.
Serves as the runtime environment for the MCP server, enabling the execution of the Buildable client.
Provides type-safe development with comprehensive type definitions for interacting with the Buildable API.
@bldbl/mcp
Official MCP client for Buildable - AI-powered development platform that makes any project buildable
This package enables AI assistants (Claude, GPT, etc.) to work directly with Buildable projects using the Model Context Protocol (MCP). AI assistants can get project context, manage tasks, track progress, and communicate with human developers.
🌟 What is Buildable?
Buildable (bldbl.dev) is an AI-powered development platform that makes any project buildable. It provides:
- AI-Generated Build Plans: Comprehensive project roadmaps with implementation details
- Smart Task Management: Automated task breakdown with dependencies and priorities
- AI Assistant Integration: Direct integration with Claude, GPT, and other AI assistants
- Real-time Collaboration: Seamless human-AI collaboration on complex projects
- Progress Tracking: Live monitoring of development progress and blockers
🚀 Features
- Full Project Integration: Get complete project context, plans, and task details
- Autonomous Task Management: Start, update progress, and complete tasks
- Human Collaboration: Create discussions for questions and blockers
- Real-time Progress Tracking: Live updates and status monitoring
- Type-Safe API: Full TypeScript support with comprehensive type definitions
- Claude Desktop Ready: CLI interface for seamless Claude Desktop integration
📦 Installation
Installing via Smithery
To install @bldbl/mcp for Claude Desktop automatically via Smithery:
Manual Installation
🚀 Quick Start
Step 1: Install the MCP Server
Step 2: Get Your Buildable API Key
- Go to bldbl.dev and create an account
- Create or select a project
- Go to Project Settings → AI Assistants → Generate API Key
Step 3: Configure Your AI Assistant
🤖 For Claude Desktop:
Add this to your Claude Desktop config file (~/.config/claude/claude_desktop_config.json
):
Minimal setup - only API URL is auto-detected.
✨ For Cursor AI:
Option 1: One-Click Setup (Recommended)
- Go to your project on bldbl.dev
- Navigate to Integrations
- Click "Add to Cursor" - Done! 🎉
Option 2: Manual Configuration Add this to your Cursor AI config file:
Minimal setup - only API URL is auto-detected.
Step 4: Start AI-Powered Development!
Once configured, your AI assistant has access to these powerful tools:
- 🏗️
get_project_context
- Understand your entire project structure - 📋
get_next_task
- Find what to work on next based on priorities - ▶️
start_task
- Begin working on a specific task - 📊
update_progress
- Report detailed progress updates - ✅
complete_task
- Mark tasks finished with comprehensive notes - 💬
create_discussion
- Ask questions when you need human input - 🔍
health_check
- Verify connection to Buildable
💡 Example AI Conversation:
🔧 Advanced Configuration
Environment Variables
3 environment variables are recommended for proper AI assistant tracking:
Why AI Assistant ID matters: This helps you track which AI assistant is doing what work in your project dashboard.
CLI Usage
You can also run the MCP server directly:
Multiple Projects
To work with multiple Buildable projects, create different MCP server configs:
🛠️ API Reference
BuildPlannerMCPClient
The main client class for interacting with Buildable projects.
Constructor
Config Parameters:
apiUrl
: Buildable API URL (defaults to 'https://bldbl.dev/api')apiKey
: Your Buildable API key (starts with 'bp_')projectId
: Target project IDaiAssistantId
: Unique identifier for your AI assistanttimeout
: Request timeout in milliseconds (default: 30000)
Options:
retryAttempts
: Number of retry attempts (default: 3)retryDelay
: Delay between retries in ms (default: 1000)
Methods
getProjectContext(): Promise<ProjectContext>
Get complete project context including plan, tasks, and recent activity.
getNextTask(): Promise<NextTaskResponse>
Get the next recommended task to work on based on dependencies and priority.
startTask(taskId: string, options?: StartTaskOptions): Promise<StartTaskResponse>
Start working on a specific task with optional approach and timing estimates.
updateProgress(taskId: string, progress: ProgressUpdate): Promise<ProgressResponse>
Update progress on the current task with detailed status information.
completeTask(taskId: string, completion: CompleteTaskRequest): Promise<CompleteTaskResponse>
Mark a task as completed with detailed completion information.
createDiscussion(discussion: CreateDiscussionRequest): Promise<DiscussionResponse>
Create a discussion/question for human input when you need guidance.
healthCheck(): Promise<{status: string, timestamp: string}>
Check connectivity and health of the Buildable API.
disconnect(): Promise<void>
Properly disconnect and cleanup the client connection.
🔐 Authentication
- Generate API Key: Go to your Buildable project → AI Assistant tab → Generate API Key
- Secure Storage: Store your API key securely (environment variables recommended)
- Key Format: API keys start with
bp_
followed by project and random identifiers
🐛 Error Handling
The client includes comprehensive error handling:
🔄 Development Workflow
Typical AI assistant workflow with Buildable:
- Initialize - Connect to Buildable with API key
- Get Context - Understand the project structure and current state
- Find Work - Get the next priority task
- Start Task - Begin working with approach and estimates
- Progress Updates - Regular progress reports with details
- Ask Questions - Create discussions for blockers or decisions
- Complete Task - Finish with comprehensive completion notes
- Repeat - Continue with next tasks
📊 Usage Statistics
⚡ CLI Usage
Once installed, you can use the CLI in several ways:
Environment Variables Required:
BUILDABLE_API_URL
- Your Buildable API URLBUILDABLE_API_KEY
- Your API key (starts with 'bp_')BUILDABLE_PROJECT_ID
- Target project IDBUILDABLE_AI_ASSISTANT_ID
- Unique assistant identifier
🧪 Testing
The package includes comprehensive test utilities:
🔗 Links
- 🌐 Homepage: bldbl.dev
- 📚 Documentation: bldbl.dev/docs
- 💬 Community: Discord
- 🐛 Support: support@bldbl.dev
- 📦 NPM Package: npmjs.com/package/@bldbl/mcp
🏗️ Built With
- TypeScript - Type-safe development
- Model Context Protocol (MCP) - Standardized AI assistant communication
- Node.js - Runtime environment
- REST API - Simple and reliable communication
📄 License
Copyright © 2025 Buildable Team. All rights reserved.
This software is proprietary and confidential. Unauthorized copying, distribution, or use is strictly prohibited.
Made with ❤️ by the Buildable team
Buildable is a commercial AI-powered development platform. Visit bldbl.dev to get started.
🆘 Support
- Documentation: https://bldbl.dev/docs
- Email: support@bldbl.dev
- Website: https://bldbl.dev
Built with ❤️ by the BuildPlanner team
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
This package enables AI assistants (Claude, GPT, etc.) to work directly with Buildable projects using the Model Context Protocol (MCP). AI assistants can get project context, manage tasks and track progress (for projects created at https://bldbl.dev).
- 🌟 What is Buildable?
- 🚀 Features
- 📦 Installation
- 🚀 Quick Start
- 🔧 Advanced Configuration
- 🛠️ API Reference
- 🔐 Authentication
- 🐛 Error Handling
- 🔄 Development Workflow
- 📊 Usage Statistics
- ⚡ CLI Usage
- 🧪 Testing
- 🔗 Links
- 🏗️ Built With
- 📄 License
- 🆘 Support
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityConnects Blender to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Blender for AI-assisted 3D modeling, scene manipulation, and rendering.Last updated -1711,949PythonMIT License
- -securityAlicense-qualityAI-powered MCP server that enables Claude and other LLMs to interact directly with construction documents, drawings, and specifications through advanced RAG and hybrid search capabilities.Last updated -1TypeScriptMIT License
- AsecurityAlicenseAqualityA foundation for building custom local Model Context Protocol (MCP) servers that provide tools accessible to AI assistants like Cursor or Claude Desktop.Last updated -19TypeScriptMIT License
- -securityAlicense-qualityConnects Ableton Live to AI assistants through Model Context Protocol (MCP), enabling natural language control of music production tasks like track creation, MIDI editing, instrument loading, and playback control.Last updated -18PythonMIT License