tag Protokol

Model Context Protocol (Model Bağlam Protokolü)

Bu sayfada Protokol (Model Context Protocol (Model Bağlam Protokolü)) etiketi ile işaretlenmiş 2 yapay zeka kavramını bulabilirsiniz.

Model Context Protocol (MCP), Anthropic tarafından geliştirilen ve yapay zeka modellerini harici araçlar, veri kaynakları ve sistemlerle standart bir biçimde birbirine bağlayan açık bir iletişim protokolüdür. 2024 yılı sonunda duyurulan bu protokol, her entegrasyon için ayrı bağdaştırıcı yazmak zorunda kalan geliştiricilerin sorununu kökten çözmek üzere tasarlanmıştır. MCP, istemci-sunucu mimarisi üzerine inşa edilmiştir. Bir MCP sunucusu, dosya sistemi, veritabanı, web API veya başka bir uygulama gibi belirli bir kaynağı temsil eder ve bu kaynağa standart bir araç seti üzerinden erişim sunar. MCP istemcisi ise yapay zeka modelini barındıran ve kullanıcı isteklerini çözümleyerek hangi sunucuya bağlanacağına karar veren bileşendir. Aralarındaki iletişim JSON-RPC 2.0 tabanlı mesajlaşmayla gerçekleşir. Protokolün sunduğu üç temel bileşen vardır: araçlar (tools), kaynaklar (resources) ve istemler (prompts). Araçlar, modelin çağırabileceği işlevleri tanımlar; örneğin bir dosyayı okumak, veritabanında sorgu çalıştırmak ya da bir API'ye istek göndermek. Kaynaklar, modelin erişebileceği veri nesnelerini yapılandırılmış biçimde açıklar. İstemler ise yeniden kullanılabilir şablon komutlarının sunucu tarafından tanımlanmasına olanak tanır. MCP'nin en kritik avantajı taşınabilirliktir: bir kez yazılan MCP sunucusu, Claude, GPT ve açık kaynak modellerle çalışan her MCP istemcisine entegre edilebilir. Bu, araç ekosisteminin belirli bir sağlayıcıya kilitli kalmamasını sağlar. Popüler MCP sunucuları arasında dosya sistemi erişimi, GitHub, PostgreSQL, Brave Search ve Puppeteer gibi bileşenler yer almaktadır. Güvenlik modeli, sunucuların yalnızca tanımlı araç şemaları üzerinden erişilebildiği bir izolasyon katmanı içerir. İzin yönetimi ve kullanıcı onay akışları protokol standardının ayrılmaz parçasıdır. Her araç çağrısı öncesinde kullanıcıdan açık onay alınması, istenmeyen yan etkilerin önüne geçer. MCP, ajan tabanlı yapay zeka sistemlerinin üretim ortamına taşınmasında giderek baskın altyapı standardı haline gelmektedir. Çoklu ajan sistemlerinde farklı ajanların ortak MCP sunucularını kullanması, koordinasyonu kolaylaştırır ve kod tekrarını azaltır. Uzun vadede MCP'nin HTTP kadar evrensel bir AI entegrasyon altyapısı haline gelmesi beklenmektedir.

settings_ethernet

Model Context Protocol (Model Bağlam Protokolü)

