Aplikasi Ekstensi Memperluas Chatbot AI dengan Antarmuka Pengguna HTML Interaktif
Ext Apps, yang dikembangkan oleh Modelcontextprotocol untuk platform mcp, berfungsi sebagai ekstensi untuk Model Context Protocol. Paket npm gratis ini, dibangun dengan TypeScript, memungkinkan server MCP untuk menyajikan antarmuka pengguna HTML dinamis langsung dalam percakapan chatbot AI. Ini merender UI ini dalam iframe yang terisolasi, menghubungkan server MCP ke host MCP (klien AI) untuk meningkatkan pengalaman AI interaktif. Ext Apps menawarkan pengembang SDK dan spesifikasi untuk membangun aplikasi interaktif unik ini.
Apa yang dihubungkan oleh Ext Apps?
Ext Apps memperluas Protokol Konteks Model, menghubungkan server MCP ke host MCP (klien AI). Koneksi ini memungkinkan server untuk menyajikan UI HTML interaktif dalam percakapan chatbot AI, yang dirender dengan aman dalam iframe terisolasi. Komunikasi antara iframe UI dan host terjadi melalui protokol JSON-RPC melalui postMessage, menyimpang dari transportasi MCP standar. Klien AI yang kompatibel termasuk Claude, Claude Desktop, VS Code GitHub Copilot, Microsoft 365 Copilot, Goose, Postman, MCPJam, Archestra.AI, ChatGPT, dan Visual Studio Code Insiders.
Fitur dan alat inti
Proyek Ext Apps menyediakan SDK dan spesifikasi untuk membuat Aplikasi MCP. Meskipun tidak mengungkapkan seperangkat alat yang dapat dipanggil secara langsung, repositorinya mencakup Keterampilan Agen tertentu yang dirancang untuk membantu pengembang. Alat yang dapat dipanggil ini adalah create-mcp-app, migrate-oai-app, add-app-to-server, dan convert-web-app. Keterampilan ini membantu mengelola dan mengintegrasikan Aplikasi MCP, memberikan kemampuan dasar bagi pengembang untuk membangun pengalaman AI interaktif dalam kerangka Protokol Konteks Model.
Untuk siapa ini?
Ext Apps ditujukan untuk pengembang yang membangun UI interaktif untuk chatbot AI dan pengembang aplikasi AI yang ingin meningkatkan pengalaman AI mereka. Ini mendukung alur kerja seperti menyajikan formulir input yang kompleks, menyematkan media kaya, dan memfasilitasi proses multi-langkah dalam percakapan. Alat ini memberikan pendekatan terstruktur untuk mengintegrasikan UI dinamis ke dalam lingkungan AI. Lewati ini jika Anda tidak mengembangkan UI interaktif untuk chatbot AI atau aplikasi AI.
Cara memulai
Akses diberikan melalui alur otorisasi OAuth standar, seperti yang ditentukan dalam spesifikasi MCP, yang dapat dikonfigurasi untuk otorisasi per-server atau per-alat. Ini melibatkan penyediaan metadata penemuan OAuth dan menerapkan verifikasi token. Komunikasi antara iframe UI dan host menggunakan protokol JSON-RPC melalui postMessage alih-alih protokol transportasi MCP standar.
Kasus penggunaan
- Menyajikan formulir interaktif untuk input dan konfigurasi yang kompleks, seperti membuat atau memperbarui masalah dengan validasi langsung.
- Menyematkan pemirsa media kaya dan visualisasi data langsung dalam percakapan, seperti menampilkan dasbor langsung, PDF, atau model 3D.
- Memfasilitasi alur kerja multi-langkah dan proses persetujuan dengan status yang persisten dan kontrol interaktif, seperti meninjau perubahan kode atau mengelola masalah.
Ext Apps menyediakan metode yang terstruktur dan aman untuk mengintegrasikan UI interaktif ke dalam percakapan chatbot AI. Dukungan untuk otorisasi OAuth dan iframe yang terisolasi mengatasi masalah keamanan sambil memungkinkan pengalaman pengguna yang dinamis. Pengembang dapat menggunakan SDK dan Keterampilan Agen untuk membangun aplikasi interaktif yang canggih. Mulailah dengan menjelajahi alat create-mcp-app untuk mulai mengembangkan MCP App baru.
