MCP apps are the new website: they're real, interactive apps that run right inside AI assistants like ChatGPT and Claude. The tooling to build them didn't exist, so we built it. Meet Skybridge, the React framework that handles the infrastructure and the dev loop so you can focus on your features: MCP server, view rendering, client compatibility, testing tunnel, and more. Code once, ship everywhere. Already +500K downloads and dozens of apps in the stores!











MCP apps still feel like a wild west right now, I've been hacking on
one for a personal project and the dev loop is genuinely painful.
The testing tunnel piece especially.
How does the client compatibility layer work in practice? Different
hosts seem to render the same MCP differently and that's been driving
me mad.
Skybridge
Hi @elias_motionfy, well, that's exactly why we built Skybridge :) The idea is that by using what Skybridge provides, you don't have to keep track of the actual client implementations: the framework takes care of staying up to date with them.
These last months it's actually been a bit easier, as ChatGPT converged on the official MCP Apps spec. It still has some specific features that aren't in the MCP spec, so you're better off relying on a framework like Skybridge to abstract that complexity away.
About the tunnel, it's now bundled into the devtools, so it's very easy to set up and use :)
@julienvallini Makes sense, thanks for the explanation. The ChatGPT point is actually new to me, I had still resisted the differences when hacking on my own.
I'll definitely check it out, especially the tunnel setup. I'm curious how it compares to my previous ngrok workarounds :)
memi
Love that it handles MCP server + view rendering out of the box. As someone building inside AI assistants, this removes so much friction. Any plans for more client compatibility (e.g. custom UIs)?
Skybridge
@sarveshsea Hey Sarvesh, yes, definitely :)
We're constantly monitoring and adapting Skybridge to the different clients supporting MCP Apps. The ones specifically on our radar right now are Gemini and Mistral.
The idea that MCP apps could become the "new websites" is really interesting. Curious what the biggest challenge has been in making apps work consistently across different AI assistants like ChatGPT and Claude?
Skybridge
@lera_kuntsevich8 Probably staying up to date with the AI assistants' SDKs and APIs. They've been moving fast these last months, and it has been a real challenge to keep up. I have to say, we pulled it off thanks to our awesome community :)
The interesting bit for me is the compatibility layer across assistants; MCP apps will be much easier to adopt if teams don’t have to maintain separate UI paths for Claude, ChatGPT, and internal agents.
Skybridge
@jimmy_lee12 exactly the problem we’re trying to solve with Skybridge : a single interface and API set for all hosts. The React native of AI Apps. Hosts all have weird quirks that get polished by our implementations. Thanks for the comments and hope you find it nice to build with Skybridge ;)
GPT Tools by Top Road
Love the abstraction layer here. Building standard UIs while the big players fight over becoming an OS is a smart play. I haven't tested it yet, but it's next on my list. I'll give it a spin soon and will definitely ship some apps once Gemini finally joins the party and opens up an app store! 🚀
Skybridge
@cerkiner thank you for your comment! don't hesitate to give your feedback on our Discord or direcly on our Github :)
Skybridge
@cerkiner thanks for giving Skybridge a try! Let us know your feedbacks when you do, and share what you built on our discord!
Gemini spark will be shipping a first closed entry App Store this summer with a first set of 30 apps, but they’ll open up submissions at some point later down the road, like ChatGPT did!
Skybridge
@cerkiner Can't wait to hear your feedback on it. And yes Gemini announced an extended support of MCP at Google IO but it's unclear if MCP apps will be released soon. We will keep you posted.
Building apps in the cosmetics space, Skybridge does really help on improving the overall building experience, especially the devtools! Thanks for putting this together. What’s plan for next release?
Skybridge
@antoine_grimal3 glad to hear you building in the comstic space and that Skybridge helps doing so!
We got a lot coming in the next release, can't share all, but sneak peak includes better auth setup for private servers and evals... 🤫
Hey @julienvallini - the localStorage viewstate shim is smart for Claude's lack of native persistence. What happens to it when someone has two claude conversations open at once, does the store get clobbered, or is it scoped per-conversation?
Skybridge
@taylor_time as far as Claude is concerned, it's scoped per conversation, per view even in the same conversation, so that multiple can be displayed at once!