GitHub MCP 有兩種安裝方式,擇一即可:
需要 Docker Desktop
適合:已經有裝 Docker 的人
不需要 Docker!
適合:不想裝 Docker 的人
GitHub → Settings → Developer Settings → Personal access tokens → Fine-grained tokens
建立一個新的 Fine-grained token
| 欄位 | 填入值 |
|---|---|
| Token name | 取一個名字,例如:MCP-Token |
| Expiration | 選擇有效期限(建議 90 天或更長) |
| Repository access | All repositories |
展開「Repository permissions」,設定以下權限:
| 權限項目 | 設定值 | 用途 |
|---|---|---|
| Contents | Read and write | 讀寫檔案、push/pull |
| Metadata | Read-only(自動) | 讀取 Repo 資訊 |
如果需要更多功能,可加選:
| Issues | Read and write | 管理 Issue |
| Pull requests | Read and write | 管理 PR |
Token 格式類似:
github_pat_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
或舊版格式:ghp_xxxxx...
在 Antigravity 內直接安裝(需要 Docker Desktop)
看到右下角有 🐳 鯨魚圖示,且沒有在轉圈圈
進入 MCP Servers 設定頁面
會出現提示:To configure the GitHub MCP server, add the required inputs below.
把剛剛複製的 Token 貼進去
docker: failed to connect to the docker API...
解決:啟動 Docker Desktop,等鯨魚圖示停止跳動,再按 Refresh
列出所有 Repository
建立新檔案
更新檔案
建立 PR
不需要 Docker!用 Node.js 啟動 MCP Server
打開終端機(PowerShell 或 CMD),輸入:
node -v npm -v
node -v → 顯示 v20.x.x 或更高npm -v → 顯示 10.x.x 或更高
mkdir github-mcp cd github-mcp
(資料夾名稱可以自訂,建議用英文)
npm install -g @modelcontextprotocol/github-mcp
npx github-mcp --help
看到指令說明 = 安裝成功!
npx github-mcp start --token="你的Token"
把 你的Token 換成剛剛複製的 GitHub Token
成功會顯示:
GitHub MCP Server running on http://localhost:3000 Loaded tools: listRepos, createFile, updateFile...
Add MCP Server → Connect to Running Server
| 欄位 | 填入值 |
|---|---|
| Host | localhost |
| Port | 3000 |
列出所有 Repository
建立新檔案
更新檔案
刪除檔案
取得個人資訊
AI 幫你提交程式碼變更
AI 幫你推送到遠端倉庫
AI 幫你建立新的 Repository
AI 幫你編輯說明文件
docker: failed to connect to the docker API...
解決:啟動 Docker Desktop,等鯨魚圖示停止跳動,按 Refresh
解決:重新安裝 Node.js,記得勾選「Add to PATH」
解決:重新建立 Token,確認有 Contents (Read & Write) 權限
解決:npx github-mcp start --token="xxx" --port=3001
| 方法 | 需要 | 步驟 |
|---|---|---|
| 🐳 方法一:Antigravity Install | Docker Desktop | Install → 貼 Token → 完成 |
| 📦 方法二:CLI 版 | Node.js | npm install → 啟動 Server → 連線 |