vocus logo

方格子 vocus

n8n 教學:如何為 MCP Server 加上 Bearer Token 驗證,保護你的自動化流程

Josh-avatar-img
發佈於n8n
更新 發佈閱讀 6 分鐘

當我們使用 n8n 的 MCP Server Trigger 來建立一個外部端點(Endpoint),讓其他應用程式或 AI 代理可以觸發我們的自動化流程時,一個重要的問題隨之而來:如何確保只有經過授權的請求才能觸發它?

如果任何人都能隨意呼叫您的端點,不僅可能導致流程被濫用,還可能洩漏敏感資訊或消耗不必要的資源。幸運的是,n8n 提供了簡單卻強大的驗證機制。本文將一步步帶您了解如何在 MCP Server Trigger 節點中,設定並使用業界標準的 Bearer Token 認證。

第一部分:在 n8n 設定 Bearer 驗證(伺服器端)

首先,我們需要在 n8n 的工作流程中,告訴 MCP Server 節點「從現在起,所有進來的請求都要檢查身份」。

步驟 1:選取 MCP Server Trigger 節點

在您的 n8n 畫布上,點擊您要設定的 MCP Server Trigger 節點,右側會彈出它的參數設定面板。

步驟 2:選擇認證方式

在參數面板中,找到「Authentication」這個下拉式選單。預設情況下,它的值是「None」,代表沒有任何驗證。

步驟 3:設定為 Bearer Auth

點擊下拉選單,從選項中選擇「Bearer Auth」。這一步告訴 n8n,我們將採用 Bearer Token 的方式來進行驗證。

步驟 4:建立並儲存你的 Bearer Token

選擇後,下方會出現一個「Credential for Bearer Auth」的新欄位。這裡需要設定一組專用的密鑰。

  1. 點擊欄位,選擇「Create new credential」。
  2. 在彈出的視窗中,你會看到一個「Token」輸入框。在這裡輸入您想要使用的祕密字串。
  3. 重要提示: 這個 Token 就等同於密碼,請務必使用一個高強度、不易被猜到的隨機字串,例如 my-super-secret-token-12345-abcdef。建議使用密碼產生器來建立。
  4. 點擊「Save」儲存。n8n 會將這組 Token 安全地加密保存在憑證庫中,之後您只能選用,無法再看到明文。

完成後,您的 MCP Server 端點就已經受到保護了。任何沒有提供正確 Token 的請求都會被直接拒絕。

第二部分:從外部呼叫受保護的端點(客戶端)

設定好伺服器後,下一步就是告訴您的客戶端應用程式(例如另一個服務、Postman 或是一個 cURL 指令)如何正確地發送請求。

步驟 1:準備好 URL 和 Token

您需要兩項關鍵資訊:

  • MCP URL: 從 MCP Server Trigger 節點頂部複製您的 Production URL 或 Test URL
  • Bearer Token: 您在第一部分步驟 4 中所建立的那組祕密字串。

步驟 2:在 HTTP 請求中加入 Authorization 標頭

客戶端在發送請求時,必須在 HTTP 標頭(Headers)中加入一個名為 Authorization 的欄位。

這個欄位的值必須是 Bearer <您的Token> 的格式,請特別注意,「Bearer」這個詞和您的 Token 之間有一個空格。

步驟 3:發送請求(以 cURL 為例)

假設您的 MCP URL 是 https://your-n8n.com/mcp/abc,而您的 Token 是 my-super-secret-token-12345-abcdef

那麼,使用 cURL 發送請求的指令就會像這樣:

bashcurl -X POST "https://your-n8n.com/mcp/abc" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer my-super-secret-token-12345-abcdef" \
-d '{
"message": "Hello from a secured client!"
}'

其中 -H "Authorization: ..." 就是整個驗證過程的關鍵。

如何測試與除錯?

設定完成後,您可以透過以下方式來驗證:

  1. 在 n8n 中,點擊 MCP Server Trigger 節點的「Listen for Test Event」按鈕,讓它進入等待模式。
  2. 成功情境: 使用正確的 Token 發送 cURL 指令。您會看到 n8n 節點成功接收到請求資料。
  3. 失敗情境: 嘗試不帶 Authorization 標頭,或使用一個錯誤的 Token 發送請求。您會在終端機中收到一個 401 Unauthorized 的錯誤回應,而 n8n 的節點則不會有任何反應。

結語

