今天我們推出了 Claude Code 的 MCP 工具搜尋功能。
隨著 MCP 逐漸成為更受歡迎的協議,並且 Agent 的能力越來越強,我們發現 MCP 伺服器可能擁有 50 個以上的工具,並佔用大量上下文。
工具搜尋功能讓 Claude Code 能夠在 MCP 工具佔用過多上下文時,動態地將工具載入到上下文中。
運作方式:
**- Claude Code 會偵測你的 MCP 工具描述是否佔用超過 10% 的上下文
- 觸發時,工具會透過搜尋載入,而非預先載入
除此之外,MCP 工具的運作方式與之前完全相同。
這解決了我們在 GitHub 上最常被要求的功能之一:MCP 伺服器的懶載入功能。用戶曾記錄包含 7 個以上伺服器、佔用 67,000 以上 token 的設定。
如果你正在製作 MCP 伺服器
**大部分情況都相同,但啟用工具搜尋後,「伺服器指令」欄位會變得更有用。它能幫助 Claude 知道何時搜尋你的工具,類似於技能。
如果你正在製作 MCP 用戶端
**我們強烈建議實作 ToolSearchTool,你可以在這裡找到文件。我們透過自訂搜尋函式來實作,使其能在 Claude Code 中運作。
那程式化工具呼叫呢?
**我們實驗過程式化工具呼叫,讓 MCP 工具能透過程式碼相互組合。雖然我們會繼續在未來探索這個方向,但我們認為最重要的需求是讓工具搜尋功能上線,以減少上下文使用量。
請在這裡或 GitHub 上告訴我們你的想法,當你看到 ToolSearchTool 運作時。





