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.
Build and run a backend from plain English. Data, logic, endpoints, auth and jobs, deployed live.
- mcpOAuthcom.keboola
Connect your AI assistants to Keboola and expose your data, transformations, SQL queries, ...
No-code databases, forms, portals and AI sites. Manage records and automation via natural language.
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.89 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.195 npm2ISC