
Product
Introducing Rust Support in Socket
Socket now supports Rust and Cargo, offering package search for all users and experimental SBOM generation for enterprise projects.
bubble-mcp-server
Advanced tools
AI-powered Bubble.io MCP server for database operations - Complete reverse engineered API integration with 7 tools
The only tool that reverse-engineers Bubble.io's private APIs
🚀 Extract any Bubble app's complete database schema in 30 seconds
⚡ Create 50+ database fields in one batch with intelligent dependency resolution
🔒 Test privacy rules without authentication - discover security gaps instantly
🛠️ Automate complex database operations that take hours manually
🎬 Demo video in production - showing schema extraction → batch operations → security testing
{
"mcpServers": {
"bubble": {
"command": "npx",
"args": ["-y", "bubble-mcp-server"],
"env": {
"BUBBLE_APP_ID": "your-app-id",
"BUBBLE_USERNAME": "username",
"BUBBLE_PASSWORD": "password",
"BUBBLE_AUTH_TOKEN": "bus|10102...",
"BUBBLE_AUTH_SIGNATURE": "sl7fa...",
"BUBBLE_WRITE_BRANCH": "development"
}
}
}
}
# Using Docker Compose (recommended)
docker-compose up -d
# Or build and run manually
docker build -t bubble-mcp-server .
docker run -d --env-file .env bubble-mcp-server
# Clone and setup
git clone https://github.com/lowcodrAI/bubble-mcp-server
cd bubble-mcp-server
npm install
# Basic configuration
export BUBBLE_APP_ID="your-app-id"
export BUBBLE_AUTH_TOKEN="bus|10102..."
export BUBBLE_AUTH_SIGNATURE="sl7fa..."
export BUBBLE_WRITE_BRANCH="development"
# Run the server
node index-complete.js
📋 Complete authentication setup →
This tool was reverse-engineered by lowcodr.co - specialists in advanced Bubble implementations that push beyond standard limitations.
Need enterprise Bubble development that requires this level of system integration?
📧 Contact: valentin@lowcodr.co
🌐 Website: lowcodr.co
We handle complex NoCode architectures that most developers can't build.
⭐ Star this repo if you're amazed by what's possible with Bubble automation
🐛 Report issues to help improve reverse engineering coverage
💡 Contribute - help us discover more Bubble APIs
Join the discussion:
What it does: Query your Bubble database with full admin access to see all data, even private records. Perfect for development and debugging.
Key features:
Use cases: Development debugging, data analysis, admin dashboards, finding specific records
What it does: Test if your app accidentally exposes private data to unauthorized users. Simulates what anonymous visitors can see.
Key features:
Use cases: Security audits before going live, privacy rule validation, compliance checks
What it does: Get a complete overview of your app's database structure - all tables, fields, option sets, and how they connect.
Key features:
Use cases: Understanding existing apps, documentation, planning new features, onboarding team members
What it does: Create and modify your database structure directly - add new tables, fields, and option sets without clicking through the Bubble editor.
Key features:
Use cases: Rapid prototyping, database migrations, automated setup, bulk schema changes
What it does: Add new data records to your tables with proper validation and relationship handling.
Key features:
Use cases: Data import, generating test data, migrating from other systems, bulk data entry
If your development app is password-protected (Privacy & Security settings):
BUBBLE_USERNAME
and BUBBLE_PASSWORD
Note: These are NOT your Bubble account credentials - they're the app-specific protection credentials.
meta_live_u2main
→ This is your BUBBLE_AUTH_TOKEN
meta_live_u2main.sig
→ This is your BUBBLE_AUTH_SIGNATURE
meta_live_u2main=bus|10102...
meta_live_u2main.sig=sl7fa...
Create a .env
file or set these in your MCP client configuration:
# Required - Your Bubble app identifier
BUBBLE_APP_ID=your-app-id
# Required for password-protected development apps (Privacy & Security settings)
BUBBLE_USERNAME=username
BUBBLE_PASSWORD=password
# Required for editor operations (get from browser cookies)
BUBBLE_AUTH_TOKEN=bus|10102...
BUBBLE_AUTH_SIGNATURE=sl7fa...
# Required for write operations (safety feature)
BUBBLE_WRITE_BRANCH=development # Cannot be "live"
Query your Bubble database with full admin access. Search tables, get analytics, and access all data including private records.
Test if your app exposes data to unauthorized users. Security audit tool to validate your privacy rules are working correctly.
Get a complete overview of your app's structure - tables, fields, option sets, and how everything connects together.
Create and modify your database structure in batches. Add tables, fields, and option sets without manual clicking.
Add new data to your tables with proper validation. Handles relationships and ensures data integrity.
Create version control snapshots of your app. Useful for tracking changes and creating restore points.
Configure option set attributes like colors, icons, and metadata. Perfect for setting up dropdowns and categories.
⚠️ Security: Editor queries bypass ALL privacy rules - use responsibly
⚠️ Authentication: Auth tokens expire - refresh from browser cookies
⚠️ Rate Limits: Bubble may rate limit intensive querying
⚠️ Legal: Only use on apps you own or have permission to access
⚠️ Write Safety: Write operations require branch configuration
We welcome contributions that help expand the reverse engineering capabilities!
Non-Commercial License - Free for personal, educational, and non-commercial use.
✅ Personal projects and learning
✅ Educational and research use
✅ Open source contributions
❌ Commercial use without license
Need commercial licensing? Contact valentin@lowcodr.co for enterprise licensing options.
This approach ensures the tool remains accessible for developers while supporting continued development.
Built with ❤️ by lowcodr.co - Advanced Bubble.io reverse engineering for enterprise automation
FAQs
AI-powered Bubble.io MCP server for database operations - Complete reverse engineered API integration with 7 tools
The npm package bubble-mcp-server receives a total of 8 weekly downloads. As such, bubble-mcp-server popularity was classified as not popular.
We found that bubble-mcp-server demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
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.
Product
Socket now supports Rust and Cargo, offering package search for all users and experimental SBOM generation for enterprise projects.
Product
Socket’s precomputed reachability slashes false positives by flagging up to 80% of vulnerabilities as irrelevant, with no setup and instant results.
Product
Socket is launching experimental protection for Chrome extensions, scanning for malware and risky permissions to prevent silent supply chain attacks.