Araçları ve Şemaları Sürümleme
İstemcileri bozmadan sunucunuzu geliştirin.
Araçları ve Şemaları Sürümleme, CoddyKit'te ücretsiz bir MCP Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, MCP Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. MCP Academy kursu toplamda 4 dersten oluşur.
İstemciler Biçimlerinize Bağımlıdır
Başkaları bağlandıktan sonra araç adlarınıza ve bağımsız değişken biçimlerinize güvenir. Bunları dikkatsizce değiştirmek, tüm istemcileri aynı anda bozar.
Eklemeli Değişiklikler Güvenlidir
Varsayılan değere sahip isteğe bağlı bir parametre eklemek, eski çağıranların çalışmaya devam etmesini sağlar. Göndermedikleri yeni alanı yok sayarlar.
def search(q: str, limit: int = 10) -> list:
...Bozucu Değişiklikler Sorun Çıkarır
Bir aracı yeniden adlandırmak, bir bağımsız değişkeni kaldırmak veya onu zorunlu hâle getirmek bozucu değişikliktir. Mevcut istemciler artık uymayan çağrılar göndermeye başlar.
Ekleyin, Sonra Kullanımdan Kaldırın
Bir alanı geliştirmek için yenisini ekleyin ve eskisini koruyun. Çağıranların geçiş yapması gerektiğini bilmeleri için eskisini açıklamasında kullanımdan kaldırılmış olarak işaretleyin.
Araç Adında Sürüm Kullanın
Gerçek bir bozucu değişiklik için v1'in yanında bir v2 aracı yayımlayın. Her ikisi bir süre çalışır; istemciler kendi hızlarında geçiş yapabilir.
@mcp.tool(name="search_v2")
def search_v2(query: str) -> list:
...Sunucu Sürümünü Bildirir
Sunucunuz el sıkışması sırasında bir ad ve sürüm duyurur. İstemcilerin hangi sürüme bağlandığını görebilmesi için sürümü artırın.
mcp = FastMCP("my-server")
# version surfaces in server infoAnlamsal Sürümlemeyi İzleyin
semver kullanın: düzeltmeler için yama sürümünü, eklenen özellikler için ikincil sürümü, bozucu değişiklikler yaptığınızda ise ana sürümü artırın. Sayı, değişikliğin niteliğini anlatır.
Çıktıları Daraltmayın, Genişletin
Bir sonuca alan eklemek genellikle güvenlidir; alan kaldırmak ise geriye dönük uyumluluğu bozar. output şemanızı istemcilerin ayrıştırdığı bir söz olarak ele alın.
Değişiklik Günlüğü Tutun
Her tool ve şema değişikliğini bir değişiklik günlüğüne kaydedin. Yükseltme yapan kullanıcılar neyin değiştiğini, neyin yeni olduğunu ve neyin kaldırıldığını görebilmelidir.
Kullanımdan Kaldırma Tarihi Belirleyin
Eski bir tool'un ne zaman kaldırılacağını duyurun. Açık bir kullanımdan kaldırma tarihi, kimseyi hazırlıksız yakalamadan geçişi teşvik eder.
Eski İstemcilere Karşı Test Edin
Yayınlamadan önce testlerinizi eski bir istemci sizi çağırıyormuş gibi çalıştırın. Bu, tür denetleyicisinin göremeyeceği kazara oluşan uyumsuzlukları yakalar.
Hızlı Kontrol
Mevcut istemciler için mevcut bir tool'da yapılan hangi değişiklik güvenlidir?
Özet: Güvenli Gelişim
Eklemeli değişiklikleri tercih edin, kaldırmadan önce kullanımdan kaldırın, gerçek uyumsuzluklar için v2 yayımlayın, semver kurallarına uyun ve bir değişiklik günlüğü tutun. Güvenle yayımlayabilirsiniz! 🚀
Yapay zeka eğitmeniyle Python öğren — ücretsiz
Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.
- Kurslar
- 30
- Dersler
- 120
Sıkça Sorulan Sorular
“Araçları ve Şemaları Sürümleme” dersi ücretsiz mi?
Evet — “Araçları ve Şemaları Sürümleme” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve MCP Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. MCP Academy kursu toplamda 4 dersten oluşur.
“Araçları ve Şemaları Sürümleme” dersinde ne öğreneceğim?
İstemcileri bozmadan sunucunuzu geliştirin. MCP Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
MCP Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te MCP Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.
“Araçları ve Şemaları Sürümleme” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu MCP Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her MCP Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Katmanlı Sunucu Mimarisi
- Ortam Üzerinden Yapılandırma ve Gizli Bilgiler
- İdempotent ve Yan Etkilerin Farkında Olan Araçlar
- Araçları ve Şemaları Sürümleme