---
url: >-
  https://docs.oakxgen.ai/zh-Hant-TW/guide/scenarios-tutorials/mcp-tender-assistant.md
description: 以公開的標案 MCP 為例，從建立連線、挑選工具、掛到 Skill Agent，到實際查詢招標案件、估算價格與查採購預告，走完一次工具呼叫流程。
---

這篇用一個公開的標案資料服務，示範 AI 代理怎麼透過 MCP 查詢外部資料。完成後，你可以在**對話**裡問正在招標的案件、歷史價格與機關採購預告，並從畫面確認 AI 實際呼叫了哪些工具。

## 開始前

你需要能管理**工具庫**與建立 **Skill Agent** 的工作區權限，以及一筆可供 agent 使用的**AI 引擎**。本例使用公開端點 `https://api.tobid.tw/mcp`，**驗證方式**選**不需驗證**；端點由第三方提供，實際工具與資料可能更新。

先分清楚四個設定所在的位置，才能判斷接上 MCP 後為什麼 AI 仍可能不會使用它。

| 項目 | 在哪裡設定 | 在這個例子裡的作用 |
|---|---|---|
| 連線 | **工具庫** | 儲存「標案 MCP」的伺服器位址與驗證方式 |
| 動作 | 該連線的**操作**分頁 | 從伺服器探索工具，只啟用要開放的動作 |
| AI 代理 | **AI 代理**的**知識與工具**分頁 | 建立「標案助理」，把啟用的動作加入這顆 agent |
| 對話 | **對話** | 選「標案助理」提問，查看回覆和工具呼叫紀錄 |

## 接上標案 MCP 並探索工具

1. 在**工具庫**按**新增連線**，選 **MCP 伺服器**。
2. **連線名稱**填「標案 MCP」，**描述**寫明這條連線用來查公開標案資料。
3. **伺服器位址**填 `https://api.tobid.tw/mcp`，**驗證方式**保持**不需驗證**。
4. 按**測試連線**，確認顯示**連線正常**；再切到**操作**，按**探索工具**。
5. 檢查工具名稱與說明，只啟用要讓 AI 使用的動作，最後按**儲存**。

下面的動畫示範把公開的 MCP 網址填進**伺服器位址**欄位；本例的**驗證方式**維持預設的**不需驗證**。

