Tools は モデル制御 を前提として設計されており、AI モデルが(承認を与える人間の介入を前提として)自動的に呼び出すことを意図して、サーバーからクライアントに公開されます。
tools/list エンドポイントを通じて利用可能な Tools をリストできます。tools/call エンドポイントを使用して呼び出され、サーバーは要求された操作を実行し、結果を返します。notifications/tools/list_changed を使用して、Tool が変更されたときにクライアントに通知できます。isError を true に設定するcontent 配列にエラーの詳細を含める