@selibiks/bubble-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BUBBLE_MODE | No | read-only, read-write, or admin | read-only |
| BUBBLE_APP_URL | Yes | Your Bubble.io app URL | |
| BUBBLE_API_TOKEN | Yes | API token from Bubble.io Settings > API | |
| BUBBLE_RATE_LIMIT | No | Max requests per minute | 60 |
| BUBBLE_ENVIRONMENT | No | development or live | development |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| bubble_get_schemaA | Retrieve the full Bubble.io app schema from the /meta endpoint, listing all data types and their fields. |
| bubble_searchA | Search Bubble.io data objects of a given type with optional constraints, sorting, and pagination. |
| bubble_getA | Retrieve a single Bubble.io data object by its data type and unique ID. |
| bubble_get_environmentA | Return the current server environment configuration: app URL, environment, mode, and rate limit. The API token is never exposed. |
| bubble_swagger_docsA | Fetches the Swagger/OpenAPI spec for the connected Bubble.io app. Returns available API endpoints, data types, and their schemas. Use this to understand what operations and fields are available before making API calls. |
| bubble_privacy_auditA | Audits the Bubble.io schema for privacy risks: sensitive fields, PII exposure, and API write access. Returns a score (0–100) and a list of issues. |
| bubble_schema_summaryA | Fetches the Bubble.io schema and returns a human-readable summary: types, field counts, and detected relationships between data types. |
| bubble_find_orphansA | Scans records for broken references (orphaned foreign keys). Samples records and checks that each reference field points to an existing record. |
| bubble_record_validatorA | Validates records of a given Bubble data type by sampling and checking for empty or null fields and fully empty records. |
| bubble_search_allA | Auto-paginates through all records of a Bubble data type, up to a configurable max. Returns combined results with a capped flag if the limit was hit. |
| bubble_field_usageA | Samples records of a Bubble data type and calculates field population rates. Identifies dead fields (populated in less than 5% of records). |
| bubble_compare_environmentsA | Compares the schema between development and live Bubble environments. Detects new types, removed types, new/removed fields, and changed field types. |
| bubble_health_checkA | Comprehensive health check combining privacy audit and dead field detection. Returns a score (0-100), section breakdowns, and top recommendations. |
| bubble_export_schemaA | Exports the Bubble.io schema as TDD-format markdown, including an entity summary table and detailed field specifications. |
| bubble_workflow_mapA | Lists all API workflows defined in the Bubble.io app schema. Returns workflow names and parameters. |
| bubble_tdd_validateA | Validates a TDD markdown file against the live Bubble.io schema. Reports missing types, missing fields, type mismatches, and extra fields. |
| bubble_migration_planA | Generates an ordered migration plan comparing a target TDD file against the live Bubble.io schema. Produces add_field, create_type, and remove_field steps. |
| bubble_wu_estimateA | Estimates Workload Units (WU) for a Bubble.io operation. Scales search estimates by dataset size and flags expensive patterns. |
| bubble_suggest_indexesA | Analyses the Bubble.io schema and record counts to suggest fields that would benefit from database indexes. |
| bubble_option_set_auditA | Scans text fields across all data types and identifies fields that should be converted to Bubble option sets based on low cardinality. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sELIBIKS/bubble-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server