翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
プロトコルベースのツール
プロトコルベースのツールを検討する場合、モデルコンテキストプロトコル (MCP)
次の表に、MCP ツールのデプロイのオプションを示します。
デプロイモデル |
説明 |
に最適 |
実装 |
|---|---|---|---|
ローカル stdio ベース |
エージェントと同じプロセスで実行されるツール |
開発、テスト、シンプルなツール |
ネットワークオーバーヘッドなしで迅速に実装 |
ローカルサーバー送信イベント (SSE) ベース |
ツールはローカルで実行されますが、HTTP 経由で通信します |
懸念を分離したより複雑なローカルツール |
分離は向上するが、レイテンシーは低い |
リモート SSE ベース |
リモートサーバーで実行されるツール |
本番環境と共有ツール |
スケーラブルで一元管理 |
公式の Model Context Protocol SDKs は MCP ツールの構築に使用できます。
-
Python SDK
– 完全なプロトコルサポートによる包括的な実装 -
TypeScript SDK
– ウェブアプリケーションの JavaScript/TypeScript 実装 -
Java SDK
– エンタープライズアプリケーションの Java 実装
これらの SDKsは、プロトコル仕様の一貫した実装により、任意の言語で MCP 互換ツールを作成するための構成要素を提供します。
さらに、 AWS は Strands Agents SDK
MCP ツールのセキュリティ機能
MCP ツールのセキュリティ機能には以下が含まれます。
-
OAuth 2.0/2.1 認証 – 業界標準認証
-
アクセス許可のスコープ — ツールのきめ細かなアクセスコントロール
-
ツール機能検出 — 使用可能なツールの動的検出
-
構造化エラー処理 – 一貫したエラーパターン
MCP ツールの開始方法
ツール統合用の MCP を実装するには、次のアクションを実行します。
-
本番環境対応の MCP 実装については、 Strands Agents SDK
をご覧ください。 -
MCP 技術ドキュメント
を確認して、主要な概念を理解します。 -
このAWS オープンソースブログ
記事で説明されている実用的な例を使用します。 -
リモートツールに進む前に、シンプルなローカルツールから始めます。
-
MCP コミュニティ
に参加して、プロトコルの進化に影響を与えます。