生活分享
MCP 與 Extensions:安裝、驗證與停用
MCP(模型上下文協定)讓 Gemini CLI 使用外部工具與資料;Extensions(擴充套件)則把工具設定、提示詞與其他資源包成可安裝的套件。本篇教你分辨兩者,完成安裝前檢查、檢視連線狀態、執行一個小型讀取測試,再停用不需要的能力。
更新日期: 閱讀時間約 5 分鐘

MCP模型上下文協定(MCP)是什麼:連接工具與資料的共同介面MCP 是讓 AI 應用程式與外部工具、資料和提示範本交換資訊的開放協定,不是模型本身,也不保證接上就能完成任務。本文用查詢社區圖書室資料的例子,說明主機、用戶端、伺服器及工具、資源、提示的分工,並比較 MCP、A2A 與 Agent Skills。附連線驗證與權限檢查方法,幫你區分已設定、已連接、可呼叫與真正取得結果。閱讀全文(模型上下文協定)讓 Gemini CLI 使用外部工具與資料;Extensions(擴充套件)則把工具設定、提示詞與其他資源包成可安裝的套件。本篇教你分辨兩者,完成安裝前檢查、檢視連線狀態、執行一個小型讀取測試,再停用不需要的能力。
開始前:先決定需要哪一種能力
準備 Gemini CLI 0.59.0,先完成認證設定CLI 認證:Google 帳號、API Key 與計費Gemini CLI 的登入方式會影響可使用的服務、額度與計費歸屬。本篇帶你比較 Google 帳號登入、Gemini API Key 與 Vertex AI,完成適合自己的認證,並用最小對話驗證。重點是知道目前到底使用哪個帳號與專案,而不是只看到登入成功就假設所有功能都包含在訂閱裡。閱讀全文與JSON 設定教學settings.json:全域、專案與環境變數settings.json 管理 Gemini CLI 的程式設定;GEMINI.md 則提供專案指示。這篇帶你辨識全域與專案設定,編輯一個最小 JSON 範例,並用實際載入結果檢查是否生效。你也會學到如何處理環境變數,避免把金鑰直接寫進可分享的設定檔。閱讀全文。若從 GitHub 安裝擴充套件,也要有 Git。本文依官方 MCP 與 Extensions 檔案整理;第三方服務的登入、帳號資格與實際工具結果,需在你的帳號中核對,不把「套件裝好了」當成「已成功讀取服務」。
你若只想讀取本機專案的一個文字檔,先用內建檔案引用CLI 檔案與命令:@、! 與路徑Gemini CLI 可以引用檔案,也能執行作業系統命令,但這兩種輸入的效果完全不同。本篇用一份虛構公告示範 @ 檔案引用、! shell 命令、路徑與工具結果核對。學完後,你能清楚知道資料有沒有被讀取、命令有沒有執行,以及下一步應檢查哪個結果。閱讀全文即可。需要連線特定資料庫或外部服務,再評估 MCP。若提供者已把完整設定包成擴充套件,沿用它的官方安裝檔案通常比較容易維護;但仍要知道套件可能包含程式、命令與掛鉤,不只是一段文字。
先寫下你要測試的最小成果,例如「讀取我指定的測試日曆中一筆活動,回傳標題與時間」。這比「連上所有工作資料」容易核對。準備測試帳號或非敏感樣本,並確認哪些動作只是讀取、哪些會新增或修改外部資料。
概念分清楚:安裝、探索、認證與呼叫
安裝表示檔案已下載或設定已寫入;探索表示 CLI 看得到工具名稱與引數;認證表示外部服務接受此身分;呼叫成功才表示某個具體動作完成。這四個階段可能分別失敗,排查時要指出卡在哪裡。擴充套件清單中有名字,不代表其中每個 MCP 伺服器都已連線。
MCP 可以是 CLI 在本機啟動的程式,透過標準輸入輸出溝通,也可以連到遠端 HTTP 服務。設定欄位不同,不能把網站首頁當作 MCP 端點。使用提供者給的 transport、執行入口與認證方式,並儲存版本;不要從名稱相似就判定是官方套件。
實作:安裝擴充套件並核對狀態
下面採官方 Extensions 文件列出的 Workspace 範例。執行前先開啟套件來源,讀取它要求的權限、執行條件與目前提供的工具;若不是你要使用的服務,改選官方目錄中適合的套件,不必為了練習連線私人資料。
- 在終端機執行 gemini extensions list,記錄原先已有的套件。
- 執行下方安裝命令,閱讀安裝確認與設定要求,再決定是否繼續。
- 安裝完成後重新啟動 CLI,輸入 /extensions list,確認名稱與啟用狀態。
- 輸入 /mcp,檢視伺服器是否連線、探索到哪些工具,依提供者流程完成認證。
- 指定一筆測試資料進行讀取,檢視工具呼叫記錄,再到原服務核對回傳內容。
gemini extensions list
gemini extensions install https://github.com/gemini-cli-extensions/workspace
/extensions list
/mcp
請先列出目前可用、能讀取日曆資料的工具與用途,不執行新增或修改。
預期先看到套件,再看到它實際提供的工具。若清單沒有日曆讀取能力,不應要求模型猜一個工具名稱;回到套件檔案確認功能。完成讀取測試時,核對資料名稱、時區與時間,並確認工具記錄真有成功結果,不能只接受一句「已經幫你查到了」。
手動 MCP 設定:理解每個欄位
沒有擴充套件、但服務提供標準 MCP 連線資訊時,可在 settings.json 加入 mcpServers。下面是結構示例;server.py 是你已安裝並獨立確認能啟動的伺服器入口,不能只建立空檔案就期待它提供工具。請把路徑與工具名稱換成提供者檔案中的值,再驗證 JSON。
{
"mcpServers": {
"lesson-service": {
"command": "python",
"args": ["C:/your-approved-server/server.py"],
"trust": false,
"includeTools": ["read_demo_record"]
}
}
}
command 是執行檔,args 是獨立引數;Windows 路徑可採正斜線,避免反斜線跳脫錯誤。includeTools 用來縮小可見工具,名稱必須與服務實際提供的一致。trust 設為 false 保留工具確認行為;它不是外部帳號授權,不能取代服務本身的權限設定。
常見問題與停用驗證
「顯示斷線」先在相同環境確認伺服器入口能啟動,檢查 PATH、工作目錄與必要環境變數,再看 /mcp 的錯誤。遠端服務還要核對端點與認證有效性。不要把 API Key 直接貼進錯誤回報,保留錯誤碼與已遮蔽的欄位名稱即可。
「工具有出現,但呼叫被拒絕」可能是 CLI 工具核准、服務權限或帳號資料範圍不同。檢視是哪一層回傳拒絕,再以最小讀取操作重試。不要直接把全部工具標成信任,否則只是跳過確認,並沒有修正外部權限或資料不存在的問題。
「如何停用或移除」先用清單找到實際套件名稱,再執行下方命令;name-to-disable 是替換位置。workspace 範圍只針對目前工作區,user 範圍影響使用者層。操作後重新啟動並檢視 /extensions 與 /mcp,確認相關能力已不再啟用。
gemini extensions disable name-to-disable --scope workspace
gemini extensions list
停用本機套件不一定撤銷外部服務的 OAuth 授權;不再使用時,另外到服務的連線管理頁面檢查授權。準備重新啟用或更新前,先儲存可重跑的讀取案例。若擴充套件還帶有技能Agent Skills:建立可重用的 SKILL.mdAgent Skills(代理技能)把一套工作方法包成可重複使用的資料夾。你可以讓 Gemini CLI 在整理活動資料時,依固定步驟讀取來源、找出缺漏,再交付可核對的表格。本篇會建立一個不需要額外服務的技能,並教你確認它有被發現、啟用與正確使用。閱讀全文或HooksHooks:在指定事件執行檢查Hooks(事件掛鉤)讓 Gemini CLI 在特定事件發生時執行你寫的程式。本篇用一個小型檢查器示範:在 CLI 準備呼叫 shell 工具前先回傳阻擋原因,讓練習階段保持唯讀。學完後,你會知道事件、設定與程式輸出如何接起來,以及如何分開驗證每一層。閱讀全文,也應一起檢查,讓更新後的行為仍符合你的預期。
完成後的檢核
| 檢查項目 | 通過條件 |
|---|---|
| 操作 | 能依正文重做一次,說明每一步使用的輸入。 |
| 結果 | 能用原始資料或可重現測試核對輸出,而非只看語氣。 |
| 延伸 | 知道下一篇教學解決的問題,以及什麼時候需要它。 |
接著可以閱讀 CLI 權限CLI 權限:忽略檔案、可信任資料夾與沙箱Gemini CLI 能讀取檔案與呼叫工具,因此開始使用前,要理解忽略檔案、資料夾信任與沙箱各控制什麼。本篇在獨立練習專案中建立 .geminiignore,檢查資料夾信任選項,再辨識啟動沙箱所需條件。完成後,你能說明每一層的用途,而不會把文字規則當成檔案存取的完整隔離。閱讀全文、Agent SkillsAgent Skills:建立可重用的 SKILL.mdAgent Skills(代理技能)把一套工作方法包成可重複使用的資料夾。你可以讓 Gemini CLI 在整理活動資料時,依固定步驟讀取來源、找出缺漏,再交付可核對的表格。本篇會建立一個不需要額外服務的技能,並教你確認它有被發現、啟用與正確使用。閱讀全文,把本篇的操作接到下一個工作流程。
返回 Gemini 教學總目錄Gemini 完整教學:電腦、手機、CLI 與 Google AI 應用這裡整理 Gemini、Google AI 與開發工具的教學。可以按分類找功能、按自己的需求走學習路線,也可以搜尋「MD」「手機」「PDF」「/memory」等關鍵字。每篇都提供步驟、可複製範例、結果核對方式與延伸閱讀,不需要從第一篇一路讀到底。閱讀全文
同主題延伸閱讀
生活分享
完整實作:文件摘要與資料擷取工具
這篇把前面學過的提示詞、API 呼叫與 JSON 驗證串成一個可執行的檔案工具。輸入一份 UTF-8 活動公告,程式產生摘要、五個固定欄位、原文引用與待確認問題,再存成待審 JSON。你會練習把模型當作資料處理的一個步驟,讓驗證與儲存仍由程式明確控制。
生活分享
API 額度與錯誤:費用、重試與成本控制
Gemini API 的費用取決於模型、輸入輸出、服務模式及使用的工具;速率限制則決定你的專案在一段時間內能送出多少工作。本篇教你找到真正對應的用量頁面、估算一次檔案處理成本、分類錯誤,並設計有限重試與停止條件,避免把每個失敗都當成多按一次就能解決。
生活分享
API 檔案與 JSON:結構化輸出及驗證
Gemini API 可以讀取 PDF,再把結果整理成指定的 JSON 結構。本篇用虛構活動公告示範檔案輸入、欄位設計與本地驗證。學完後,你會知道「收到合法 JSON」與「內容確實來自檔案」是兩件需要分別檢查的事,並能保留缺漏資訊而不讓模型自行補齊。
生活分享
AI Studio 與第一個 Gemini API 呼叫
Google AI Studio 是試用模型與建立 Gemini API 金鑰的開發入口。本篇從一個簡單提示詞開始,帶你建立獨立專案環境,分別用 Python 與 JavaScript 呼叫 API。完成後,你會知道網頁試跑、程式執行與帳號用量各自在哪裡確認,不再把消費者版 Gemini 的操作直接套程式式。
引用本文的文章
最新旅遊情報攻略

