Verdent Docs
Advanced Features

MCP 整合

透過 Model Context Protocol 伺服器與外掛擴充 Verdent

你將學到什麼

Verdent for VS Code 中 Model Context Protocol(MCP)整合的概觀,包括設定、組態與擴充選項。

完整的 MCP 文件目前正在製作中。本頁面提供 MCP 功能的概觀,詳細指南即將推出。如有特定整合問題,請聯絡 support@verdent.ai


什麼是 MCP(Model Context Protocol)?

Model Context Protocol(MCP)是一套整合系統,透過連接外部工具、資料來源與服務來擴充 Verdent 的功能。

核心概念: MCP 讓 Verdent 能與其內建工具集以外的系統互動,實現與下列項目的無縫整合:

  • 外部 API 與網路服務
  • 資料庫系統
  • 雲端平台(AWS、Azure、GCP)
  • 專案管理工具
  • CI/CD 管線
  • 自訂內部工具

架構: MCP 伺服器作為 Verdent 與外部系統之間的橋樑。每個 MCP 伺服器都會公開特定功能,讓 Verdent 能在編碼工作階段中呼叫,類似於 file_readbash 等內建工具。

組態儲存: MCP 伺服器組態儲存於 ~/.verdent/mcp.json,並透過設定選單進行管理。


MCP 整合的優勢

擴充功能

存取外部系統: 將 Verdent 連接到內建功能無法提供的工具與服務。在不離開編碼工作流程的情況下,查詢資料庫、與雲端服務互動,或整合專案專屬的 API。

自訂工具開發: 建立符合專案獨特需求的 MCP 伺服器。為內部工具、專有 API 或特定領域系統打造專門的整合。

互通性

生態系運用: 善用日益成長的 MCP 生態系。社群開發的 MCP 伺服器為熱門工具與服務提供現成的整合。

標準化協定: MCP 為工具整合提供一致的介面,確保新功能能與 Verdent 既有的工具系統順暢整合。

工作流程自動化

無縫整合: MCP 伺服器會成為 Verdent 工具集的一部分。代理會在適當時自動使用 MCP 工具,你也可以針對特定任務明確呼叫它們。

情境感知操作: MCP 整合能理解你的程式碼庫上下文,根據目前開發狀態與外部系統進行智慧互動。


設定 MCP 伺服器

組態流程

存取 MCP 設定:

  1. 開啟 Verdent 的設定選單
  2. 前往 MCP Servers 區段
  3. 檢視或修改 ~/.verdent/mcp.json 組態

組態檔案: MCP 伺服器透過 ~/.verdent/mcp.json 檔案進行設定,該檔案定義了伺服器連線、驗證與整合參數。

詳細的 MCP 組態架構與設定指示正在最終確認中。如需立即協助設定 MCP 伺服器,請參閱 MCP 協定規格或聯絡 Verdent 支援。

組態管理

新增伺服器: 透過在 mcp.json 中新增含連線詳情與驗證憑證的項目,來設定新的 MCP 伺服器。

多重伺服器: Verdent 支援多個同時運作的 MCP 伺服器,可同時整合多個外部系統。

測試連線: 在開發工作流程中使用前,先驗證 MCP 伺服器組態以確保連線成功。


MCP 外掛與擴充

可用外掛

MCP 外掛為常見工具與服務提供現成的整合。

可用 MCP 外掛的精選清單正在彙整中。請查看 Verdent 官方文件或 MCP 生態系資源,以了解目前的外掛可用性。

預期外掛類別:

  • 資料庫整合: PostgreSQL、MySQL、MongoDB 查詢工具
  • 雲端服務: AWS、Azure、GCP API 互動
  • 開發者工具: GitHub、GitLab、Jira、Linear 整合
  • CI/CD 平台: Jenkins、GitHub Actions、CircleCI
  • 監控服務: Datadog、New Relic、Sentry
  • 通訊: Slack、Discord、Microsoft Teams 通知

外掛安裝

安裝方式: 外掛透過 MCP 設定介面進行安裝與設定,通常需要:

  • 外掛識別碼或來源
  • 組態參數
  • 驗證憑證(如適用)

相依性管理: MCP 外掛可能對外部服務或函式庫有相依性。安裝程序會盡可能自動處理相依性解析。


自訂 MCP 伺服器開發

建立自訂伺服器

進階使用者可以建立自訂 MCP 伺服器,以整合專有工具或特定領域系統。

開發方式: 自訂 MCP 伺服器實作 MCP 協定規格,公開 Verdent 可呼叫的工具功能。

