跳轉到

MCP 伺服器

這頁能幫你做什麼

MCP 伺服器 (MCP Server) 幫你把一組「工具」接到平台,讓 Agent 可以呼叫這些工具去做事,例如查 API、跑資料庫查詢、執行程式碼或呼叫其他 Agent。MCP (Model Context Protocol) 是一種讓 AI 與外部工具溝通的協定。

平台支援兩種接法:連到既有的遠端 MCP 伺服器(Streamable HTTP),或直接在平台內自訂工具(Custom)。建立時先填名稱、選類型,畫面會依類型顯示對應欄位。

開始前

前置需求

  • Streamable HTTP:需備妥遠端 MCP 伺服器的端點 URL,以及(若需要)認證方式。若採「HTTP 連結器標頭」認證,需先建立一個 HTTP 連結器 (Connector) 來存放共用的驗證標頭。
  • Custom:依工具種類可能需先建立其他資源,例如 MySQL/OpenSearch 連結器 (Connector)、檢索器 (Retriever)、要被呼叫的 Agent 等。請參考對應資源頁。

兩種接法怎麼選

  • 你已經有一台跑在外部、符合 MCP 協定的伺服器,只想把它接進來 → 選 Streamable HTTP,填好端點 URL 與認證即可。
  • 你沒有現成的 MCP 伺服器,想直接在平台裡把幾個動作(呼叫 API、查資料庫、跑程式碼、呼叫 Agent…)包成工具 → 選 Custom,不必另外架伺服器。

操作步驟

  1. 從左側資源選單進入「MCP 伺服器」清單頁,點建立入口(空清單時是有文字的建立按鈕;清單已有項目時是右上角無文字的「+」圖示)開啟建立表單。

    建立 MCP 伺服器表單,選「Streamable HTTP」類型後的樣子

  2. 在「名稱」欄輸入容易辨識的名稱(例如 docs-remote-mcp)。

  3. 在「類型」下拉選單選擇接法。不同類型會出現不同欄位,選好後的畫面差異見下方完整欄位說明建立後類型不可更改。
  4. 依所選類型填入欄位:Streamable HTTP 填端點 URL 與認證類型;Custom 在「自訂工具」表格逐一新增工具。
  5. 若是採認證的 Streamable HTTP,可點表單右上角的「測試連線」按鈕確認連線正常(見使用效果)。
  6. 按右上角的「儲存」按鈕完成建立(見步驟 1 圖右上角)。

完整欄位說明

主表單先填兩種接法共通的「名稱」與「類型」,選好類型後再填該類型專屬的欄位。

共同欄位(不分類型)

欄位 必填 預設 說明
名稱 MCP 伺服器的識別名稱。最多 64 個字,不可用 default 開頭。
類型 無(需選擇) 接法,二選一:Streamable HTTP、Custom。兩者的適用情境與專屬欄位見下方兩節。建立後無法修改。

類型在建立後鎖定

編輯既有 MCP 伺服器時「類型」為唯讀。需要不同接法請另建一個 MCP 伺服器。

Streamable HTTP

連到既有的遠端 MCP 伺服器,使用分段傳輸回應逐步回傳串流內容。工具清單由遠端伺服器提供。

適合:

  • 已經有一台符合 MCP 協定、跑在外部的伺服器要接進來。
  • 工具邏輯維護在遠端,平台只負責連線與呼叫。

選「Streamable HTTP」後,表單會出現「端點 URL」與「認證類型」:

Streamable HTTP 類型表單,含「端點 URL」與「認證類型」

Streamable HTTP 類型的專屬欄位:

欄位 必填 預設 說明
端點 URL 遠端 MCP 伺服器的網址,需為 httphttps 開頭的有效網址。
認證類型 無(不需認證) 指定平台連到這個遠端伺服器時如何通過驗證。可清除(清空代表不需認證);可選「HTTP 連結器標頭」或「OAuth 登入」,見下方「認證類型怎麼選」。

認證類型怎麼選

Streamable HTTP 的「認證類型」下拉,列出「HTTP 連結器標頭」與「OAuth 登入」

選項 適合 選後要做什麼
留空 遠端伺服器不需要認證 直接連線,無額外欄位。
HTTP 連結器標頭 用固定的驗證標頭(例如 API token)認證 出現連結器選擇器(只列出 HTTP 類型的連結器),選一個 HTTP 連結器 提供共用標頭。
OAuth 登入 遠端伺服器以 OAuth 授權流程登入 先完成 OAuth 授權(見下方說明),授權後才能載入工具清單。

共用標頭集中放在連結器較安全

採「HTTP 連結器標頭」時,把驗證 token 等共用標頭集中放在 HTTP 連結器 裡,多個 MCP 伺服器、任務與工具就能共用同一把連結器,不必各自重填,也方便集中更換。

OAuth 授權與測試連線

採「OAuth 登入」時,會以 OAuth 授權流程登入遠端伺服器:在「OAuth 授權」對話框點「授權」開啟授權視窗完成登入。未完成授權前無法載入該伺服器的工具清單,也無法測試連線(會提示「請先完成授權,再進行連線測試。」);若端點 URL 尚未填寫,測試授權時會提示「請先填入端點 URL 再測試授權。」。測試連線的詳細說明見使用效果

