productivityapi_key

Project Bubble

ProProfs Project is a project management tool that helps teams plan, collaborate, and deliver projects efficiently.

Verdict

Project Bubble connects your Bubble.io app's database to Switchy, letting your team query no-code app data without opening the Bubble editor. @mention it to list records, inspect data type schemas, or pull specific entries by ID — useful for support teams checking user accounts, product managers auditing feature usage, or ops staff reconciling data between systems. Requires a Bubble Data API key with read access to the tables you want to query. Won't write or update records; this integration is read-only.

Common use cases

  • Check user account details from support chat
  • Audit feature adoption across customer segments
  • Reconcile orders between Bubble and external systems
  • Inspect data schemas before building workflows
  • Pull specific records for incident triage

Integration

Vendor
Project Bubble
Category
productivity
Auth
API_KEY
Tools
3
Composio slug
project_bubble

Tools

  • Data API Get Data Type Fields

    Tool to get the fields of a specific data type. use after discovering a data type to inspect its fields.

  • Data API Get Objects

    Tool to retrieve a list of objects for a specified data type. use when you need to list items with optional filters, sorting, and pagination.

  • Get Record By ID

    Tool to retrieve a specific record by id from the bubble data api. use after confirming the data type and record id. example: request type='teams', id='a1b2c3d4'.

Setup

Setup guide

  1. 11. In your Bubble app editor, go to Settings > API and enable the Data API. 2. Generate a new API key and copy it to your clipboard. 3. In Switchy, open the Space where you want this integration, click Integrations in the sidebar, find Project Bubble, and click Connect. 4. Paste your Bubble API key and enter your app's subdomain (the part before .bubbleapps.io). 5. Click Save to authorize the connection. 6. Test it by opening a chat in that Space and typing '@Project Bubble list the first 5 users' — if it returns data, you're connected. 7. Use the get fields tool first to discover what columns exist on a data type, then query objects or fetch records by ID.

What teammates see: by default, memories from Project Bubble are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Spaces have used this MCP together with a given model.

How Switchy teams use it

Not enough Spaces yet to publish anonymised usage stats (we require ≥ 50 Spaces per week).

Starter prompts

List Recent Users

@Project Bubble get the 10 most recent users, sorted by creation date descending
Open in a Space →

Inspect Data Type Schema

@Project Bubble show me all the fields for the 'orders' data type
Open in a Space →

Fetch Record by ID

@Project Bubble get the full details for the order with ID 1234567890abcdef
Open in a Space →

Filter Active Subscriptions

@Project Bubble list all subscriptions where status equals 'active', sorted by renewal date
Open in a Space →

Count Records by Segment

@Project Bubble count how many users have the 'premium' plan type
Open in a Space →

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@Project Bubble list all active projects sorted by deadline, show me the next 10 items

Output

Retrieved 10 active projects from your Bubble database, sorted by deadline ascending. The list includes: 'Q1 Marketing Campaign' (due Feb 15), 'Mobile App Redesign' (due Feb 28), 'Customer Onboarding Flow' (due Mar 5), and 7 others. Each record shows project name, owner, status, and deadline. This is an illustrative example—your actual project structure and field names will depend on your Bubble app's data type configuration.

Notes

This example demonstrates the Get Objects tool with filtering and sorting. Before using this prompt, you must know your Bubble app's data type name (e.g., 'project' vs 'projects'). The MCP requires your API key with read permissions. Results are paginated at 100 items by default; adjust the limit parameter if you need more.

Prompt

@Project Bubble inspect the 'customer' data type and show me what fields are available

Output

The 'customer' data type in your Bubble app contains 8 fields: 'name' (text), 'email' (text), 'created_date' (date), 'subscription_tier' (option set), 'lifetime_value' (number), 'account_manager' (user relation), 'notes' (text), and 'is_active' (boolean). This is an illustrative example—field names and types reflect your app's schema as configured in the Bubble editor.

Notes

This example uses the Get Data Type Fields tool to explore your database schema. Useful when you're unsure what data you can query or when onboarding a new teammate to your Bubble app's structure. No write permissions needed, but you must reference the exact data type name as it appears in your Bubble database settings.

Prompt

@Project Bubble fetch the full details for team record ID 'a1b2c3d4' and summarize the team's current workload

Output

