View a markdown version of this page

MCP ツール設計戦略 - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

MCP ツール設計戦略

MCP クライアントとサーバーの主な仕事は、LLM がそれらを使用してレスポンスを改善できるように、LLM にツールを検出して提示することです。これにより、MCP ツール設計は、効果的な MCP ソリューションを構築するための最も重要な戦略の 1 つです。モデルの観点から見ると、ツールは、より正確で完全なレスポンスを提供するために必要に応じて呼び出すことができる関数です。関数インターフェイスは、ツールの基盤となる実装を抽象化します。この実装は、単一の API コールのラッパーから複雑なワークフローロジックまで多岐にわたります。

ただし、LLM に提供されるツールの数とのバランスを取る必要があります。ツールが少なすぎる場合、LLM は適切なコンテキストと情報を収集できない可能性があるため、モデル内で利用可能な情報で最良の推測を行います。ツールが多すぎると、LLM が正しいツールの選択とシーケンスについて混乱し、ハルシネーションにつながる可能性があります。目標は、ツールの数を正しく把握することです。次の図は、ツールが少なすぎる、または多すぎるという課題を示しています。

ツールが少なすぎると幻覚を引き起こし、ツールが多すぎると混乱を引き起こします。

このソリューションでは、提供する ツールの数と、各ツールの範囲 設定方法を理解する必要があります。ツールの詳細度は、個々の API コールにマッピングするかワークフローを完了するかにかかわらず、エージェントが必要とするツールの総数と、ツールをどの程度効果的に使用できるかに直接影響します。このセクションでは、MCP ツールの範囲設定、ツール定義の作成、ツールの検出、および整理のベストプラクティスについて説明します。