# Build an MCP of your Bubble App

**URL:** <https://forum.bubble.io/t/build-an-mcp-of-your-bubble-app/387458>\
**Category:** Showcase\
**Created:** [December 14, 2025, 11:34am UTC](https://forum.bubble.io/t/build-an-mcp-of-your-bubble-app/387458 "2025-12-14T11:34:44Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![design.agx](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/design.agx/32/198112_2.png) [@design.agx](https://forum.bubble.io/u/design.agx)\
**Post date:** [December 14, 2025, 11:34am UTC](https://forum.bubble.io/t/build-an-mcp-of-your-bubble-app/387458/1 "2025-12-14T11:34:44Z")

</div>

**Hey there 👋**  
I built a tool that lets you create an **MCP server for your Bubble app**.

> **[Sebastian's video 🚨 — Tella](https://www.tella.tv/video/sebastians-video-43ey)**

Once your MCP is set up and you’ve added the endpoints you need, you get a **server URL** that you can plug directly into **Claude or ChatGPT** as a custom connector.

From there, you can **query your Bubble app in natural language** , directly from Claude or GPT.

Some use cases I’m currently exploring with this setup:

- **Data audits** on existing Bubble apps to identify unused fields across multiple data types

- Letting non-technical team members (like sales or ops) **query client data** and run simple analysis

- Generating **basic insights and graphs** from app data without exporting anything

You can try the tool here:  
[https://bubble-mcp.com/](https://bubble-mcp.com/)

And if you want to understand how it works step by step, I wrote a full guide here 🙂

> **[Print\_\[memory\] — Digital Garden](https://print-memory.com/post/bc85c3fe-2a55-4acd-8457-d993860479bb)**
>
> Exploring code, no-code tools, and artificial intelligence. Technical guides and editorial thoughts.

### What’s next

The next step is to allow adding **Bubble backend workflow endpoints** , not just Data API endpoints.  
This would make it possible for AI to trigger **custom business logic**.

Another idea I want to explore is using **[ChatKit](https://chatkit.studio/) on top of this MCP server**, so your Bubble app itself can expose a **chat-based UI** to interact with custom workflows.

I believe that more and more products will offer **chat-based interfaces** , not as replacements for UIs, but as an additional layer on top of existing apps.  
In that sense, chat becomes both:

- a **user-facing feature**

- and an **API-like interface** for interacting with your product

All of this becomes possible thanks to **MCP**.

---

<div class="post-metadata">

**Author:** ![code-escapee](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/code-escapee/32/195485_2.png) [@code-escapee](https://forum.bubble.io/u/code-escapee)\
**Post date:** [December 14, 2025, 7:03pm UTC](https://forum.bubble.io/t/build-an-mcp-of-your-bubble-app/387458/2 "2025-12-14T19:03:41Z")

</div>

Sebastian, this is fantastic and is super helpful. Thanks!

---

<div class="post-metadata">

**Author:** ![philipp.laengle107](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/philipp.laengle107/32/258997_2.png) [@philipp.laengle107](https://forum.bubble.io/u/philipp.laengle107)\
**Post date:** [December 15, 2025, 7:21am UTC](https://forum.bubble.io/t/build-an-mcp-of-your-bubble-app/387458/3 "2025-12-15T07:21:01Z")

</div>

Awesome, thanks for sharing!!!

---

<div class="post-metadata">

**Author:** ![ahmed.elkaffas](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/ahmed.elkaffas/32/246772_2.png) [@ahmed.elkaffas](https://forum.bubble.io/u/ahmed.elkaffas)\
**Post date:** [December 15, 2025, 11:22am UTC](https://forum.bubble.io/t/build-an-mcp-of-your-bubble-app/387458/4 "2025-12-15T11:22:42Z")

</div>

This is awesome. I will check it out soon. Thanks for sharing !

---

<div class="post-metadata">

**Author:** ![design.agx](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/design.agx/32/198112_2.png) [@design.agx](https://forum.bubble.io/u/design.agx)\
**Post date:** [December 15, 2025, 6:06pm UTC](https://forum.bubble.io/t/build-an-mcp-of-your-bubble-app/387458/5 "2025-12-15T18:06:28Z")

</div>

Thanks everybody!!

I’ll keep posting new features and tutorial on this!  
But if you have already some use case, it would be great to hear how everybody else is planning to use it 🙂

---

<div class="post-metadata">

**Author:** ![design.agx](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/design.agx/32/198112_2.png) [@design.agx](https://forum.bubble.io/u/design.agx)\
**Post date:** [December 21, 2025, 9:39am UTC](https://forum.bubble.io/t/build-an-mcp-of-your-bubble-app/387458/6 "2025-12-21T09:39:46Z")

</div>

You can now add Backend workflows to your MCP and define the parameters you need to pass!

 ![image](https://us1.discourse-cdn.com/bubble/original/4X/1/e/7/1e700ba2f55c48da569b6f77e4c961bbd5297585.png)

This is good for custom flows that involve subsequent actions!

 ![image](https://us1.discourse-cdn.com/bubble/original/4X/c/6/3/c63f8b430caf77a4997daeb3a19584bdc384a683.png)

This will help a lot to integrate [chatkit](https://chatkit.studio/) later on, as we can send custom responses to fit the widgets that you can define in Chatkit

---

<div class="post-metadata">

**Author:** ![design.agx](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/design.agx/32/198112_2.png) [@design.agx](https://forum.bubble.io/u/design.agx)\
**Post date:** [December 23, 2025, 2:29pm UTC](https://forum.bubble.io/t/build-an-mcp-of-your-bubble-app/387458/7 "2025-12-23T14:29:22Z")

</div>

Given that I have holidays this week, I’m profiting to work on the Chatkit integration!

Now you will be able to have multiple Chatkit interfaces that can use your MCP and are connected to [OpenAI Agent Builder](https://platform.openai.com/docs/guides/agent-builder#compose-with-nodes)

 ![image](https://us1.discourse-cdn.com/bubble/original/4X/8/6/d/86d41857d0f470c5fe28117308bbffc0e0143840.png)

 ![image](https://us1.discourse-cdn.com/bubble/original/4X/f/5/0/f50d00fd18d5d86c9349df16796698af1895e602.png)

I’ll be making tutorials next, after finishing this feature. Let me know your usecase or if you need some guidance, so I can write about it in the next [tutorial](https://print-memory.com/post/bc85c3fe-2a55-4acd-8457-d993860479bb)!

---

<div class="post-metadata">

**Author:** ![design.agx](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/design.agx/32/198112_2.png) [@design.agx](https://forum.bubble.io/u/design.agx)\
**Post date:** [December 27, 2025, 4:58pm UTC](https://forum.bubble.io/t/build-an-mcp-of-your-bubble-app/387458/8 "2025-12-27T16:58:21Z")

</div>

Update for the Chatkit Integration!

Added a feature for giving the AI context of the Current User, which will be the bridge for making sure the AI agent respects the privacy rules attached to that user when asking it to retrieve data trigger actions

 ![image](https://us1.discourse-cdn.com/bubble/original/4X/f/2/9/f2979a91d329859dffd30bd11e997f1aaebb2809.png)

Also, improve the logs view to have a better understanding of how the calls are being made to the MCP

 ![image](https://us1.discourse-cdn.com/bubble/original/4X/c/e/8/ce82ea992a69a5a92895a7670bdfb1056b3dd0e7.png)

Next step is to build a demo using all this to build an experience like [https://chatkit.world/](https://chatkit.world/) where the user can interact both with the UI and Chatkit to perform actions in the app

---

<div class="post-metadata">

**Author:** ![carlovsk.edits](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/carlovsk.edits/32/251706_2.png) [@carlovsk.edits](https://forum.bubble.io/u/carlovsk.edits)\
**Post date:** [December 27, 2025, 7:12pm UTC](https://forum.bubble.io/t/build-an-mcp-of-your-bubble-app/387458/9 "2025-12-27T19:12:16Z")

</div>

In the end, the logic behind MCP and the tools in Bubble.

Would it be something like this?

> [@How To Build AI Agents with Multi-Step Tool Calling in Bubble robot 🛠️](https://forum.bubble.io/t/how-to-build-ai-agents-with-multi-step-tool-calling-in-bubble/371178):
>
> A concise, modular blueprint you can adapt to any app. I call this a blueprint as it’s not a copy-paste but just gives some ideas that might help you get unstuck. Why this guide exists I just landed on a multi-step AI agent workflow that I’m happy with and wanted to share with you all as I haven’t seen many solid approaches for this. Bubble makes dealing with tool calls tricky for two primary reasons - JSON strings are hard to deal with in Bubble, and looping is hard in Bubble. This guide lay…

---

<div class="post-metadata">

**Author:** ![design.agx](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/design.agx/32/198112_2.png) [@design.agx](https://forum.bubble.io/u/design.agx)\
**Post date:** [December 28, 2025, 12:16pm UTC](https://forum.bubble.io/t/build-an-mcp-of-your-bubble-app/387458/10 "2025-12-28T12:16:40Z")

</div>

It’s very similar, but there are a few advantages to using an MCP.

With MCP, the **multi-step logic is no longer handled inside Bubble** , so you don’t need backend workflows to loop and manage tool calls.  
This is because, instead of defining the tools in Bubble, **the tools are defined in the MCP itself**.

Another benefit is that once you have an MCP, you can connect it to **other clients and platforms** like ChatGPT or Claude (as connectors), OpenAI’s Agent Builder, etc., without changing your Bubble logic.

---

<div class="post-metadata">

**Author:** ![code-escapee](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/code-escapee/32/195485_2.png) [@code-escapee](https://forum.bubble.io/u/code-escapee)\
**Post date:** [December 28, 2025, 4:15pm UTC](https://forum.bubble.io/t/build-an-mcp-of-your-bubble-app/387458/11 "2025-12-28T16:15:00Z")

</div>

and most importantly CLINE…

---

<div class="post-metadata">

**Author:** ![antoine3](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/antoine3/32/68091_2.png) [@antoine3](https://forum.bubble.io/u/antoine3)\
**Post date:** [December 30, 2025, 5:47am UTC](https://forum.bubble.io/t/build-an-mcp-of-your-bubble-app/387458/12 "2025-12-30T05:47:04Z")

</div>

@design.agx Honestly, this is a real achievement considering how closed the Bubble ecosystem is. This is exactly what this company should be building, instead of improving their front.

Good job man !

---

<div class="post-metadata">

**Author:** ![design.agx](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/design.agx/32/198112_2.png) [@design.agx](https://forum.bubble.io/u/design.agx)\
**Post date:** [December 30, 2025, 12:30pm UTC](https://forum.bubble.io/t/build-an-mcp-of-your-bubble-app/387458/13 "2025-12-30T12:30:18Z")

</div>

Thanks @antoine3 !

I think Bubble has lots of priorities and is hard to allocate the resources, but hopefully they will keep improving!

I’m always open if they want to acquire my tool one day 😅 haha

---

<div class="post-metadata">

**Author:** ![design.agx](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/design.agx/32/198112_2.png) [@design.agx](https://forum.bubble.io/u/design.agx)\
**Post date:** [January 4, 2026, 3:24pm UTC](https://forum.bubble.io/t/build-an-mcp-of-your-bubble-app/387458/14 "2026-01-04T15:24:05Z")

</div>

New updates:

## Adding parameters to the endpoints

This will allow the AI to know which data the endpoint needs

 ![image](https://us1.discourse-cdn.com/bubble/original/4X/3/c/0/3c0b527efd880981665c73d39d6e8c3b11b13393.png)

 ![image](https://us1.discourse-cdn.com/bubble/original/4X/f/7/e/f7e065fbce747e0ca40ff31a29a1604054caafb3.png)

## Improved the query tester to accept parameters

Once you test the query, you can save the response from the endpoint as a MCP resource

 ![image](https://us1.discourse-cdn.com/bubble/original/4X/8/3/1/831afa99175c52e28c2ed9938b6a8bc3301f7dcc.png)

## Chatkit Integration

You can set up which backend workflow from Bubble should be triggered when a click in a widget happens  
You can also define the payload that it will send to!

 ![image](https://us1.discourse-cdn.com/bubble/original/4X/9/3/b/93bdb5e789313ce6f7aec8a35ed0de2baf1f6a01.png)

For later this month, I’m preparing a guide on how to set this all up in your Bubble app and build an experience around Chatkit.
