Ext Apps Utökar AI Chatbots med Interaktiva HTML Användargränssnitt
Ext Apps, utvecklad av Modelcontextprotocol för mcp-plattformen, fungerar som en förlängning för Model Context Protocol. Detta gratis npm-paket, byggt med TypeScript, gör det möjligt för MCP-servrar att leverera dynamiska HTML-användargränssnitt direkt inom AI-chattbotkonversationer. Det renderar dessa UI:er i sandlådeframar, vilket kopplar en MCP-server till en MCP-värd (AI-klient) för att förbättra interaktiva AI-upplevelser. Ext Apps erbjuder utvecklare SDK och specifikation för att bygga dessa unika interaktiva applikationer.
Vad ansluter Ext Apps till?
Ext Apps utökar Model Context Protocol, kopplar en MCP-server till en MCP-värd (AI-klient). Denna anslutning gör att servern kan presentera interaktiva HTML-användargränssnitt inom AI-chatbotkonversationer, som renderas säkert i sandlåda iframes. Kommunikation mellan UI-iframe och värden sker via ett JSON-RPC-protokoll över postMessage, vilket avviker från standard MCP-transporter. Kompatibla AI-klienter inkluderar Claude, Claude Desktop, VS Code GitHub Copilot, Microsoft 365 Copilot, Goose, Postman, MCPJam, Archestra.AI, ChatGPT och Visual Studio Code Insiders.
Kärnfunktioner och verktyg
Ext Apps-projektet tillhandahåller SDK och specifikation för att skapa MCP-appar. Även om det inte exponerar en fast uppsättning anropbara verktyg direkt, inkluderar dess repository specifika Agent Skills utformade för att hjälpa utvecklare. Dessa anropbara verktyg är create-mcp-app, migrate-oai-app, add-app-to-server och convert-web-app. Dessa färdigheter hjälper till att hantera och integrera MCP-appar, vilket ger grundläggande kapabiliteter för utvecklare att bygga interaktiva AI-upplevelser inom Model Context Protocol-ramverket.
Vem är det för?
Ext Apps riktar sig till utvecklare som bygger interaktiva användargränssnitt för AI-chatbots och AI-applikationsutvecklare som vill förbättra sina AI-upplevelser. Det stöder arbetsflöden som att presentera komplexa inmatningsformulär, bädda in rikt media och underlätta fler steg i processer inom konversationer. Detta verktyg ger en strukturerad metod för att integrera dynamiska användargränssnitt i AI-miljöer. Hoppa över detta om du inte utvecklar interaktiva användargränssnitt för AI-chatbots eller AI-applikationer.
Hur man kommer igång
Åtkomst beviljas genom ett standard OAuth-auktoriseringsflöde, som definieras i MCP-specifikationen, vilket kan konfigureras för per-server eller per-verktygsauktorisering. Detta innebär att tillhandahålla OAuth-upptäcktsmetadata och implementera tokenverifiering. Kommunikation mellan UI-iframe och värden använder ett JSON-RPC-protokoll över postMessage istället för standard MCP transportprotokoll.
Användningsfall
- Presentera interaktiva formulär för komplex inmatning och konfiguration, såsom att skapa eller uppdatera ärenden med livevalidering.
- Bädda in rikt media-visare och datavisualiseringar direkt i konversationen, som att visa live-instrumentpaneler, PDF-filer eller 3D-modeller.
- Underlätta fler steg arbetsflöden och godkännandeprocesser med bestående tillstånd och interaktiva kontroller, såsom att granska kodändringar eller triagera ärenden.
Ext Apps erbjuder en strukturerad och säker metod för att integrera interaktiva användargränssnitt i AI chatbot-konversationer. Dess stöd för OAuth-autorisering och sandlådeframar tar itu med säkerhetsproblem samtidigt som det möjliggör dynamiska användarupplevelser. Utvecklare kan använda dess SDK och Agent Skills för att bygga sofistikerade interaktiva applikationer. Börja med att utforska verktyget create-mcp-app för att börja utveckla en ny MCP App.