Model Context Protocol (MCP), Anthropic tarafından geliştirilen ve yapay zeka modellerini harici araçlar, veri kaynakları ve sistemlerle standart bir biçimde birbirine bağlayan açık bir iletişim protokolüdür. 2024 yılı sonunda duyurulan bu protokol, her entegrasyon için ayrı bağdaştırıcı yazmak zorunda kalan geliştiricilerin sorununu kökten çözmek üzere tasarlanmıştır. MCP, istemci-sunucu mimarisi üzerine inşa edilmiştir. Bir MCP sunucusu, dosya sistemi, veritabanı, web API veya başka bir uygulama gibi belirli bir kaynağı temsil eder ve bu kaynağa standart bir araç seti üzerinden erişim sunar. MCP istemcisi ise yapay zeka modelini barındıran ve kullanıcı isteklerini çözümleyerek hangi sunucuya bağlanacağına karar veren bileşendir. Aralarındaki iletişim JSON-RPC 2.0 tabanlı mesajlaşmayla gerçekleşir. Protokolün sunduğu üç temel bileşen vardır: araçlar (tools), kaynaklar (resources) ve istemler (prompts). Araçlar, modelin çağırabileceği işlevleri tanımlar; örneğin bir dosyayı okumak, veritabanında sorgu çalıştırmak ya da bir API'ye istek göndermek. Kaynaklar, modelin erişebileceği veri nesnelerini yapılandırılmış biçimde açıklar. İstemler ise yeniden kullanılabilir şablon komutlarının sunucu tarafından tanımlanmasına olanak tanır. MCP'nin en kritik avantajı taşınabilirliktir: bir kez yazılan MCP sunucusu, Claude, GPT ve açık kaynak modellerle çalışan her MCP istemcisine entegre edilebilir. Bu, araç ekosisteminin belirli bir sağlayıcıya kilitli kalmamasını sağlar. Popüler MCP sunucuları arasında dosya sistemi erişimi, GitHub, PostgreSQL, Brave Search ve Puppeteer gibi bileşenler yer almaktadır. Güvenlik modeli, sunucuların yalnızca tanımlı araç şemaları üzerinden erişilebildiği bir izolasyon katmanı içerir. İzin yönetimi ve kullanıcı onay akışları protokol standardının ayrılmaz parçasıdır. Her araç çağrısı öncesinde kullanıcıdan açık onay alınması, istenmeyen yan etkilerin önüne geçer. MCP, ajan tabanlı yapay zeka sistemlerinin üretim ortamına taşınmasında giderek baskın altyapı standardı haline gelmektedir. Çoklu ajan sistemlerinde farklı ajanların ortak MCP sunucularını kullanması, koordinasyonu kolaylaştırır ve kod tekrarını azaltır. Uzun vadede MCP'nin HTTP kadar evrensel bir AI entegrasyon altyapısı haline gelmesi beklenmektedir.

arrow_forward
code_blocks

WebMCP (WebMCP (Web Model Context Protocol))

WebMCP, bir web sitesinin tarayıcıda çalışan yapay zeka ajanına kendi işlevlerini araç olarak sunmasını sağlayan tarayıcı API'si önerisidir. W3C bünyesinde topluluk grubu olarak geliştiriliyor; Chrome'da deneysel aşamada, bayrak ve origin trial ile test edilebilir. Geleneksel tarayıcı ajanları iki yolla çalışır: ya DOM'u okuyarak hangi düğmenin ne işe yaradığını tahmin eder ya da ekran görüntüsü alıp koordinat tıklar. Her iki yaklaşım da kırılgandır; site tasarımı değiştiğinde ajan bozulur, çok adımlı formlarda hata oranı artar. WebMCP bu ilişkiyi tersine çevirir: ajan tahmin yapmak yerine sitenin ilan ettiği sözleşmeyi kullanır. API, navigator.modelContext üzerinden açılır. Araç kaydı dört alandan oluşur: name (çağrı adı), description (ajanın hangi durumda bu aracı seçeceğine karar verdiği metin), inputSchema (JSON Schema ile parametre doğrulama) ve execute (mevcut bir fonksiyonu saran çağrı noktası). Pratikte sıfırdan yazım gerekmez; e-ticaret, rezervasyon veya abonelik paneli gibi uygulamalarda arama, filtreleme, sepet ve form fonksiyonları zaten mevcuttur; WebMCP katmanı bunları ad, açıklama ve şema ekleyerek dışarı açar. MCP'den temel farkı sunucu ve kimlik doğrulama gerektirmemesidir. Her şey kullanıcının açık sekmesinde, mevcut tarayıcı oturumu üzerinden yürür. Kullanıcı siteye giriş yapmışsa ajan ek OAuth akışı veya API anahtarı gerektirmez; yetkilendirme mevcut çerez ve oturum üzerinden otomatik işler. Güvenlik açısından en kritik risk prompt injection'dır: sayfadaki kullanıcı içerikleri ajan bağlamına girerek talimat gibi okunabilir. Para transferi veya hesap silme gibi geri alınamaz eylemleri araç olarak sunmamak, yetkilendirmeyi sunucu tarafında doğrulamak ve kişisel veri döndüren alanları asgariye indirmek temel önlemdir. Tarayıcı yaygın destek sunana kadar WebMCP bir ek yetenek olarak konumlandırılmalı; kod tarafında navigator.modelContext varlığının kontrol edilmesi desteklenmeyen ortamlarda hata almayı önler.

arrow_forward