Loading video...

Video Failed to Load

Go Home

OpenAI, Anthropic and Microsoft all back the same standard for running apps inside AI chats. Booking .com, Figma, and Canva are already using it. Still, most developers have never heard of it. It's called MCP Apps. So, why does it matter? The next time someone buys from your website,...

15,470 views • 2 days ago •via X (Twitter)

23 Comments

P. A. Green · Agent Boundary Research's profile picture
P. A. Green · Agent Boundary Research1 day ago

When an MCP App renders inside the chat, does it inherit the host's tool grants or get its own? That one answer decides most of the security story. Booking and Figma are easy cases. The hard one is an app calling a tool the user never connected.

Giacomo Masseroni's profile picture
Giacomo Masseroni2 days ago

how does auth work when the ui renders inside the chat. does the user log in through the iframe or is it passed from the host

Akshay 🚀's profile picture
Akshay 🚀2 days ago

Good question. The host coordinates OAuth, usually opening the provider’s login page outside the iframe. It then sends the access token only to the MCP server. The embedded UI calls authenticated tools through the host, so the token itself is not exposed to the UI.

0D7's profile picture
0D72 days ago

Does the same MCP App render the same in ChatGPT and Claude, or do you end up maintaining per-host quirks like we did with browsers?

Akshay 🚀's profile picture
Akshay 🚀2 days ago

Great question. The same React view can run in both, but pixel-perfect and capability-perfect parity is not guaranteed. Hosts differ in layout modes, styling, permissions, and supported APIs. Skybridge hides the protocol differences, while apps still need capability checks and graceful fallbacks.

Jeremy Bosma's profile picture
Jeremy Bosma2 days ago

the clicked state is the part most MCP demos miss

Akshay 🚀's profile picture
Akshay 🚀2 days ago

The key is not the click itself, but the state transition it represents. If “add to cart” succeeds, the app must sync the confirmed cart state back to the model. Otherwise the UI and conversation become two conflicting sources of truth.

The Boring Developer's profile picture
The Boring Developer2 days ago

the part i'd want to see tested is error states, what happens when the cart sync breaks mid chat

Akshay 🚀's profile picture
Akshay 🚀2 days ago

That’s the real production test. The server should remain the source of truth, with failed tool calls surfaced in the UI and a retry or refresh path. Model context should only reflect confirmed cart state, never an optimistic click.

Hussain Hashim | Building SundayBack's profile picture
Hussain Hashim | Building SundayBack2 days ago

@akshay_pachaar interesting how MCP Apps might reshape things, but the real challenge for devs is integrating these new standards without disrupting existing workflows.

Oleg's profile picture
Oleg2 days ago

i checked about 50 companies in perplexity answers over the last two weeks. more than half never got named... showing up as an app comes after that

Jules Malin's profile picture
Jules Malin2 days ago

How does checkout work inside the chat? I'd need to see that before trusting it with my card.

Hoshiro Labs's profile picture
Hoshiro Labs2 days ago

Apps inside chats only help if the product data underneath is clean first. Accurate price, stock and variants in structured data decide whether an agent can surface an item at all, before any checkout flow matters.

catman's profile picture
catman2 days ago

MCP Apps make interactive product flows easier to bring into chat, shifting the hard part from presenting the UI to making its state and actions trustworthy.

Uretzky Greg (Zvi)'s profile picture
Uretzky Greg (Zvi)1 day ago

already living inside the chat is the part that matters for shops. Curious if most MCP apps youve seen finish the job in-thread, or still dump people into a tab halfway.

VisiveAI's profile picture
VisiveAI2 days ago

MCP Apps is the quiet part: one UI bridge, three labs, Booking/Figma/Canva already in-chat.#MCP #AIAgents @akshay_pachaar @OpenAI @AnthropicAI

Kai's profile picture
Kai2 days ago

Years of A/B testing the checkout, and now the render happens in someone else's chat window. Getting a model and a live UI to agree about what's in the cart is the part that hurts.

BullBear.News's profile picture
BullBear.News2 days ago

MCP Apps are going to introduce an entirely new class of proxy caching bugs.

raben paul's profile picture
raben paul2 days ago

Consider exploring how MCP apps display interactive user interfaces, such as cards or add-to-cart flows, directly inside AI chats.

Logan's profile picture
Logan2 days ago

a shared standard for apps inside chats is what makes it worth building for. one integration, every assistant

Ash Designs's profile picture
Ash Designs2 days ago

This changes the design brief completely. We used to design pages, now we're designing a card the model decides when to show. Who owns the brand experience then?

Settlement Sketches's profile picture
Settlement Sketches1 day ago

MCP Apps is the right shape for this. the part nobody talks about: once the app runs inside the chat, the payment rail has to live there too. UI in the conversation, settlement underneath. that's the x402 gap rn.