Retrieved team record 'a1b2c3d4' from your Bubble database. The record shows: Team Name: 'Engineering Pod Alpha', Members: 5, Active Projects: 3 ('API Integration', 'Security Audit', 'Performance Optimization'), Total Story Points: 47, Sprint End Date: Feb 20. Based on this data, the team is at 94% capacity for the current sprint, with the Security Audit flagged as high priority. This is an illustrative example—actual field values depend on your app's data structure.

Notes

This example pairs the Get Record By ID tool with AI reasoning to synthesize insights. You must know the exact record ID beforehand (typically from a prior list query or external reference). The MCP retrieves raw data; the AI layer interprets it. Useful for status checks and context-building before making decisions.

Use-case deep-dives

Client portal data lookup

When Project Bubble wins for support teams reading client records

A 3-person customer success team fields Slack questions about client account status, subscription tiers, and onboarding progress stored in their Bubble app. The Project Bubble MCP is the right call here: the Get Record By ID tool lets agents pull a specific client record mid-conversation without context-switching to the Bubble editor. The Get Objects tool handles filtered lists when a question spans multiple accounts. This works cleanly if your Bubble data types are stable and you're reading more than writing—agents can answer "what tier is Acme Corp on?" in 10 seconds instead of opening three tabs. If your team needs to update records or trigger workflows, this MCP won't cover it; you'd need the Bubble API directly or a custom integration. For read-heavy support lookups, though, it's a fast win with minimal API-key setup.

Sprint backlog inspection

When this MCP is overkill for project management workflows

A 6-person dev team runs their sprint board in a Bubble app and wants AI help triaging tasks during standup. Project Bubble's Get Objects tool can technically list tasks with filters, but the 3-tool scope is too narrow for real project-mgmt work—there's no way to update task status, reassign owners, or log comments. You'd spend more time explaining the data schema to the AI than you save on lookups. If your Bubble app is a lightweight task tracker and you only need read access for reporting ("show me all overdue tasks"), this MCP is borderline useful. For active sprint management, skip it and use a dedicated project-mgmt MCP like Linear or GitHub Issues. The threshold: if your team touches the data more than twice a day, you need write access, and this MCP doesn't deliver.

Inventory snapshot for ops

When Project Bubble fits warehouse or inventory read workflows

A 2-person operations team tracks product inventory, supplier contacts, and reorder thresholds in a Bubble database. They need quick answers during vendor calls—"how many units of SKU-4492 do we have?" or "which supplier ships fasteners?"—without opening the Bubble app. The Project Bubble MCP handles this cleanly: Get Data Type Fields confirms the schema once, then Get Objects or Get Record By ID pulls the exact row. This works if your inventory data is structured, your team asks 5-10 lookup questions a day, and you're not updating stock counts in the same session. If your ops flow includes logging shipments or adjusting quantities, you'll hit the read-only wall fast. For snapshot queries during calls or planning meetings, though, it's a 10-minute setup that saves 20 tab-switches a week.

Frequently asked

What does the Project Bubble MCP do in Switchy?

It connects your Bubble app's database to Switchy so AI can read records, list objects, and inspect data type schemas. You can query tables, filter results, and retrieve specific records by ID without writing API calls. Useful for teams building on Bubble who want AI to answer questions about their app data or generate reports from their database.

Do I need admin access to connect Project Bubble MCP?

You need a Bubble API key with read permissions for the data types you want to query. Generate this in your Bubble app's Settings → API tab. The MCP uses API_KEY auth, so whoever connects it must have access to generate or copy the key from your Bubble workspace. No OAuth flow involved.

Can the Project Bubble MCP write data or trigger workflows?

No. The three tools are read-only: inspect fields, list objects, and get records by ID. If you need to create, update, or delete Bubble records, use Bubble's native API directly or build a custom integration. This MCP is for querying your database, not modifying it or running backend workflows.

How is this different from calling Bubble's Data API myself?

The MCP wraps Bubble's Data API so AI can discover your schema and query records without you writing fetch calls or parsing JSON. It's faster for ad-hoc questions like "show me all users created this week" but less flexible than a custom script if you need complex joins or write operations.

Who on the team should connect the Project Bubble MCP?

Whoever owns your Bubble app's API keys—usually a developer or product lead. Once connected in Switchy, any team member with access to the workspace can ask AI to query your Bubble data. The MCP doesn't count against Bubble's API rate limits differently than manual calls would.

Data last verified 607 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.