自訂伺服器的使用情境:

  • 內部 API 整合: 連接至公司專屬的 API 與服務
  • 舊系統橋接: 讓 Verdent 能與舊版基礎設施互動
  • 專門資料來源: 存取專有資料庫或資料倉儲
  • 工作流程自動化: 觸發自訂的建置、部署或測試管線

完整的自訂 MCP 伺服器開發指南,包括協定實作需求、SDK 文件與測試工具,正在開發中。如有立即的自訂整合需求,請參閱 MCP 協定規格。

整合模式

工作區層級組態: MCP 伺服器可在工作區層級設定以進行專案專屬整合,讓團隊能透過版本控制分享 MCP 組態。

工具互通性: MCP 提供的工具能與 Verdent 的內建工具(file_readbashspawn_subagent)無縫整合,實現結合多種工具類型的複雜工作流程。


MCP 工作流程範例

資料庫查詢整合

情境: 查詢生產資料庫以偵錯資料問題。

MCP 方式:

User: "Check the orders table for customer ID 12345"
Verdent: [Uses MCP database server to execute safe read-only query]
        Results: 3 orders found for customer 12345
        [Displays formatted results]

MCP 資料庫伺服器負責處理驗證、查詢驗證與結果格式化。

雲端服務互動

情境: 檢查 AWS Lambda 函式日誌中的錯誤。

MCP 方式:

User: "Show me recent errors from the payment-processor Lambda function"
Verdent: [Invokes MCP AWS integration]
        [Retrieves CloudWatch logs for specified function]
        [Filters for ERROR level entries]
        [Presents formatted error summaries]

MCP AWS 伺服器管理驗證、API 呼叫與日誌解析。

CI/CD 管線監控

情境: 在部署變更前檢查建置狀態。

MCP 方式:

User: "Is the main branch build passing?"
Verdent: [Queries MCP CI/CD integration]
        Build #245: ✓ Passed (2 minutes ago)
        All tests passed, ready for deployment

MCP CI/CD 伺服器追蹤管線狀態並提供即時回饋。


安全性考量

驗證與授權

憑證管理: MCP 伺服器負責處理對外部服務的驗證。憑證安全地儲存在 MCP 組態中,絕不會暴露於聊天記錄或程式碼中。

權限範圍限定: 為 MCP 伺服器設定最低必要權限。盡可能使用唯讀存取,並限制具破壞性的操作。

安全操作

指令審查: 涉及 MCP 工具的操作可在手動接受模式(Manual Accept Mode)下於執行前審查,提供可見性與控制權。

稽核日誌: MCP 伺服器操作會出現在 Verdent 的聊天記錄中,建立外部系統互動的稽核軌跡。


MCP 整合疑難排解

常見問題

連線失敗:

  • 確認與 MCP 伺服器之間的網路連線
  • 檢查 mcp.json 中的驗證憑證
  • 確保 MCP 伺服器正在執行且可存取
  • 驗證組態檔案語法

權限錯誤:

  • 確認 API 金鑰或憑證具備所需權限
  • 檢查服務配額或速率限制
  • 確認防火牆規則允許 MCP 流量

工具呼叫問題:

  • 確保 MCP 伺服器正確公開預期的工具
  • 檢查工具參數格式是否符合伺服器預期
  • 查看 MCP 伺服器日誌以了解錯誤詳情

取得協助

支援管道:

診斷資訊: 回報 MCP 問題時,請提供:

  • MCP 伺服器類型與版本
  • 組態詳情(已移除憑證)
  • 來自聊天記錄的錯誤訊息
  • MCP 伺服器日誌(如可存取)

MCP 文件資源

官方文件

完整的 MCP 整合指南正在開發中,包括:

  • 完整的 MCP 協定規格
  • 伺服器開發 SDK 文件
  • 外掛市集與登錄
  • 整合範例與教學
  • 自訂伺服器開發的 API 參考

即將推出:

  • 逐步 MCP 伺服器設定指南
  • 外掛安裝與組態逐步說明
  • 自訂伺服器開發教學
  • MCP 整合的最佳實務
  • MCP 工作流程的效能最佳化

過渡期資源

目前的 MCP 資訊:

  • MCP 協定規格(外部)
  • 社群開發的 MCP 伺服器與範例
  • MCP 生態系 GitHub 儲存庫

詳情聯絡: 如需立即的 MCP 整合協助,請聯絡 support@verdent.ai 並說明你的特定使用情境與整合需求。


另請參閱