為您的 API 端點加上驗證是保障自動化流程安全的第一道防線。透過 n8n 內建的 Bearer Auth 功能,您不需要寫任何程式碼,只需幾個簡單的點擊,就能輕鬆實現強固的身份驗證機制。現在就動手為您的 MCP Server 加上這層保護吧!

留言
avatar-img
Josh的沙龍
11會員
109內容數
分享知識
Josh的沙龍的其他內容
2025/10/14
Bearer Auth 用 Authorization 標頭攜帶短效 Token,支援細緻權限,較安全;Header Auth 用自訂標頭與靜態 API Key,實作簡單,較適合內部;皆需 HTTPS。
2025/10/14
Bearer Auth 用 Authorization 標頭攜帶短效 Token,支援細緻權限,較安全;Header Auth 用自訂標頭與靜態 API Key,實作簡單,較適合內部;皆需 HTTPS。
2025/10/14
在使用 n8n 的 AI Agent 節點時,你可能注意到一個叫做「Max Iterations」的參數,旁邊預設填著數字 10。這個小小的設定,其實是掌控 AI Agent 行為、避免失控的關鍵!今天,我們就來深入解析這個參數到底是什麼,以及為什麼它如此重要。
Thumbnail
2025/10/14
在使用 n8n 的 AI Agent 節點時,你可能注意到一個叫做「Max Iterations」的參數,旁邊預設填著數字 10。這個小小的設定,其實是掌控 AI Agent 行為、避免失控的關鍵!今天,我們就來深入解析這個參數到底是什麼,以及為什麼它如此重要。
Thumbnail
2025/10/02
n8n AI agent串接Discord Bot密技
Thumbnail
2025/10/02
n8n AI agent串接Discord Bot密技
Thumbnail
看更多
你可能也想看
Thumbnail
創作不只是個人戰,在 vocus ,也可以是一場集體冒險、組隊升級。最具代表性的創作者社群「vocus 野格團」,現在有了更強大的新夥伴加入!除了大家熟悉的「官方主題沙龍」,這次我們徵召了 8 位領域各異的「個人主題專家」,將再度嘗試創作的各種可能,和格友們激發出更多未知的火花。
Thumbnail
創作不只是個人戰,在 vocus ,也可以是一場集體冒險、組隊升級。最具代表性的創作者社群「vocus 野格團」,現在有了更強大的新夥伴加入!除了大家熟悉的「官方主題沙龍」,這次我們徵召了 8 位領域各異的「個人主題專家」,將再度嘗試創作的各種可能,和格友們激發出更多未知的火花。
Thumbnail
vocus 最具指標性的創作者社群──「野格團」, 2026 年春季,這支充滿專業、熱情的團隊再次擴編,迎來了 8 位實力堅強的「個人主題專家」新成員 💫💫💫 從投資理財、自我成長、閱讀書評到電影戲劇,他們各自帶著獨特的「創作超能力」準備在格友大廳與大家見面。
Thumbnail
vocus 最具指標性的創作者社群──「野格團」, 2026 年春季,這支充滿專業、熱情的團隊再次擴編,迎來了 8 位實力堅強的「個人主題專家」新成員 💫💫💫 從投資理財、自我成長、閱讀書評到電影戲劇,他們各自帶著獨特的「創作超能力」準備在格友大廳與大家見面。
Thumbnail
什麼是多因素驗證 (MFA)? 多因素驗證 (MFA) 是一種登入保護機制,需要使用者提供多個不同的驗證方式來確認身份。除了輸入密碼,使用者還可能需要: 輸入發送到手機的驗證碼 掃描指紋或面部 回答安全問題 這樣即使密碼被盜用,未經授權的用戶也很難登入帳戶。 為什麼需要多因素
Thumbnail
什麼是多因素驗證 (MFA)? 多因素驗證 (MFA) 是一種登入保護機制,需要使用者提供多個不同的驗證方式來確認身份。除了輸入密碼,使用者還可能需要: 輸入發送到手機的驗證碼 掃描指紋或面部 回答安全問題 這樣即使密碼被盜用,未經授權的用戶也很難登入帳戶。 為什麼需要多因素
Thumbnail
在串接第三方 API時,需要定期刷新 token,那有沒有辦法針對 request 和 response 做配置,在 token 過期時先做刷新、再做請求呢?本文要介紹利用 axios 套件提供的攔截器刷新 token 的作法。
Thumbnail
在串接第三方 API時,需要定期刷新 token,那有沒有辦法針對 request 和 response 做配置,在 token 過期時先做刷新、再做請求呢?本文要介紹利用 axios 套件提供的攔截器刷新 token 的作法。
Thumbnail
當您在vCenter上發現Root使用者密碼過期的訊息時,該如何解決呢?本文將介紹如何透過SSH進入系統並立即變更密碼,以及如何將密碼設定成永不過期,避免再次遇到此問題。
Thumbnail
當您在vCenter上發現Root使用者密碼過期的訊息時,該如何解決呢?本文將介紹如何透過SSH進入系統並立即變更密碼,以及如何將密碼設定成永不過期,避免再次遇到此問題。
Thumbnail
工作上需要使用到LDAP,但因為公司提供的Server不便,因此在本機建立LDAP伺服器和使用者是一個解決方案。本文記錄了安裝ApacheDS和Apache Directory Studio,以及建立連線、使用者和組織的步驟。
Thumbnail
工作上需要使用到LDAP,但因為公司提供的Server不便,因此在本機建立LDAP伺服器和使用者是一個解決方案。本文記錄了安裝ApacheDS和Apache Directory Studio,以及建立連線、使用者和組織的步驟。
Thumbnail
利用 NLB 固定IP位址的優勢結合來解決 ALB 無固定 IP 之問題 首先設置EC2 Web Service 以Apache 示範 Security group 開放 80 port 0.0.0.0/0 全部允許訪問 建立Target group ,Target type Inst
Thumbnail
利用 NLB 固定IP位址的優勢結合來解決 ALB 無固定 IP 之問題 首先設置EC2 Web Service 以Apache 示範 Security group 開放 80 port 0.0.0.0/0 全部允許訪問 建立Target group ,Target type Inst
Thumbnail
當在管理 AWS 帳戶常常提醒 User 要設置啟用 MFA 來保護帳號安全,但常常這樣提醒是蠻累的,這是可以透過Policy來強制使用,當未啟用 MFA 將無法使用所有功能,除設置 MFA 例外。 Policy 如下: { "Version": "2012-10-17", "S
Thumbnail
當在管理 AWS 帳戶常常提醒 User 要設置啟用 MFA 來保護帳號安全,但常常這樣提醒是蠻累的,這是可以透過Policy來強制使用,當未啟用 MFA 將無法使用所有功能,除設置 MFA 例外。 Policy 如下: { "Version": "2012-10-17", "S
Thumbnail
HTTPS全名是超文本傳輸安全協定,是瀏覽器與Web伺服器間的資料傳遞是以加密的方式進行通訊,而且資料隱私比http好。如果需要從外網連線到自己自己架設Nextcloud那就要改成https比較好,避免資料沒加密就傳送出去。 另外一點是如果iphone手機系統是IOS 15.6版的要連線到nextc
Thumbnail
HTTPS全名是超文本傳輸安全協定,是瀏覽器與Web伺服器間的資料傳遞是以加密的方式進行通訊,而且資料隱私比http好。如果需要從外網連線到自己自己架設Nextcloud那就要改成https比較好,避免資料沒加密就傳送出去。 另外一點是如果iphone手機系統是IOS 15.6版的要連線到nextc
Thumbnail
Obtain certificate 我們用之前提到的 Let’s Encript 來獲得憑證 在 nginx/sites-available 再增加一個網站設定,然後再做個連結到 nginx/sites-enabled,設定的內容就隨便寫個 server_name 和 listen 就好了 然後
Thumbnail
Obtain certificate 我們用之前提到的 Let’s Encript 來獲得憑證 在 nginx/sites-available 再增加一個網站設定,然後再做個連結到 nginx/sites-enabled,設定的內容就隨便寫個 server_name 和 listen 就好了 然後
Thumbnail
前言 只要把後端對外,或者網站對外,就一定會被攻擊,有自己用自己的電腦當 server 架站過就一定知道,只要一對外,每天都會收到一些隨機的攻擊,最常見就是別人在亂試 api 看能不能猜對,通常是猜不到啦,鬼知道你的 api 長什麼樣子,更別提要帶什麼參數,能猜對真的是會通靈。 儘管如此,你可能還是
Thumbnail
前言 只要把後端對外,或者網站對外,就一定會被攻擊,有自己用自己的電腦當 server 架站過就一定知道,只要一對外,每天都會收到一些隨機的攻擊,最常見就是別人在亂試 api 看能不能猜對,通常是猜不到啦,鬼知道你的 api 長什麼樣子,更別提要帶什麼參數,能猜對真的是會通靈。 儘管如此,你可能還是
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News