AutoDevMCP偵錯程式:連線跨模型工具生態,構建國產模型生態

上個月,我們在 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,然後在檔案中新增如下你的配置,諸如:
  1. {
  2. "mcpServers":{
  3. "filesystem":{
  4. "command":"npx",
  5. "args":[
  6. "-y",
  7. "@modelcontextprotocol/server-filesystem",
  8. "/Volumes/source/ai/auto-dev"
  9. ]
  10. }
  11. }
  12. }
透過點選 Preview 按鈕,你就可以看到當前的 MCP 服務是否正常工作了。

測試 MCP Tool 呼叫

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

測試 MCP Tool 聯調

當你有測試多個工具的需求,即最佳化工具的 description,你可以在底部的輸入框:
  • 配置裡選擇合適的模型和對應的引數
  • 輸入你的需求
隨後,點選 Send 按鈕,就可以等待 AI 返回結果了。
我們會對結果進行解析,從中解析出所呼叫的工具,你可以執行單個或者所有的工具,然後檢視工具的詳細 耗時等資訊。

其它

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


相關文章