AI工具有那些? @ 香港AI工具平台
VS Code MCP Server專案:vscode-mcp-server 是一個以 Visual Studio Code 擴充功能形式存在的模型內容協定 (Model Context Protocol, MCP) 伺服器。它的核心目標是將 VS Code 這款強大的程式碼編輯器,直接變成大型語言模型 (LLM) 的「雙手」,讓 AI 能夠以前所未有的精細度和智慧,直接在你熟悉的開發環境中進行程式設計。
MCP工具

VS Code MCP Server專案

vscode-mcp-server 是一個以 Visual Studio Code 擴充功能形式存在的模型內容協定 (Model Context Protocol, MCP) 伺服器。它的核心目標是將 VS Code 這款強大的程式碼編輯器,直接變成大型語言模型 (LLM) 的「雙手」,讓 AI 能夠以前所未有的精細度和智慧,直接在你熟悉的開發環境中進行程式設計。

這個專案的價值在於,它徹底超越了傳統 AI 只能「讀寫檔案」的模式。它賦予了 AI 助理使用 VS Code 內建的、專業開發者日常依賴的各種高級功能的能力,使其從一個「程式碼生成器」蛻變為一個真正與你並肩作戰的「AI 結對程式設計師」。

核心價值:讓 AI 像人類開發者一樣使用 VS Code

想像一下,你可以對 AI 助理下達這樣的指令:

  • 「在這個專案中,幫我找到所有叫做 calculate_total 的函式。」
  • 「打開 main.ts 這個檔案,給我看一下它的整體結構,有哪些類別和方法?」
  • 「將第 50 到 55 行的程式碼替換成這段新的邏輯,然後立刻檢查一下,我的修改有沒有引入任何語法錯誤或警告?」
  • 「在終端機裡執行 npm run test,看看測試是否通過。」

vscode-mcp-server 讓這一切都成為了現實。

主要功能與特色

此專案將 VS Code 的核心功能,精心封裝成了一系列 MCP 工具,涵蓋了完整的開發工作流程:

  1. 檔案系統工具 (File Tools):

    • 提供基礎的檔案列表 (list_files_code) 和讀取 (read_file_code) 功能。
  2. 程式碼編輯工具 (Edit Tools):

    • create_file_code: 建立新檔案或覆寫現有檔案。
    • replace_lines_code: 精準地替換指定行數的程式碼。此工具包含一個 originalCode 參數,用於驗證要修改的內容是否符合預期,極大地提高了編輯的準確性和安全性。
  3. 符號分析工具 (Symbol Tools):

    • 這是此專案最智慧的部分,讓 AI 能夠理解程式碼的「語意結構」,而不僅僅是文字。
    • search_symbols_code: 在整個工作區中按名稱搜尋符號(函式、類別、變數等)。
    • get_document_symbols_code: 獲取單一檔案的結構大綱,就像 VS Code 的「大綱」視圖一樣,讓 AI 能快速掌握檔案佈局。
    • get_symbol_definition_code: 獲取特定符號的定義、類型資訊和註解,類似於開發者使用的「轉到定義」功能。
  4. 診斷工具 (Diagnostics Tools):

    • get_diagnostics_code: 檢查整個工作區或特定檔案中的錯誤和警告。這提供了一個即時的回饋迴路,AI 在修改程式碼後可以立即進行自我檢查和修正。
  5. 終端機工具 (Shell Tools):

    • execute_shell_command_code: 在 VS Code 的整合式終端機中執行任何 shell 命令。這使得 AI 能夠運行建置腳本、測試套件、版本控制指令等,打通了完整的開發、測試、建置流程。

安裝與設定

此專案的整合方式非常現代且使用者友善:

  1. 安裝: 它是一個標準的 VS Code 擴充功能,可以直接從 VS Code Marketplace 安裝,無需複雜的手動設定。
  2. 啟動: 安裝後,VS Code 的狀態列會出現一個開關,點擊即可啟動或關閉 MCP 伺服器。
  3. 設定: 在 AI 助理(如 Claude Desktop)的設定檔中,透過 mcp-remote 這個輔助工具,指向本地 VS Code 擴充功能啟動的 HTTP 服務位址(預設為 http://localhost:3000/mcp)。

重要提示

  • 提示工程 (Prompt Engineering): 專案作者提供了一段非常詳盡、專業的提示詞範本,指導使用者如何引導 AI 高效地使用這一套強大的工具,形成探索、規劃、編輯、驗證的標準工作流程。
  • 安全警告: 由於 execute_shell_command_code 工具可以執行任意命令,作者明確指出這存在潛在的安全風險,使用者必須確保信任與之互動的 AI 助理,並且不要將服務埠號暴露在公網上。

總結來說,vscode-mcp-server 是一個革命性的 MCP 工具,它將 AI 的程式設計能力與頂級的現代化 IDE 深度整合,極大地提升了 AI 在真實、複雜的軟體開發專案中的實用性和可靠性,是邁向真正「AI 輔助開發」的關鍵一步。

  • MCP平台來源: github
  • 連結: https://github.com/juehang/vscode-mcp-server

立即試用MCP工具