[動畫（MP4）](https://docs.oakxgen.ai/zh-Hant-TW/guide/scenarios-tutorials/images/mcp-tender-assistant-00-server-url.mp4)

填好網址後，按**測試連線**會確認伺服器是否可連通；下面的動畫示範測試成功時的提示。

[動畫（MP4）](https://docs.oakxgen.ai/zh-Hant-TW/guide/scenarios-tutorials/images/mcp-tender-assistant-00-test-connection.mp4)

下面的動畫顯示在**操作**分頁按**探索工具**後，伺服器提供的動作如何出現在清單中。本次實測探索到 22 個工具；數量以你操作當下的回傳為準。

[動畫（MP4）](https://docs.oakxgen.ai/zh-Hant-TW/guide/scenarios-tutorials/images/mcp-tender-assistant-01-discover-tools.mp4)

下圖顯示探索後的清單：紫色開關代表已啟用，灰色代表未啟用；這次只開放 7 個會用到的動作，再儲存連線。

![標案 MCP 操作清單，部分工具已啟用，其餘工具未啟用](https://docs.oakxgen.ai/zh-Hant-TW/guide/scenarios-tutorials/images/mcp-tender-assistant-02-tools.png)

工具名稱比「有 22 個」更重要。這七個動作涵蓋本篇的三類提問；選擇其他動作時，也要先讀伺服器提供的說明。

| 工具 | 適合回答什麼 | 提問例子 |
|---|---|---|
| `search_tenders` | 搜尋招標中或已決標的公告 | 最近有哪些監視器相關案件還在招標？ |
| `get_tender` | 查單一案件的公告與歷程 | 這件標案的截標日和公告在哪裡？ |
| `price_analysis` | 用歷史資料分析價格 | 這件案子可能以多少錢成交？ |
| `vendor_report` | 查廠商的公開得標紀錄與競爭資訊 | 這家廠商過去常拿哪些機關的案子？ |
| `unit_report` | 查機關的發包習慣 | 這個機關通常何時發包？ |
| `find_entity` | 核對機關或廠商的正式名稱 | 「北市府」對應哪些機關？ |
| `procurement_forecast` | 查官方採購預告與歷史週期推估 | 下一次監視系統採購可能在何時？ |

## 建立標案助理並掛上動作

1. 在**AI 代理**按**新增代理**，選 **Skill Agent**。
2. **AI Agent 名稱**填「標案助理」，在**系統提示詞**寫清楚：查標案時先用工具核對資料；機關或廠商名稱不明確時先用 `find_entity`；把官方公告和歷史推估分開說；查不到時不要編造案名或金額。
3. 選擇工作區可用的**AI 引擎**，切到**知識與工具**。
4. 在**可用動作**按**加入動作**，找到「標案 MCP」分組，勾選剛才啟用的七個動作，再按視窗中的**加入動作**。
5. 確認**可用動作**列表顯示各動作及所屬的「標案 MCP」，按頁面右上角的**儲存**。

這段動畫示範在「標案 MCP」分組選好動作後，按**加入動作**，讓七個工具出現在 agent 的**可用動作**列表。

[動畫（MP4）](https://docs.oakxgen.ai/zh-Hant-TW/guide/scenarios-tutorials/images/mcp-tender-assistant-03-attach-actions.mp4)

下圖可看到每個動作旁都標出所屬連線「標案 MCP」。如果清單沒有這些動作，AI 就無法透過這顆 agent 呼叫它們。

![標案助理的知識與工具分頁，七個可用動作均來自標案 MCP](https://docs.oakxgen.ai/zh-Hant-TW/guide/scenarios-tutorials/images/mcp-tender-assistant-04-agent-actions.png)

## 在對話中驗證真的呼叫了工具

1. 打開**對話**，按**新增對話**，選「標案助理」。
2. 先問：「最近有哪些監視器或 CCTV 相關、還在招標的案子？請列出截標日期與來源連結。」查看回覆前的工具呼叫紀錄。
3. 接著挑一件案子問成交價格的歷史估計，再問某機關的採購週期與官方預告。三題可以留在同一段對話，讓 agent 沿用前文。
4. 點開來源連結，核對公告與日期。投標前仍要以政府電子採購網的正式公告和招標文件為準。

下面的動畫顯示選好「標案助理」後送出第一個問題。工具查詢可能需要等待，回覆會在查詢完成後出現。

[動畫（MP4）](https://docs.oakxgen.ai/zh-Hant-TW/guide/scenarios-tutorials/images/mcp-tender-assistant-05-ask-tenders.mp4)

回到這段對話後，畫面會同時保留問題、工具呼叫紀錄與回答；下面的動畫示範打開已完成的對話查看結果。

[動畫（MP4）](https://docs.oakxgen.ai/zh-Hant-TW/guide/scenarios-tutorials/images/mcp-tender-assistant-09-view-answer.mp4)

實測的三題各自使用了不同工具，顯示 AI 可以為一個問題連續呼叫多個動作。

| 問題 | 2026 年 10 月 3 日實測呼叫 | 回答時要核對的界線 |
|---|---|---|
| 哪些監視器案件還在招標？ | 多次 `search_tenders`，再以 `get_tender` 查單案 | 截標日可能更新；工具資料未列具體時刻時要看正式公告 |
| 第一件案子可能多少錢成交？ | `search_tenders`、`price_analysis` | 分析值是歷史統計估計，不是已知底價或確定成交價 |
| 臺北市政府何時再採購監視系統？ | `unit_report`、`procurement_forecast`、`search_tenders` | 官方採購預告和從往年紀錄推算的週期要分開說 |

下圖的綠色勾選紀錄顯示第三題實際使用了機關報告、採購預告及標案搜尋；這是檢查「AI 有沒有真的去查」最直接的位置。

![對話中的工具呼叫紀錄，顯示 unit\_report、procurement\_forecast 與 search\_tenders](https://docs.oakxgen.ai/zh-Hant-TW/guide/scenarios-tutorials/images/mcp-tender-assistant-07-tool-calls.png)

第二題的回答把預估決標金額與實際成交價區分開來。下圖的數字只是 2026 年 10 月 3 日那次查詢的例子，不應當作今天的標案價格。

![標案助理的價格分析回答，標明歷史統計估值與來源](https://docs.oakxgen.ai/zh-Hant-TW/guide/scenarios-tutorials/images/mcp-tender-assistant-06-price-analysis.png)

第三題的回答也把官方採購預告與歷史週期分成兩段。下圖同樣是當日資料；預告日期、預算及實際招標進度應重新打開官方連結查證。

![標案助理區分官方採購預告與歷史推估的回答](https://docs.oakxgen.ai/zh-Hant-TW/guide/scenarios-tutorials/images/mcp-tender-assistant-08-forecast-answer.png)

## AI 怎麼決定用哪個工具

AI 會依提問、系統提示詞與動作說明挑工具。工具庫的**描述**與各動作說明越明確，AI 越容易分清「查公告」「查單案」「做歷史價格分析」的用途。同一題可能先搜尋，再用搜尋結果中的機關代碼與案號查另一個工具；第三題就連續用了多種工具。

即使掛上了動作，AI 也可能判斷問題不用查外部資料而直接回答。對需要即時或精確資料的問題，應明確要求它查工具、附來源，並看對話裡有沒有工具呼叫紀錄。第三方伺服器無回應時，不能把未驗證的推測當成查詢結果。

## 常見問題

### 連線失敗

在**連線設定**確認伺服器位址完整、**驗證方式**符合伺服器要求，再按**測試連線**。本例網址是 `https://api.tobid.tw/mcp`，驗證方式為**不需驗證**。若仍失敗，確認第三方伺服器是否可用；更多 MCP 訊息見[接上 MCP 伺服器](https://docs.oakxgen.ai/zh-Hant-TW/guide/connections/mcp-connect)。

### 還沒有動作，按「探索工具」向伺服器取得清單。

這是尚未探索工具時的畫面提示。先按**探索工具**；若回傳清單仍是空的，核對網址與驗證方式，並確認對方伺服器實際提供工具。探索後也要檢查動作是否啟用。

### AI 沒有使用工具就直接回答，怎麼辦？

確認兩個位置：工具庫的動作已啟用；這顆 agent 的**知識與工具**裡也已**加入動作**。接著把問題改成需要資料查詢的具體問法，例如指定招標狀態、機關與日期，並要求附來源。最後查看對話中是否出現工具呼叫紀錄；沒有紀錄的回答不能當成已查過標案資料。

## 延伸閱讀

* [接上 MCP 伺服器](https://docs.oakxgen.ai/zh-Hant-TW/guide/connections/mcp-connect)
* [怎麼幫 agent 掛工具庫的動作](https://docs.oakxgen.ai/zh-Hant-TW/guide/agents/actions)
* [怎麼從一則回覆確認 AI 真的查到了什麼](https://docs.oakxgen.ai/zh-Hant-TW/guide/chats/verify-ai-answers)
