Yazılım Notları

Agent'lar ve Orchestration

MCP Apps'e Hızlı Bakış: Tool'lar Artık Sohbet İçinde Arayüz Döndürüyor

MCP Apps at a Glance

MCP Apps, MCP sunucularının araç sonucunu düz metin yerine sohbetin içinde çalışan sandbox'lı etkileşimli bir HTML arayüzüyle döndürmesini sağlayan resmi uzantı; Ekim 2026 itibarıyla Claude, ChatGPT, VS Code GitHub Copilot, Microsoft 365 Copilot ve Cursor dahil geniş bir host yelpazesinde destekleniyor.

Yükselen görüş

Kullanıcının seçeceği, ayarlayacağı ya da onaylayacağı bir iş varsa MCP aracı metin değil arayüz döndürmeli; MCP Apps bunu host'lar arası güvenli standarda çevirdi.

Anthropic, OpenAI ve Microsoft host'ları standardı destekliyor; host'lar arası özellik farkı ve sohbet içi HTML'in güvenlik yüzeyi hâlâ tartışılıyor.

Zihinsel model

Araç sonucu artık bir mektup değil bir kiosk: model kapıyı açar, kullanıcı ekranda kendisi seçer.

Neden

  • Metin sonucu her filtre, sıralama ya da onay için yeni bir model turu ister; arayüz bu döngüyü doğrudan kullanıcıya devreder.
  • Şablon araçtan önce ui:// kaynağı olarak bildirildiği için host onu önceden çekip önbelleğe alabilir ve güvenlik incelemesinden geçirebilir.
  • Sandbox'lı iframe, varsayılan kapalı ağ erişimi ve loglanabilir JSON-RPC, güvenilmeyen HTML'i sohbet içinde çalıştırılabilir kılar.

Kanıt

MCP-UI kurucuları ile Anthropic ve OpenAI'daki MCP bakımcıları, iki ayrı arayüz yaklaşımını tek açık standartta birleştirmeyi ortak önerdi.

MCP Blog, MCP Apps duyurusu, 2025

Resmi destek tablosu Claude, ChatGPT, VS Code GitHub Copilot, Microsoft 365 Copilot ve Cursor'ı MCP Apps host'u olarak listeliyor.

modelcontextprotocol.io, Extension Support Matrix, 2026

OpenAI, ChatGPT uygulamalarını ve Codex eklentilerini MCP sunucusu, skill ve isteğe bağlı arayüzden oluşan tek bir Plugins çatısında birleştirdi.

Alpic, 2026

Karşı görüş

Her araç arayüze ihtiyaç duymaz; arayüz, modelin görmediği eylemler ve kullanıcıyı yanıltabilecek formlarla yeni bir şeffaflık ve güvenlik yüzeyi açar. Host desteği de eşit değil, bu yüzden metin geri dönüşü hâlâ zorunlu.

Kavramlar

MCP AppsMCP araçlarının sohbet içinde sandbox'lı HTML arayüz döndürmesini sağlayan resmi uzantı.
ui:// kaynağıAraçtan önce bildirilen, herkes için aynı olan HTML arayüz şablonu.
ViewIframe içinde çalışıp host ile postMessage üzerinden JSON-RPC konuşan arayüz.
CSPArayüzün hangi kökenlerden veri ve script yükleyebileceğini sınırlayan tarayıcı politikası.
Tool visibilityAracı modelin listesinden çıkarıp yalnızca arayüzün çağırabileceği hale getiren ayar.

Pratikte

  • Araç tasarlarken sor: kullanıcı burada seçecek, ayarlayacak ya da onaylayacak mı; evetse UI döndür.
  • Şablonu herkes için aynı tut, veriyi araç sonucundan ver; gerekli kökenleri CSP'de beyan et.
  • Modelin tetiklememesi gereken butonları yalnızca app görünürlüğüne al ve her araçta metin sonucu da döndür.
Önce bunu okuMCP Apps (modelcontextprotocol.io)Ne zaman arayüz döndürüleceğini ve iframe güvenlik modelini resmi kaynaktan anlatıyor.