Gemini CLI 使用手冊
首頁
命令列介面
核心概念
工具調用
開源貢獻
首頁
命令列介面
核心概念
工具調用
開源貢獻
  • Gemini CLI
  • CLI 指令
  • 設定
  • 驗證設定
  • 佈景主題
  • Token 快取與成本優化
  • 指南

指南

此頁面包含與 Gemini CLI 互動的指南。

設定模型情境協定 (MCP) 伺服器

[!CAUTION] 在使用第三方 MCP 伺服器之前,請確保您信任其來源並了解其提供的工具。您使用第三方伺服器的風險由您自行承擔。

本指南以 GitHub MCP 伺服器 為例,示範如何設定 MCP 伺服器。GitHub MCP 伺服器提供與 GitHub 儲存庫互動的工具,例如建立 issue 和對 pull request 發表評論。

先決條件

開始之前,請確保您已安裝並設定好下列項目:

  • Docker: 安裝並執行 Docker。
  • GitHub 個人存取權杖 (PAT): 建立一個具有必要範圍的新 classic 或 fine-grained PAT。

指南

在 settings.json 中設定 MCP 伺服器

在您的專案根目錄中,建立或開啟 .gemini/settings.json 檔案。在該檔案中,新增 mcpServers 設定區塊,其中提供了如何啟動 GitHub MCP 伺服器的說明。

{
  "mcpServers": {
    "github": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "GITHUB_PERSONAL_ACCESS_TOKEN",
        "ghcr.io/github/github-mcp-server"
      ],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "${GITHUB_PERSONAL_ACCESS_TOKEN}"
      }
    }
  }
}

設定您的 GitHub 權杖

[!CAUTION] 使用範圍過廣、可同時存取個人和私有儲存庫的個人存取權杖,可能會導致私有儲存庫的資訊洩漏到公開儲存庫中。我們建議使用細粒度的存取權杖,該權杖不會同時共用對公開和私有儲存庫的存取權限。

使用環境變數來儲存您的 GitHub PAT:

GITHUB_PERSONAL_ACCESS_TOKEN="pat_YourActualGitHubTokenHere"

Gemini CLI 會在您於 settings.json 檔案中定義的 mcpServers 設定中使用此值。

啟動 Gemini CLI 並驗證連線

當您啟動 Gemini CLI 時,它會自動讀取您的設定並在背景中啟動 GitHub MCP 伺服器。接著,您可以使用自然語言提示來要求 Gemini CLI 執行 GitHub 操作。例如:

"取得 'foo/bar' 儲存庫中指派給我所有待處理的 issue 並排定其優先順序"
Last Updated: 6/29/25, 7:03 PM
Contributors: Will
Prev
Token 快取與成本優化