stdio Aktarımının Çalışma Şekli
Yerel sunucuların standart girdi ve çıktı üzerinden neden iletişim kurduğunu öğrenin.
stdio Aktarımının Çalışma Şekli, CoddyKit'te ücretsiz bir MCP Academy dersidir. Bu, 4 dersinin 1. 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.
Boru Üzerinden İletişim
Sunucunuzu herhangi bir şeye bağlamadan önce gerçekten nasıl iletişim kurduğunu bilmeniz gerekir. Varsayılan kanal stdio'dur. 🔌
Standart Girdi, Standart Çıktı
stdio adı, standart girdi ile standart çıktının birleşimidir: her programın başlatıldığı andan itibaren sahip olduğu iki metin akışı.
Ana Uygulama Sizi Başlatır
stdio ile ana uygulama, sunucunuzu bir alt süreç olarak başlatır. Bir bağlantı noktası veya ağ çağrısı yoktur; yalnızca ana uygulamanın yönettiği yerel bir program vardır.
Mesajlar Satırlar Olarak Akışa Girer
İstemci JSON-RPC mesajlarını sunucunuzun stdin'ine yazar, sunucunuz da yanıtlarını stdout üzerinden geri gönderir.
Siz Çalıştırırsınız, O Bağlanır
Betik dosyasını neredeyse hiçbir zaman kendiniz başlatmazsınız. Ana uygulamaya bir komut verirsiniz; o da sunucunuzu çalıştırmak için bu komutu yürütür.
{
"command": "python",
"args": ["server.py"]
}stdout Kutsaldır
Yanıtlar stdout üzerinden iletildiği için bu akış protokole ayrılmıştır. Buradaki başıboş herhangi bir print, istemcinin beklediği JSON'u bozar.
stderr'e Günlük Yazın
Kendinize not bırakmanız mı gerekiyor? Bunları stderr'e gönderin. Ana uygulama stderr'i günlükler olarak ele alır; böylece hata ayıklama bilgileriniz mesaj akışına karışmaz.
import sys
print("server ready", file=sys.stderr)Bir İstemci, Bir Süreç
Her stdio bağlantısı özel bir bağlantıdır: bir istemci, bir süreç. İstemciyi kapattığınızda sunucu süreciniz de onunla birlikte kapanır.
Yerel Araçlar İçin İdeal
stdio yerel çalışmalar için mükemmeldir. Kimlik doğrulama, güvenlik duvarı veya URL gerektirmez; bu da onu geliştirme sırasında ideal aktarım yöntemi yapar. 💻
Yerelin Sınırları
Dezavantajı şudur: sunucu, ana uygulamayla aynı makinede bulunmalıdır. Uzak bir sunucuya erişmek için daha sonra HTTP aktarımına geçeceksiniz.
Her Satıra Bir Mesaj
Her JSON-RPC mesajı, yeni satır karakteriyle biten tek bir satırdır. Bu çerçeveleme, her iki tarafın da akışı temiz ve ayrı mesajlara bölmesini sağlar.
Hızlı Kontrol
stdio sunucusu JSON-RPC yanıtlarını nereye gönderir?
Özet
stdio'nun nasıl çalıştığını gördünüz: ana uygulama sürecinizi başlatır, stdin ve stdout üzerinden iletişim kurar, günlükleri stderr'de tutar. Şimdi bunu Claude'a bağlayalım. ✅
Sıkça Sorulan Sorular
“stdio Aktarımının Çalışma Şekli” dersi ücretsiz mi?
Evet — “stdio Aktarımının Çalışma Şekli” 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.
“stdio Aktarımının Çalışma Şekli” dersinde ne öğreneceğim?
Yerel sunucuların standart girdi ve çıktı üzerinden neden iletişim kurduğunu öğrenin. 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 1. dersidir.
“stdio Aktarımının Çalışma Şekli” 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
- stdio Aktarımının Çalışma Şekli
- Claude Desktop'a Bağlama
- MCP Inspector ile Keşfetme
- Başlamayan Bir Sunucuda Hata Ayıklama