MCP Academy · Ders

Araçları ve Şemaları Sürümleme

İstemcileri bozmadan sunucunuzu geliştirin.

4. ders / 413 adım

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 info

Anlamsal 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! 🚀

Başlamak ücretsiz

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

  1. Katmanlı Sunucu Mimarisi
  2. Ortam Üzerinden Yapılandırma ve Gizli Bilgiler
  3. İdempotent ve Yan Etkilerin Farkında Olan Araçlar
  4. Araçları ve Şemaları Sürümleme
← MCP Academy Sayfasına Dön