Your first client
Attach, ask what the server can do, call a tool, receive a screen, subscribe.
基礎5 レッスン25 分
- 1繋ぐ — 伝送は設定ではなく、起動するコマンドだMCP クライアント講座の一編目。サーバーに繋ぐ。ここで見るべきは接続のコードではなく伝送の正体だ — 開くソケットではなく起動するコマンドであり、だから後で伝送を替える作業がコマンド一行を替える作業になる。5 分
- 2何ができるのか — 一覧を書き留めればそのサーバー専用になるMCP クライアント講座 2 編目。道具とリソースの一覧を問う。二行で終わるのだが、この二行があるかどうかが「そのサーバー専用のクライアント」と「どのサーバーの前にも立てるクライアント」を分ける。5 分
- 3呼んで受け取る — 拒否は例外ではないMCP クライアント講座 3 編目。道具を呼んで答えを読む。結果が値ではなくコンテンツの一覧であること、そしてサーバーが拒んだときそれが throw で来ないこと — だから捕まえるのではなく読まねばならない。5 分
- 4画面を受け取る — クライアントに画面がひとつも無い状態でMCP クライアント講座 4 編目。サーバーから画面定義を読んでランタイムに渡す。このファイルにはデスクがどんな形かというコードが一行も無い — そしてそれが検査される。5 分
- 5問わない — ポーリングが無駄であることより悪い理由MCP クライアント講座の最終編。購読し、通知を受け、そのとき読む。ポーリングが資源を食うのは副次的だ — 本当の問題は、二度問う間に値が二度変われば真ん中を永遠に見られないことである。5 分