MCP Academy · Pelajaran

Cara Kerja Transportasi stdio

Pahami alasan server lokal berkomunikasi melalui input dan output standar.

Pelajaran 1 dari 413 langkah

Cara Kerja Transportasi stdio adalah pelajaran MCP Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar MCP Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus MCP Academy mencakup 4 pelajaran total.

Berkomunikasi melalui Saluran

Sebelum menghubungkan server Anda ke apa pun, Anda perlu mengetahui cara server benar-benar berkomunikasi. Saluran bawaan adalah stdio. 🔌

Input Standar, Output Standar

Nama stdio hanyalah gabungan input standar dan output standar: dua aliran teks yang sudah dimiliki setiap program sejak mulai berjalan.

Host Menjalankan Anda

Dengan stdio, host menjalankan server Anda sebagai proses anak. Tidak ada port dan tidak ada panggilan jaringan, hanya program lokal yang dikelola host.

Pesan Mengalir sebagai Baris

Klien menulis pesan JSON-RPC ke stdin server Anda, lalu server menulis balasannya kembali melalui stdout.

Anda Menjalankan, Host Menghubungkan

Anda hampir tidak pernah memulai skrip sendiri. Anda memberi tahu host sebuah perintah, lalu host menjalankan perintah itu untuk menghidupkan server Anda.

{
  "command": "python",
  "args": ["server.py"]
}

stdout Itu Sakral

Karena balasan dikirim melalui stdout, aliran tersebut dicadangkan untuk protokol. print apa pun yang terselip di sana akan mengacaukan JSON yang diharapkan klien.

Catat ke stderr

Perlu meninggalkan catatan untuk diri sendiri? Kirimkan ke stderr. Host memperlakukan stderr sebagai catatan, sehingga proses debug Anda tidak menyentuh aliran pesan.

import sys
print("server ready", file=sys.stderr)

Satu Klien, Satu Proses

Setiap koneksi stdio adalah tautan pribadi: satu klien, satu proses. Tutup klien, dan proses server Anda akan ikut dimatikan.

Cocok untuk Alat Lokal

stdio sangat berguna untuk pekerjaan lokal. stdio tidak memerlukan autentikasi, firewall, atau URL, sehingga menjadi transportasi yang sempurna saat Anda mengembangkan. 💻

Keterbatasan Lokal

Kekurangannya: server harus berada di mesin yang sama dengan host. Untuk menjangkau server secara jarak jauh, nanti Anda akan beralih ke transportasi HTTP.

Satu Pesan per Baris

Setiap pesan JSON-RPC adalah satu baris yang diakhiri baris baru. Pembingkaian ini memungkinkan kedua sisi memisahkan aliran menjadi pesan-pesan terpisah yang rapi.

Pemeriksaan Singkat

Di mana server stdio mengirimkan balasan JSON-RPC-nya?

Ringkasan

Anda telah melihat cara kerja stdio: host menjalankan proses Anda, berkomunikasi melalui stdin dan stdout, serta menyimpan catatan di stderr. Sekarang mari hubungkan ke Claude. ✅

Gratis untuk memulai

Belajar Python dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
30
Pelajaran
120

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Cara Kerja Transportasi stdio” gratis?

Ya — teks lengkap “Cara Kerja Transportasi stdio” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus MCP Academy, upgrade ke CoddyKit PRO. Kursus MCP Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Cara Kerja Transportasi stdio”?

Pahami alasan server lokal berkomunikasi melalui input dan output standar. Kamu berlatih MCP Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai MCP Academy?

Tidak diperlukan pengalaman sebelumnya. MCP Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.

Berapa lama pelajaran “Cara Kerja Transportasi stdio” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran MCP Academy ini?

Ya. Setiap pelajaran MCP Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Cara Kerja Transportasi stdio
  2. Menghubungkannya ke Claude Desktop
  3. Menjelajah dengan MCP Inspector
  4. Men-debug Server yang Tidak Mau Mulai
← Kembali ke MCP Academy