İstekler, Yanıtlar ve Bildirimler
MCP'nin gün boyunca değiş tokuş ettiği üç mesaj biçimi.
İstekler, Yanıtlar ve Bildirimler, 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.
Bu dersin bazı bölümleri henüz çevrilmemiş olup İngilizce olarak gösterilmektedir.
Three Shapes of Talk
Under the hood, MCP speaks JSON-RPC. Every exchange is just one of three message shapes, and once you know them the wire stops feeling like magic.
What Is a Request?
A request asks the other side to do something and expects an answer. It carries an id so the reply can be matched back to it later.
{"jsonrpc": "2.0", "id": 1, "method": "tools/list"}The Reply Comes Back
A response answers exactly one request. It echoes the same id, so the client always knows which question it is replying to.
{"jsonrpc": "2.0", "id": 1, "result": {"tools": []}}Fire and Forget
A notification is a one-way heads-up. It looks like a request but has no id, so nobody sends a reply back.
{"jsonrpc": "2.0", "method": "notifications/initialized"}The id Is the Tell
The presence of an id is the whole difference: with an id you owe a reply, without one you do not. That single field separates requests from notifications.
Both Sides Can Ask
JSON-RPC is symmetric, so MCP is too. The server can send requests to the client, not just the other way around. Both parties play both roles.
Result or Error, Never Both
Every response carries either a result or an error, never both. Success fills result; failure fills error. You always know which one to read.
Notifications Power Updates
MCP uses notifications for live signals like progress, logs, and list changes. No reply is needed, so they keep the conversation flowing freely.
Matching by id
Because each request carries a unique id, many calls can be in flight at once. Replies need not arrive in order; the id keeps everything paired.
A Tiny Round Trip
Picture a round trip: the client requests tools/list, the server answers with the same id, and then the client knows which tools exist.
Why Three Is Enough
These three shapes cover everything MCP needs: ask and wait, answer, or announce. That simplicity is why JSON-RPC was chosen for the protocol.
Quick Check
You spot a JSON-RPC message with no id field. What kind is it?
Recap: Three Shapes
You learned MCP's whole vocabulary: requests ask with an id, responses answer with that id, and notifications announce with no id at all. Three shapes, endless conversations.
Sıkça Sorulan Sorular
“İstekler, Yanıtlar ve Bildirimler” dersi ücretsiz mi?
Evet — “İstekler, Yanıtlar ve Bildirimler” 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.
“İstekler, Yanıtlar ve Bildirimler” dersinde ne öğreneceğim?
MCP'nin gün boyunca değiş tokuş ettiği üç mesaj biçimi. 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.
“İstekler, Yanıtlar ve Bildirimler” 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
- İstekler, Yanıtlar ve Bildirimler
- Bir JSON-RPC Çağrısının Anatomisi
- Başlatma El Sıkışması
- Hataları İletim Sırasında Okuma