觀點 · 資訊分享
Cloudflare 授權 AI 代理可以只給一半權限:Wrangler 與 API MCP 伺服器改用選填的 OAuth 範圍
Cloudflare 在 8 月 22 日宣布,Wrangler 與 Cloudflare API MCP 伺服器授權時可自行挑選要給哪些權限,必要權限仍預設勾選。讓 AI 代理操作帳號時,可以先只給需要的。
- 發布
- 2026-08-23
- 篇幅
- 約 5 分鐘 · 2,029 字
- 結構
- 8 節 + 3 題常見問題
- 標籤

一句話看懂:Cloudflare 的 Wrangler 指令列工具和 API MCP 伺服器,現在授權時可以自己挑要給哪些權限,不用再「全部同意」才能用。

先用白話講:授權範圍是什麼?
你請朋友幫你去管理室領包裹。你可以把整棟大樓的萬用鑰匙交給他,也可以只給他信箱的鑰匙。後者萬一弄丟,頂多信件被拿走,不會連你家大門都開了。
網路上「用某某帳號登入」「允許這個程式存取你的資料」背後用的是 OAuth。程式向你要的每一項權限,就叫一個 scope(授權範圍)。你按下「同意」的時候,其實是在決定要把哪些鑰匙交出去。
發生什麼事
Cloudflare 在 8 月 22 日的更新日誌宣布:Wrangler(Cloudflare 開發者平台的指令列工具)和 Cloudflare API MCP 伺服器,現在使用「選填的 OAuth 授權範圍」。
- 授權時,同意畫面多了一個「編輯要授予的權限」選項
- 你可以只勾選真正需要的選填權限,不必接受用戶端一次要求的全部權限
- 必要的權限維持預設勾選
- 少給的權限不會讓工具壞掉:之後如果某個指令或工具呼叫需要你先前拒絕的權限,重新授權並補上就好
公告沒有列出「哪些權限是必要、哪些是選填」,要看授權畫面本身。
跟以前差在哪?
| 比較 | 以前 | 現在 |
|---|---|---|
| 授權畫面 | 用戶端要什麼就同意什麼 | 可編輯要授予的權限 |
| 選填權限 | 要一起同意 | 可以不給 |
| 之後權限不夠 | 公告沒有提到 | 重新授權、補上缺的權限 |
為什麼這跟 AI 代理有關?
Cloudflare API MCP 伺服器是專門給 AI 代理(像 Claude、Cursor 這類工具)操作 Cloudflare 帳號用的。依官方 MCP 文件(該頁後續又更新過,以下數字是我 10 月讀到的版本):
- 網址是
https://mcp.cloudflare.com/mcp,連線時會導到 Cloudflare 做 OAuth 授權並選擇權限 - 它涵蓋超過 2,500 個 API 端點,主要提供
search()、execute()搜尋與呼叫 API,以及docs()查文件 - 用「Code Mode」做法,讓模型寫程式去呼叫 API,而不是把每個端點都塞給模型,文件說大約只用 1,000 個 token;全部端點都做成原生工具的話要超過 100 萬個 token
這代表 AI 代理一旦拿到授權,能做的事很多。所以「少給權限」不是小事。
給開發者的技術細節
Wrangler 的登入指令可以先列出所有可用的授權範圍,再自己挑。以下是目前官方 Wrangler 文件(9 月更新,不能確認 8 月 22 日當天就有)寫的用法:
# 列出所有可用的授權範圍與說明
npx wrangler login --scopes-list
# 只授予帳號與使用者的唯讀權限
npx wrangler login --scopes account:read user:read
- MCP 文件提到,自動化流程(CI/CD)可以改建一個只含必要權限的 Cloudflare API Token,放在
Authorization標頭傳給伺服器 - MCP 文件也提醒,新連線請用 Streamable HTTP 的
/mcp網址;舊的/sse網址只是同一個處理程式的別名,強制用 SSE 傳輸的用戶端要改
我的看法
我自己在 NAS 上架服務、又常讓 AI 工具幫忙操作各種平台,最怕的就是「為了省事一路按同意」。這次的改動方向是對的:預設仍然能用,但你有機會少給。
給想讓 AI 代理動 Cloudflare 的人一個簡單原則:先給唯讀,需要寫入時再重新授權。幫客戶操作更要如此,因為你拿到的權限,等於客戶帳號被 AI 代理拿到的權限。
當然,少給權限不等於安全,AI 代理執行的指令仍要自己看過。但至少,出錯時能影響的範圍小很多。
名詞小辭典
- OAuth:一種「授權但不交出密碼」的機制,讓程式在你同意後,取得有限的權限。
- Scope(授權範圍):OAuth 裡的一項權限,例如「讀取帳號資料」。
- Wrangler:Cloudflare 開發者平台的指令列工具,用來部署與管理 Workers 等服務。
- MCP:讓 AI 代理連接外部工具與服務的通用規格,Cloudflare 提供官方的 MCP 伺服器。