MCP'yi Anlamak
Model Context Protocol (MCP), yapay zeka sistemlerinin harici araçlar ve hizmetlerle etkileşim kurmasını sağlayan standartlaştırılmış bir iletişim protokolüdür.
MCP nedir?
MCP'yi USB-C portuna benzer şekilde düşünün: uyumlu herhangi bir yapay zeka sistemi, işlevselliğine erişmek için herhangi bir MCP sunucusuna bağlanabilir. Bu standardizasyon, her araç ve hizmet için özel entegrasyonlar oluşturma ihtiyacını ortadan kaldırır.
Örneğin, Bob, her veritabanı sistemi için özel kod gerektirmeden bir şirket veritabanını aramak ve rapor oluşturmak için MCP'yi kullanabilir.
MCP neden kullanılır?
MCP, Bob'un şunları yapmasını sağlar:
- Hem yerel hem de uzak MCP sunucularına bağlanma
- Araçlara erişim için tutarlı bir arayüz sağlama
- Çekirdek değişiklikler olmadan işlevselliği genişletme
- Talep üzerine özel yetenekleri etkinleştirme
MCP nasıl çalışır
MCP, istemci-sunucu mimarisi kullanır:
- Bob (istemci) MCP sunucularına bağlanır
- Her sunucu, dosya erişimi, veritabanı sorguları veya API entegrasyonları gibi belirli yetenekler sağlar
- Bob bu yetenekleri standartlaştırılmış bir arayüz aracılığıyla kullanır
- İletişim JSON-RPC 2.0 mesajları aracılığıyla gerçekleşir
Sık sorulan sorular
Kimlik bilgilerinizi koruyun: API anahtarlarını, token'ları veya diğer hassas kimlik bilgilerini asla doğrudan MCP yapılandırma dosyalarına sabit kodlamayın. Bunun yerine:
- Hassas bilgileri saklamak için ortam değişkenlerini kullanın
- Güvenli kimlik bilgisi depoları veya kasalar kullanın
- Kimlik bilgileri içeren MCP yapılandırma dosyalarının sürüm kontrolüne işlenmediğinden emin olun
- Sırlar içeren yapılandırma dosyalarını
.gitignoredosyanıza ekleyin
Yapılandırma dosyalarında kimlik bilgilerini açığa çıkarmak yetkisiz erişime ve güvenlik ihlallerine yol açabilir.
Sonraki adımlar
Telemetri verileri
IBM Bob'un topladığı telemetri verileri, ürünü geliştirmek için nasıl kullanıldığı ve veri toplamayı nasıl etkinleştireceğiniz veya devre dışı bırakacağınız hakkında bilgi edinin.
MCP sunucu taşımaları
MCP, Bob ve MCP sunucuları arasındaki iletişim için taşıma mekanizmalarını destekler.