CODIFY's profile picture
CODIFY1 day ago

The pace of innovation is incredible.

Related Videos

New course: MCP: Build Rich-Context AI Apps with Anthropic. Learn to build AI apps that access tools, data, and prompts using the Model Context Protocol in this short course, created in partnership with Anthropic Anthropic and taught by Elie Schoppik Elie Schoppik, its Head of Technical Education. Connecting AI applications to external systems that bring rich context to LLM-based applications has often meant writing custom integrations for each use case. MCP is an open protocol that standardizes how LLMs access tools, data, and prompts from external sources, and simplifies how you provide context to your LLM-based applications. For example, you can provide context via third-party tools that let your LLM make API calls to search the web, access data from local docs, retrieve code from a GitHub repo, and so on. MCP, developed by Anthropic, is based on a client-server architecture that defines the communication details between an MCP client, hosted inside the AI application, and an MCP server that exposes tools, resources, and prompt templates. The server can be a subprocess launched by the client that runs locally or an independent process running remotely. In this hands-on course, you'll learn the core architecture behind MCP. You’ll create an MCP-compatible chatbot, build and deploy an MCP server, and connect the chatbot to your MCP server and other open-source servers. Here’s what you’ll do: - Understand why MCP makes AI development less fragmented and standardizes connections between AI applications and external data sources - Learn the core components of the client-server architecture of MCP and the underlying communication mechanism - Build a chatbot with custom tools for searching academic papers, and transform it into an MCP-compatible application - Build a local MCP server that exposes tools, resources, and prompt templates using FastMCP, and test it using MCP Inspector - Create an MCP client inside your chatbot to dynamically connect to your server - Connect your chatbot to reference servers built by Anthropic’s MCP team, such as filesystem, which implements filesystem operations, and fetch, which extracts contents from the web as markdown - Configure Claude Desktop to connect to your server and others, and explore how it abstracts away the low-level logic of MCP clients - Deploy your MCP server remotely and test it with the Inspector or other MCP-compatible applications - Learn about the roadmap for future MCP development, such as multi-agent architecture, MCP registry API, server discovery, authorization, and authentication MCP is an exciting and important technology that lets you build rich-context AI applications that connect to a growing ecosystem of MCP servers, with minimal integration work. Please sign up here!

Andrew Ng

142,256 views • 1 year ago

If your MCP server has dozens of tools, it’s probably built wrong. You need tools that are specific and clear for each use case—but you also can’t have too many. This creates an almost impossible tradeoff that most companies don’t know how to solve. That’s why I interviewed my friend Alex Rattray (Alex Rattray), the founder and CEO of Stainless. Stainless builds APIs, SDKs, and MCP servers for companies like OpenAI and Anthropic. Alex has spent years mastering how to make software talk to software, and he came on the show to share what he knows. I had him on Every 📧’s AI & I to talk about MCP and the future of the AI-native internet. We get into: • Design MCP servers to be lean and precise. Alex’s best practices for building reliable MCP servers start with keeping the toolset small, giving each tool a precise name and description, and minimizing the inputs and outputs the model has to handle. At Stainless, they also often add a JSON filter on top to strip out unnecessary data. • Make complex APIs manageable with dynamic mode. To solve the problem of how an AI figures out which tool to use in larger APIs, Stainless switches to “dynamic mode,” where the model gets only three tools: List the endpoints, pick one and learn about it, and then execute it. • MCP servers as business copilots. At Stainless, Alex uses MCP servers to connect tools like Notion and HubSpot, so he can ask questions like, “Which customers signed up last week?” The system queries multiple databases and returns a summary that would’ve otherwise taken multiple logins and searches. • Create a “brain” for your company with Claude Code. Alex built a shared company brain at Stainless by keeping Claude Code running on his system and asking it to save useful inputs—like customer feedback and SQL queries—into GitHub. Over time, this creates a curated archive his team can query easily. • The future of MCP is code execution. Instead of giving models hundreds of tools, Alex believes the most powerful setup will be a simple code execution tool and a doc search tool. The AI writes code against an API’s SDK, runs it on a server, and checks the docs when it gets stuck. This is a must-watch for anyone who wants to understand MCP—and learn how to use them as a competitive edge. Watch below! Timestamps: Introduction: 00:01:14 Why Alex likes running barefoot: 00:02:54 APIs and MCP, the connectors of the new internet: 00:05:09 Why MCP servers are hard to get right: 00:10:53 Design principles for reliable MCP servers: 00:20:07 Scaling MCP servers for large APIs: 00:23:50 Using MCP for business ops at Stainless: 00:25:14 Building a company brain with Claude Code: 00:28:12 Where MCP goes from here: 00:33:59 Alex’s take on the security model for MCP: 00:41:10

Dan Shipper 📧

15,645 views • 1 year ago