Sağlayıcı kaydını istemci erişiminden ayırın
Barındırma hesabı ile MCP uç noktanızı kullanan kişiler farklı katmanlardır. Asgari barındırma kaydı, herkese açık yazılabilir bir araç sunucusunu haklı çıkarmaz. Hangi istemci kimliklerinin hangi araçları çağırabileceğini tanımlayın.
Dar kapsamlı kimlik bilgileri verin
Sınırlı bir amaca yönelik, bağımsız olarak iptal edilebilen kimlik bilgilerini tercih edin. Bunları özel olarak saklayın, düzenli olarak yenileyin ve URL veya günlüklerde görünmelerini önleyin. Müşteri kaynaklarını veya parayı etkileyen işlemlere izin vermeden önce salt okunur bir araç seti düşünün.
Sonuçları görünür kılın
İşlem tanımlayıcılarını ve durumlarını izleyin. Araç şemasını doğrulayın, iptali yönetin ve yeniden denemenin önemli bir eylemi sessizce tekrarlayamayacağından emin olun. Onay gerektiren eylemler için açık bir onay yolu sağlayın.
Yalnızca var olanı yayınlayın
Bir istemci bağlamadan önce desteklenen protokol sürümünü, uç noktayı, kimlik doğrulamayı ve sınırları kontrol edin. Barındırılan bir KoalaVPS MCP uç noktası ve resmi indirilebilir paket şu anda mevcut değildir.
Minimal bir hesap bile güçlü erişim denetimine sahip olabilir
Kimlik minimizasyonu, kapsamlı API kimlik bilgileri ve kimliği doğrulanmış bir HTTPS uç noktasıyla uyumludur. Hesap kurtarma ile istemci yetkilendirmesini ayrı tutun. Bir e-posta adresi, API kimliği oluşturmanın tek yolu değildir, ancak seçilen sürecin kayıp anahtarlara ve ele geçirilmiş istemcilere net bir yanıtı olması gerekir.
Bir başlatma kabul testi
TLS, protokol anlaşması, şema doğrulama, sınırlı kapsamlar ve iptali doğrulayın. Yinelenen bir oluşturma isteği deneyin ve tek bir işleme çözüldüğünü onaylayın. Kimlik bilgisinin sınırları dışındaki bir kaynak için isteği reddedin. Hataların ve günlüklerin belirteci veya özel araç girdilerini içermediğini kontrol edin.
Resmi belgeler: MCP yetkilendirme
Her katman için ayrı bir kimlik haritası oluşturun
Sağlayıcı hesabını, ödeme cüzdanını, MCP istemci kimliğini, araç hizmeti kimlik bilgisini ve alt API hesabını farklı sorumlular olarak belgeleyin. Onlara tek bir paylaşılan yönetici sırrı vermek iptal ve atfı zorlaştırır. Asgari sağlayıcı kaydı, genel bir uç noktanın IP adresini, DNS adını veya dış API kullanımını gizlemez. Her sınırda hangi verilerin asgariye indirileceğini seçin ve hangi kayıtların gerekli kaldığını açıklayın.
- Her istemciye dar ve iptal edilebilir bir erişim yolu verin ve izin verilen kaynaklarını adlandırın.
- MCP hizmeti başka bir API hizmetini çağırdığında ayrı kimlik bilgileri kullanın; istemcinin MCP erişim belirteci evrensel bir alt akış belirteci değildir.
- Üretim ve deneysel çalışanları ayrı tutun; özellikle araçların fon harcayabildiği veya mesaj gönderebildiği durumlarda.
- Desteklenen sürümleri ve doğrulanmış bir uç noktayı yalnızca var olduktan sonra yayımlayın. KoalaVPS şu anda genel barındırılan bir MCP hizmeti işletmiyor.
Resmi belgeler: MCP: güvenlik en iyi uygulamaları
Kayıp anahtar ve iptal edilmiş erişim tatbikatı tanımlayın
Tek kullanımlık bir istemci kimlik bilgisi oluşturun, izin verilen tek bir okuma işlemini çağırın, bu kimlik bilgisini iptal edin ve çağrıyı yineleyin. Önbelleğe alınmış herhangi bir iznin veya uygulama kiralamasının iptal politikasına uyduğunu doğrulayın. İstemcinin hiç sahip olmadığı bir kaynakla tekrarlayın. Tam istemleri veya araç bağımsız değişkenlerini saklamadan sonuç kayıtlarını koruyun. Yetkisiz bir çağrı başarılı olursa, sunucu tarafındaki kaynak denetimi düzeltilene kadar yazma araçları vermeyi durdurun.
- Bir protokol oturumunu veya istek tanımlayıcısını kullanıcı kimliğinin kanıtı olarak kabul etmeyin.
- HTTP OAuth için, gerçekten dağıttığınız sürüme ait belgelenmiş 401/403 davranışını ve keşfi test edin.
- Bilinmeyen araç bağımsız değişkenlerini reddedin ve sonuç boyutunu, istek süresini ve eşzamanlılığı sınırlayın.
- Simüle edilmiş bir ağ kesintisinden sonra yeniden denemeyi test edin ve iki değil, sonuç doğuran tek bir işlemi doğrulayın.
Resmi belgeler: MCP 2026-07-28: HTTP yetkilendirmesi