ツール
Tools は モデル制御 を前提として設計されており、AI モデルが(承認を与える人間の介入を前提として)自動的に呼び出すことを意図して、サーバーからクライアントに公開されます。
概要
tools/list
エンドポイントを通じて利用可能な Tools をリストできます。tools/call
エンドポイントを使用して呼び出され、サーバーは要求された操作を実行し、結果を返します。Tool の定義構造
Tools の実装
Tool パターンの例
システム操作
API 連携
データ処理
ベストプラクティス
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
セキュリティに関する考慮事項
入力検証
アクセス制御
エラー処理
Tool の検出と更新
1.
2.
notifications/tools/list_changed
を使用して、Tool が変更されたときにクライアントに通知できます。3.
4.
エラー処理
1.
isError
を true
に設定する2.
content
配列にエラーの詳細を含める