مایکروسافت اعلام کرده است که MCP Apps اکنون به عنوان یک افزونه رسمی MCP در دسترس قرار دارد. این امکان به ابزارها اجازه میدهد تا اجزای رابط کاربری تعاملی را مستقیماً در گفتگوها رندر کنند، از جمله داشبوردها، فرمها، تجسمها و گردشکارهای چند مرحلهای. این اولین افزونه رسمی MCP است و برای استفاده در محیطهای تولیدی آماده است.
MCP Apps به ابزارها اجازه میدهد تا به جای متن ساده، رابطهای تعاملی غنی را برگردانند. این رابطها در یک iframe امن رندر میشوند و کاربران میتوانند مستقیماً با آنها در گفتگو تعامل داشته باشند. این قابلیت در سناریوهای مختلفی مانند کاوش دادهها، جادوگرهای پیکربندی، بررسی اسناد و نظارت بلادرنگ بسیار مفید است.
معماری MCP Apps بر اساس دو جزء اصلی MCP استوار است: ابزارهایی با فراداده UI و منابع UI. ابزارها شامل یک فیلد _meta.ui.resourceUri هستند که به یک منبع UI اشاره دارد. منابع UI از طریق طرح ui:// ارائه میشوند و شامل HTML/JavaScript بستهبندی شده هستند. ارتباط دو طرفه از طریق JSON-RPC بر روی postMessage انجام میشود.
هدف از MCP Apps، بستن شکاف بین آنچه ابزارها میتوانند انجام دهند و آنچه کاربران میتوانند ببینند است. با استفاده از MCP Apps، مدل همچنان در حلقه باقی میماند و از اقدامات کاربران آگاه است، در حالی که UI وظایفی را که متن نمیتواند انجام دهد، مانند بهروزرسانیهای زنده، نمایشدهندههای رسانهای بومی و وضعیت پایدار، مدیریت میکند.
این بهروزرسانی برای توسعهدهندگانی که با MCP و ابزارهای مبتنی بر مدل کار میکنند، اهمیت دارد، زیرا امکان ایجاد تجربیات کاربری تعاملیتر و کارآمدتر را فراهم میکند. این قابلیت با پشتیبانی از کلاینتهایی مانند ChatGPT، Claude، Goose و Visual Studio Code، نشاندهنده یک گام مهم در جهت توسعه چارچوبهای UI مبتنی بر عامل است.
مشاهده مطلب اصلی