Custom

不需要遠端伺服器,直接在平台內定義工具,例如呼叫 HTTPS API、既有 Lambda 函式或自訂 Python 程式碼。

適合:

  • 沒有現成的 MCP 伺服器,想直接在平台裡把動作包成工具。
  • 工具邏輯由平台既有資源(連結器、檢索器、Agent、Lambda…)組成。

選「Custom」後,表單會出現「自訂工具」表格,在這裡逐一新增工具:

Custom 類型表單,含「自訂工具」表格與右下角的「+」新增按鈕

Custom 類型的專屬欄位:

欄位 必填 預設 說明
自訂工具 是(至少一個有意義的工具) 這個 MCP 伺服器提供的工具清單。點表格右下角的「+」圖示開啟「新增自訂工具」對話框逐一新增;每一列顯示工具的「名稱」與「類型」,可用鉛筆圖示編輯、垃圾桶圖示刪除、左側把手拖曳排序。

新增自訂工具:共通欄位

點「+」後開啟「新增自訂工具」對話框,每個工具都先填以下共通欄位,再依「類型」顯示專屬欄位:

新增自訂工具對話框,「類型」選 HTTP 後出現方法、連結器、網址等專屬欄位

欄位 必填 預設 說明
名稱 工具名稱,同一個 MCP 伺服器內不可重複。
描述 工具用途說明,讓 Agent 判斷何時該用這個工具。
類型 無(需選擇) 工具種類,八選一(見下方各種類欄位表)。選定後下方會出現該種類的專屬欄位。
輸入結構 定義這個工具接受的輸入參數結構(以結構建構器設定)。僅 HTTP、Lambda、程式碼三種類型會出現此欄位。

八種工具類型怎麼選

工具類型 適合
Agent 把現有 Agent 當成工具呼叫。
Athena 對 Amazon Athena 資料庫下查詢。
程式碼 用一段自訂 Python 程式碼處理輸入並回傳結果。
HTTP 呼叫 HTTPS API 端點,支援常見 HTTP 方法。
Lambda 呼叫一個已經存在的 AWS Lambda 函式。
MySQL 透過 MySQL 連結器執行參數化 SQL 查詢。
OpenSearch 透過 OpenSearch 連結器呼叫 OpenSearch API。
檢索 把知識庫檢索功能當成工具,取回相關資訊。

以下逐一列出每種類型在「新增自訂工具」對話框中出現的專屬欄位。建立各工具所需的外部資源(連結器、檢索器、Agent、Lambda 函式等)請先在對應資源頁建好,再回到這裡選用。

Agent

欄位 必填 預設 說明
Agent 要被當成工具呼叫的 Agent,從清單挑選一個已建立的 Agent。

Athena

欄位 必填 預設 說明
連結器 連到 AWS 的連結器(只列出 AWS 類型的連結器)。
資料庫 要查詢的 Athena 資料庫,可清除。
執行與輸出設定 無(需選擇) 決定查詢結果怎麼輸出,二選一:「工作群組」(沿用 Athena 工作群組的預設輸出位置)或「輸出位置」(指定 S3 路徑存放結果)。選定後帶出對應欄位。
工作群組 條件 採「工作群組」時出現,指定要用的 Athena 工作群組。
輸出位置 條件 採「輸出位置」時出現,查詢結果輸出的 S3 位置,需以 s3:// 開頭。
目錄 Athena 資料目錄。
唯讀 開啟 開啟時只允許查詢、不允許寫入。

程式碼

欄位 必填 預設 說明
程式碼 預填範本 自訂 Python 程式碼,必須包含名為 handler 的函式,接收輸入資料並回傳結果。表單會預先帶入一段含 handler 的範本可直接改寫。
輸入結構 定義這個工具接受的輸入參數結構。

HTTP

欄位 必填 預設 說明
方法 HTTP 方法(GET、POST 等)。
連結器 可選用 API 連結器以共用端點與驗證設定;選了會自動帶入該連結器的端點到「網址」。
網址 要呼叫的 API 網址,需為 httphttps 開頭的有效網址。
參數 查詢字串參數,可逐筆新增。
主體 請求主體內容。
輸入結構 定義這個工具接受的輸入參數結構。
HTTP 標頭 附帶的 HTTP 標頭,收在「進階設定」摺疊區塊內。

Lambda

欄位 必填 預設 說明
Lambda 函式指定方式 從 Lambda 函式資源選取 怎麼指定函式,二選一:「從 Lambda 函式資源選取」(選一個已登記的 Lambda 函式資源)或「輸入函式名稱或 ARN」。
Lambda 函式 條件 採「從 Lambda 函式資源選取」時出現,選一個已建立的 Lambda 函式資源。
Lambda 函式名稱 條件 採「輸入函式名稱或 ARN」時出現,直接填名稱或 ARN。
輸入結構 定義這個工具接受的輸入參數結構。
傳輸資料 傳給 Lambda 的輸入資料(JSON)。

MySQL

