Bubble MCP Server
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., "@Bubble MCP Serverdiscover my app's data types and fields"
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.
Bubble MCP (D1DX Fork)
A Model Context Protocol (MCP) server that enables AI assistants to interact with Bubble.io applications through the Data API.
Forked from dorianglz/bubble_mcp (originally nocoderoi/bubble_mcp).
What We Fixed
The upstream repo has a URL path construction bug (nocoderoi/bubble_mcp#5) that causes MCP startup failures:
getSchema()andlist()prepended/api/1.1/to paths, but the base URL could also include/api/1.1— resulting in double-path requests (/api/1.1/api/1.1/meta) that return 404.get(),create(),update(),delete(),workflow()used relative paths like/obj/...without/api/1.1/— so they only worked when the base URL already included it.apiClient.tsonly acceptedBUBBLE_API_URL, notBUBBLE_BASE_URL(contradicting the README).
Fixes applied
apiClient.ts— Accepts bothBUBBLE_API_URLandBUBBLE_BASE_URL. Normalizes any input to always end with/api/1.1, regardless of whether the user includes it or not.bubbleService.ts— All paths are now relative (/meta,/obj/...,/wf/...). No method prepends/api/1.1/since the base URL already includes it.package.json— Addedpreparescript for auto-build onnpxinstall. Committeddist/for zero-build usage.
Related MCP server: n8n Workflow Builder
Features
Universal Bubble Support: Works with any Bubble.io application
Auto-discovery: Automatically discovers your app's data types and structure
CRUD Operations: Create, Read, Update, and Delete operations for all data types
Workflow Execution: Execute API workflows defined in your Bubble app
Privacy Settings Aware: Respects Bubble's privacy rules and constraints
Read-only/Read-write Modes: Configurable access levels for safety
Quick Start
With npx (no local install)
{
"mcpServers": {
"bubble": {
"command": "npx",
"args": ["-y", "github:D1DX/bubble-mcp"],
"env": {
"BUBBLE_API_URL": "https://your-app.bubbleapps.io",
"BUBBLE_API_TOKEN": "your-token",
"MCP_MODE": "read-write"
}
}
}
}BUBBLE_API_URL can be either https://your-app.bubbleapps.io or https://your-app.bubbleapps.io/api/1.1 — both work.
Local install
git clone https://github.com/D1DX/bubble-mcp.git
cd bubble-mcp
npm install
npm run build{
"mcpServers": {
"bubble": {
"command": "node",
"args": ["/path/to/bubble-mcp/dist/mcp-server.js"],
"env": {
"BUBBLE_API_URL": "https://your-app.bubbleapps.io",
"BUBBLE_API_TOKEN": "your-token",
"MCP_MODE": "read-write"
}
}
}
}Environment Variables
Variable | Required | Description |
| Yes (or | Your Bubble app URL (with or without |
| Yes | API token from Bubble Settings > API |
| No |
|
Available Tools
Tool | Description | Mode |
| Discover app data types and structure | read-only |
| List records of a data type (with pagination) | read-only |
| Get a specific record by ID | read-only |
| Create a new record | read-write |
| Update an existing record | read-write |
| Delete a record | read-write |
| Execute an API workflow | read-write |
Getting Your Bubble API Token
Go to your Bubble app editor
Navigate to Settings > API
Enable "This app exposes a Data API"
Generate an API token
License
MIT License — Copyright (c) 2026 Daniel Rudaev @ D1DX
Credits
Original project by nocoderoi and dorianglz. Fork maintained by D1DX.
This server cannot be deployed
Maintenance
Related MCP Connectors
- mcp-serverOAuthcom.make
Give your AI agents the tools to build, manage, and run automation workflows.
- mcpOAuthcom.keboola
Connect your AI assistants to Keboola and expose your data, transformations, SQL queries, ...
Find and call verified APIs from any AI assistant, with free trial calls and previewed writes.
- WheneverOAuthdev.whenever
Create, validate, publish, and manage Whenever automation workflows through AI assistants.
Related MCP Servers
- FlicenseAqualityDmaintenanceEnables AI assistants to manage Xano databases through the Model Context Protocol, allowing users to create, modify, and delete tables, edit schemas, and extract API documentation.98-
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage n8n automation workflows through natural language commands, including creating, executing, monitoring, and organizing workflows with full CRUD operations and execution management.101 npm2MIT
- FlicenseNot gradedqualityNot gradedmaintenanceEnables AI assistants to interact with Bubble.io applications through the Model Context Protocol for data discovery, CRUD operations, and workflow execution. It provides a standardized interface for managing Bubble database records while respecting privacy rules and security configurations.-
- AlicenseNot gradedqualityDmaintenanceAllows AI assistants to interact with Frappe applications through the official REST API, enabling document CRUD operations, schema handling, and detailed API instructions.510 npm2ISC