şema · büyüyor
Bir server'ın anatomisi
Capability bildir, list'e cevap ver, call'u işle, content döndür. Kulağa geldiğinden küçük.
Bir server kulağa geldiğinden küçük. Ne yapabildiğini bildiriyor, sonra her primitive için iki tür çağrıya cevap veriyor: listele ve birini yap.
Capability'leri bildir
tools/list'e cevap ver
tools/call'u işle
Content döndür
Girdiyi doğrula
Gerçek sistemle konuş
Sonucu biçimlendir
Hataları metin olarak bildir
Bir tool'un biçimi
| Alan | Neden önemli |
|---|---|
| name | sabit tanımlayıcı — yeniden adlandırmak çağıranları kırar |
| description | modelin okuduğu tek dokümantasyon |
| inputSchema | JSON Schema; client çağırmadan önce doğrulayabilir |
| handler | senin kodun — ve yetkilerin kullanıldığı tek yer |
Bir server yazmanın en zor kısmı protokol değil — onu SDK'lar hallediyor. Zor olan, neyi dışa açıp neyi erişilmez tutacağına karar vermek.