情報
2026 韓國楓葉預測:雪嶽山 10 月 20 日、首爾近郊 10 月底、內藏山與漢拏山 11 月上旬
韓國山林廳 2026 年 9 月 22 日公布的楓紅高峰預測:雪嶽山 10 月 20 日,春川、國立樹木園到首爾植物園落在 10 月 28 日到 11 月 2 日,內藏山 11 月 4 日、漢拏山 11 月 6 日,整體比最近 5 年晚約 0.8 天。整理各地楓樹與銀杏的預測日、首爾出發怎麼排,以及出發前去哪裡看即時楓況。2026 年 10 月查證。
- 季節活動
- 自然
- 觀景

攻略胡志明市
胡志明市到頭頓一日遊:白藤碼頭搭高速船、船票與班次,下船就是胡梅纜車與耶穌基督像
人在胡志明市挪一天去頭頓看海:市中心的白藤高速船碼頭搭船,航程 120 分鐘到頭頓的胡梅碼頭,平日成人 320,000 越南盾、週末 350,000,回程末班平日 15:00。下船就是胡梅纜車站,同一條路上有白宮,小山頂上是耶穌基督像。平日一天只有兩班船,整天要從末班船倒推著排。
- 交通
- 行程範例
- 海灘

攻略沖繩
沖繩不開車攻略:單軌只到浦添,美麗海水族館要坐兩個多小時的巴士,回那霸的最後一班直達車 17:22 就開走
不租車的沖繩怎麼移動:那霸市區靠沖繩都市單軌電車(ゆいレール),那霸機場站到終點てだこ浦西 19 站、17 公里、37 分鐘,一日券 1,000 日圓;美麗海水族館有那霸機場直達的高速巴士,單程 2,000 日圓起、官方時刻表上 2 小時上下,下車後還要走 10 分鐘;古宇利島要在今帰仁村役場轉車,當天來回光坐車就六個半小時;回程的最後一班直達車 17:22 就從記念公園前開走(2026 年 9 月查證)。
- 交通
- 行程範例
- 預算
資料來源
- Gemini CLI:MCP 伺服器 · 查證日期:
- Gemini CLI:擴充套件 · 查證日期:
- Gemini CLI:擴充參考 · 查證日期: