

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# MCP 工具設計策略
<a name="mcp-tool-strategy"></a>

MCP 用戶端和伺服器的主要任務是探索工具並將其呈現給 LLM，以便使用它們來改善其回應。這使得 MCP 工具設計成為建置有效 MCP 解決方案最重要的策略之一。從模型的角度來看，工具是他們可以根據需要叫用以提供更準確和完整回應的函數。函數界面會抽象工具的基礎實作，範圍可以從圍繞單一 API 呼叫的包裝函式到複雜的工作流程邏輯。

不過，您必須達到與提供給 LLM 之工具數量的平衡。如果工具太少，LLM 可能無法收集正確的內容和資訊，因此會採用模型中可用資訊的最佳猜測。如果工具太多，LLM 可能會混淆正確的工具選擇和序列，導致幻覺。您的目標是取得恰到好處的工具數量。下圖顯示工具太少和太多的挑戰。

![工具太少會導致幻覺，而工具太多會導致混淆。](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/mcp-strategies/images/mcp-tool-quantity.png)


解決方案需要了解要提供多少 工具， 以及如何限制每個工具的範圍。無論工具對應至個別 API 呼叫或完成工作流程，工具的精細程度都會直接影響客服人員所需的工具總數，以及其使用方式。本節提供界定 MCP 工具範圍、建立工具定義、探索工具和組織工具的最佳實務。