欄位 必填 預設 說明
連結器 MySQL 連結器(只列出 MySQL 類型的連結器)。
SQL 查詢 要執行的 SQL 查詢,可帶參數。
SQL 參數 對應查詢中的參數值(JSON)。
資料庫 指定要查詢的資料庫,可清除。
唯讀 開啟 開啟時只允許查詢、不允許寫入。

OpenSearch

欄位 必填 預設 說明
連結器 OpenSearch 連結器(只列出 OpenSearch 類型的連結器)。
方法 呼叫 OpenSearch API 使用的 HTTP 方法。
網址路徑 OpenSearch API 的路徑。
主體 請求主體內容(JSON)。
HTTP 標頭 附帶的 HTTP 標頭,收在「進階設定」摺疊區塊內。
參數 查詢字串參數,收在「進階設定」摺疊區塊內。
使用快取連線 開啟 開啟時重用既有連線以提升效能,收在「進階設定」內。
唯讀 開啟 開啟時阻擋 PUT/DELETE 與具破壞性的 POST 端點,收在「進階設定」內。

檢索

欄位 必填 預設 說明
檢索器 一個或多個用來取回資料的檢索器(或知識庫)。
排序器 對檢索結果重新排序的排序器,可清除。
去除重複結果 開啟 開啟時移除重複的文件,收在「進階設定」摺疊區塊內。
文件數量上限 10 限制回傳的文件數量(最少 1),收在「進階設定」摺疊區塊內。

切換工具種類會清空已填內容

在同一個工具對話框中切換「類型」時,先前填的專屬欄位與「輸入結構」不會保留。請先確定要用哪一種類型再開始填。

MCP 伺服器詳細頁

建立完成後點進某個 MCP 伺服器,詳細頁上方有四個頁籤;下圖為一台採 OAuth 認證的 Streamable HTTP 伺服器「一般」頁籤的「詳細資料」卡片,可看到 ID、名稱、類型、端點 URL、認證類型、狀態與最後更新:

MCP 伺服器詳細頁的「一般」頁籤,顯示 ID、名稱、類型、端點 URL、認證類型與狀態,上方有「一般」「工具」「依賴資源」「被依賴資源」四個頁籤,卡片右上角有測試連線、編輯、複製、刪除圖示鈕

頁籤 內容
一般 MCP 伺服器的基本資料:ID、名稱、類型,以及該類型的設定欄位(Streamable HTTP 的端點 URL/認證類型,或 Custom 的工具設定)、系統資訊、狀態與最後更新。
工具 這個 MCP 伺服器提供的工具清單(Streamable HTTP 為遠端載入、Custom 為自訂工具)。
依賴資源 這個 MCP 伺服器用到的其他資源(例如 HTTP 連結器、被當工具呼叫的 Agent、連結器等)。
被依賴資源 反過來,有哪些資源用到這個 MCP 伺服器(例如掛上它的 Agent 或 MCP 任務)。

「詳細資料」卡片右上角的圖示鈕:測試連線()、編輯()、複製()、刪除(),以及收合卡片的箭頭。其中「測試連線」鈕只在採認證的 Streamable HTTP 上出現,見下方使用效果

使用效果

MCP 伺服器不能單獨執行,它的價值在於「把一組工具接給 Agent 呼叫」。Streamable HTTP 可在建立後測試連線確認接得通;Custom 在平台內定義工具、沒有遠端可測,直接掛到 Agent 上使用即可。

測試連線(Streamable HTTP)

採認證(HTTP 連結器標頭或 OAuth 登入)的 Streamable HTTP 伺服器有兩個測試連線入口,做的事一樣(用目前設定試連一次),位置不同:

  • 建立/編輯表單右上角的文字按鈕:字樣為「測試連線」(測試中顯示「測試中...」)。
  • 詳細頁「詳細資料」卡片右上角的圖示鈕:圖示為 ,滑過會顯示「測試連線」(見詳細頁截圖)。

採「OAuth 登入」時,會先開啟「OAuth 授權」對話框完成授權,再進行連線測試。Custom 類型與「未設認證」的 Streamable HTTP 沒有可測試的連線目標,不會出現這顆按鈕。

點下按鈕後,平台會用目前設定去試連:

  • 成功:畫面右下角跳出綠色提示「測試連線成功!」,代表這台伺服器接得通。
  • 失敗:跳出紅色提示「測試連線失敗!請檢查設定並重試。」,請回頭檢查端點 URL、認證設定或遠端伺服器狀態。

OAuth 要先完成授權、端點要先填好

採 OAuth 時若尚未完成授權就測試,會提示「請先完成授權,再進行連線測試。」;端點 URL 尚未填寫時測試授權會提示「請先填入端點 URL 再測試授權。」。先把端點與授權都備妥,再測試連線。

掛到 Agent 後工具被呼叫

驗證接得通後,這個 MCP 伺服器就能在下游被選用,讓它提供的工具實際被呼叫:

  • Agent 的 MCP 伺服器工具:把整台 MCP 伺服器掛到 Agent 上,Agent 對話時就能挑選並呼叫上面的工具。
  • MCP 任務:在工作流程的任務設定裡選這台 MCP 伺服器與要呼叫的工具。

下一步