上個月,我們在 AutoDev 中添加了雙向 MCP 的能力,AutoDev 作為一個 MCP 服務端,可以被任何 Agent Tool 呼叫;同時,AutoDev 作為一個 MCP 客戶端,可以呼叫任何 MCP Tool。而隨著,國內 MCP 生態的不斷發展,我們進一步構建了 AutoDev 的偵錯程式(AutoDev MCP Debugger), 以便於更好地除錯和測試 MCP 服務。
透過 AutoDev MCP Debugger,你可以:
-
測試 MCP 服務。檢視當前的 MCP 服務是否正常工作
-
除錯 MCP 工具。透過 mock 資料生成、手動除錯等方式,除錯 MCP 工具
-
執行 MCP 工具。直接執行 MCP 工具,檢視工具的執行結果
-
測試模型呼叫工具。即透過需求傳送給模型,檢視、呼叫模型分析對應需求所需要的工具。
文件見:https://ide.unitmesh.cc/mcp/mcp-debugger
快速開始
為了更好地使用 AutoDev MCP Debugger,你需要安裝 AutoDev 2.0.8 版本,可以從 GitHub 下載最新版本或者等待 JetBrains Marketplace 上架。安裝完之後,建立一個
.mcp.json
結尾的檔案即可,諸如 filesystem.mcp.json
,然後在檔案中新增如下你的配置,諸如:-
{
-
"mcpServers":{
-
"filesystem":{
-
"command":"npx",
-
"args":[
-
"-y",
-
"@modelcontextprotocol/server-filesystem",
-
"/Volumes/source/ai/auto-dev"
-
]
-
}
-
}
-
}
透過點選 Preview 按鈕,你就可以看到當前的 MCP 服務是否正常工作了。

測試 MCP Tool 呼叫
當前你可以透過兩種方式來手動測試 MCP Tool 的呼叫:
-
基於 mock 資料生成:在列表頁選擇工具的 Test 按鈕,AutoDev 將會自動生成一個 mock 資料,並將其傳送給工具進行測試

-
手動輸入:在列表頁選擇工具的 Details 按鈕,手動輸入 JSON 資料,AutoDev 將會自動將其傳送給工具進行測試

測試 MCP Tool 聯調
當你有測試多個工具的需求,即最佳化工具的 description,你可以在底部的輸入框:

-
配置裡選擇合適的模型和對應的引數
-
輸入你的需求
隨後,點選 Send 按鈕,就可以等待 AI 返回結果了。

我們會對結果進行解析,從中解析出所呼叫的工具,你可以執行單個或者所有的工具,然後檢視工具的詳細 耗時等資訊。

其它
聯調工具的提示詞是基於 Anthropic 的提示詞修改的,經測試國內的模型在前端場景上的效果還不錯,當然你也可以使用其它的模型進行測試。