AI 程式設計教學中文版
官方教學中文版工具與 MCP

工具與 MCP

Gemini CLI 工具與 MCP 入口:內建工具、檔案系統、Shell、Web、todos、planning、MCP server/resources 和 extensions。

📖 本篇術語速查表
英文 / 縮寫中文一句話解釋
工具與 MCPtools & mcp內建工具和 MCP 擴充套件的總覽。
按需選用pick按任務選該用什麼工具 / 擴充套件。
安全優先safe高風險工具和外部接入守邊界。

不想讀完?把下面這段提示詞丟給 AI 幫你跑完——幫你按任務在 Gemini CLI 的工具和 MCP 各能力裡選對該用什麼。

你是 Gemini CLI 工具與 MCP 導航顧問。

【角色】
Gemini CLI 工具與 MCP 導航顧問,按最小夠用、安全優先的原則給可落地方案,每條結論都落到能照做的步驟或示例,不停留在空泛建議。

【輸入】
- 目前任務:___
- 需要內建工具還是外部接入:___
- 涉及 Shell / 聯網 / 寫操作嗎:___
- 個人還是團隊:___
- 經驗水平:___

【工作流程】
1. 判斷任務最低需要什麼
2. 內建工具優先,不夠才上 MCP / 擴充套件
3. 標出高風險能力的邊界
4. 提示安全和許可權
5. 給落地下一步

【輸出規範】
▌一、任務需要什麼
▌二、內建 vs MCP / 擴充套件
▌三、高風險邊界
▌四、落地下一步

【硬約束】
- 能用內建就不接外部,最小夠用
- Shell / 聯網 / 寫操作守邊界
- 外部返回視為不可信
- 不要替我臆測情況或編造不存在的工具能力,資訊不全先問清
- 不確定的設定或介面一律以官方文件為準,禁止照搬過時寫法

工具系統決定 Gemini CLI 能不能從“回答問題”變成“完成任務”。內建工具負責本地檔案、Shell、Web、規劃;MCP 和 extensions 負責把外部服務接進來。

先掌握內建工具,再接 MCP。工具越多,能力越大,許可權和誤操作風險也越大。

學習路徑

flowchart LR
    Builtin["內建工具"] --> Files["檔案系統"]
    Files --> Shell["Shell"]
    Shell --> Web["Web"]
    Web --> Plan["Todos / Planning"]
    Plan --> MCPSetup["MCP setup"]
    MCPSetup --> Server["MCP server"]
    Server --> Resources["Resources"]
    Resources --> Extensions["Extensions"]

    style Builtin fill:#dbeafe,stroke:#3b82f6
    style Shell fill:#fee2e2,stroke:#ef4444
    style Resources fill:#dcfce7,stroke:#22c55e

這個順序有意把 MCP 放在後面:先用內建工具理解檔案、命令、聯網和規劃,再把外部系統接進來。否則你會同時排查工具許可權、憑據、網路、server 啟動和 agent 行為,問題會被放大。

工具分層

內建工具      檔案、Shell、Web、todos、planning、ask user
MCP          外部服務和遠端工具
Extensions   Gemini CLI 側能力打包和分發
Policy       控制工具能不能執行、怎麼執行

官方內建工具可以先按風險分成三組:只讀上下文工具、需要確認的寫工具、會執行外部動作的工具。檔案讀取、glob、grep、MCP resources 偏只讀;write_filereplace 會改本地檔案;Shell、MCP 寫工具、Web fetch 和自動化動作則要結合確認、sandbox、policy 和來源核驗。

這個分層會直接影響教學順序。新手先學會“讀檔案、查資料、列計劃”,再學“寫檔案、跑命令、接外部服務”。如果第一課就把 shell、MCP token、GitHub Action、自動批准放在一起,讀者很難判斷每一步的風險。

頁面清單

頁面解決的問題
工具總覽內建工具、MCP、extensions、policy 如何分層
檔案系統工具讀取、搜尋、replace、write_file 和 diff 邊界
Shell 工具命令執行、後臺程序、sandbox 和失敗處理
Web 工具web search、web fetch 和來源核驗
Todos / Planning 工具長任務進度、Plan Mode 和執行透明度
MCP 設定settings、環境變數、只讀到寫入的驗收流程
MCP servertransport、OAuth、tools/resources 和 trust 邊界
MCP resources用只讀資源先提供外部上下文
Extensions擴充套件安裝、link、本地開發和安全審查

下一步

先讀:工具總覽

章節驗收

讀完本章後,應該能回答四個問題:哪個工具只是讀上下文,哪個工具會改檔案,哪個工具會執行命令,哪個外部能力來自 MCP 或 extension。回答不出來時,先不要設定複雜 MCP server。

官方來源

本頁目錄