@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 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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