完成工作區與 Rule 的基礎設定後,這一篇帶您進一步擴充 Bob 的能力。我們提供了一份互動式腳本,讓 Bob 引導您完成 MCP Server 的安裝與設定,全程逐步詢問確認,不會在您不知情的情況下安裝任何東西。
前置條件:請確認已完成第一篇的設定,工作區的 .bob/rules/ 資料夾已建立完成。
1. 為什麼需要 MCP Server?
IBM Bob 預設只能讀取和操作您工作區內的檔案。這對於文件整理、程式協作等任務已經很有用,但在台灣企業的實際工作場景中,您往往還需要 Bob 做更多事:
- 查詢最新的官方文件或公告(需要上網)
- 自動填寫網頁表單、截圖存證(需要控制瀏覽器)
- 直接讀取和編輯 Word 報告、Excel 試算表、PowerPoint 簡報(需要 Office 工具)
MCP Server 就是讓 Bob 獲得這些額外能力的「擴充模組」。每個 MCP Server 是一個獨立的工具,您可以選擇只安裝您需要的,不用全部安裝。
群環智行預先驗證了以下五個 MCP Server,確保在台灣常見的企業工具環境中可以穩定運作:
| MCP Server | 讓 Bob 能夠做什麼 | 需要的前置軟體 |
|---|---|---|
| mcp-fetch | 上網讀取指定網頁的內容 | uvx(Python 工具) |
| playwright | 控制 Chrome 瀏覽器,點擊、填表、截圖 | Node.js、Chrome |
| word-mcp | 讀取和編輯 .docx Word 檔案 | Microsoft Office(Windows)/無需 Office(macOS) |
| ppt-mcp | 讀取和編輯 .pptx PowerPoint 檔案 | Microsoft Office(Windows)/無需 Office(macOS) |
| excel-mcp | 讀取和編輯 .xlsx Excel 試算表 | Microsoft Office(Windows)/無需 Office(macOS) |
2. 用腳本設定 MCP Server(下載與使用)
2.1 這份腳本會幫您做什麼?
setup-mcp.md 是一份互動式設定腳本。執行後,Bob 會逐步引導您完成以下設定:
- 偵測作業系統(Windows / macOS),自動套用對應的安裝方式
- 安裝 Python 基礎套件(mcp,以及 Windows 需要的 pywin32)
- 建立 Playwright 設定檔,讓 Bob 能以一般使用者的身份瀏覽網頁
- 設定 mcp-fetch(需確認 uvx 已安裝,未安裝時提示安裝方式)
- 設定 Playwright MCP(需確認 Node.js 已安裝,未安裝時提示下載連結)
- 建立 Office MCP Server(Word、PowerPoint、Excel 各自獨立詢問)
- Windows:使用 COM Automation,需要 Microsoft Office
- macOS:使用跨平台套件(python-docx / python-pptx / openpyxl),不需要 Office
- 整合 mcp.json,只寫入您同意安裝的工具,路徑格式自動依作業系統調整
- 驗證與重啟指引,確認所有檔案建立完成
全程逐步詢問,每個工具都需要您個別確認,沒有強制安裝。
2.2 下載腳本
點擊下方按鈕下載設定腳本:
SHA256:28FA0DFD3F267F15C7B4EBA1C0564111883A924DD5FC16CAF854D0A616976690
2.3 下載後放在哪裡?
將下載的 setup-mcp.md 放入您的工作區根目錄(與第一篇的腳本放在同一個位置)。
D:\My_Bob_Workspace\
├── .bob\ ← 第一篇完成後已建立
├── setup-workspace.md ← 第一篇腳本(可保留或刪除)
├── setup-mcp.md ← 下載後放在這裡
└── (您的其他工作文件)
2.4 如何使用這個腳本?
- 確認
setup-mcp.md已放入工作區根目錄 - 在 Bob IDE 中確認工作區已開啟
- 在對話視窗中輸入以下指令:
請讀取工作區中的 setup-mcp.md 並依照腳本指示逐步執行
Bob 會開始引導您。以下是兩個典型的互動情境:
情境一:安裝前置環境確認
Bob:「我需要安裝 mcp 和 pywin32 套件,這是 Office 文件工具的基礎依賴,
需要連接網路。是否要執行安裝?」
您:「是」
Bob:「安裝完成,繼續下一步。」
情境二:遇到未安裝的工具
Bob:「偵測到 uvx 尚未安裝。請執行 pip install uv 完成安裝後告訴我,
我會繼續執行。」
您:(安裝完成後)「好了」
Bob:「確認 uvx 已安裝,繼續設定 mcp-fetch。」
3. 腳本完成後您會得到什麼?
根據您在設定過程中的選擇,工作區會新增以下結構:
D:\My_Bob_Workspace\
└── .bob\
├── rules\ ← 第一篇已建立
├── playwright-mcp-config.json ← 瀏覽器設定(Chrome 偽裝)
├── playwright-init-script.js ← 瀏覽器防偵測腳本
├── mcp-servers\
│ ├── word-mcp\server.py ← Word 文件工具
│ ├── ppt-mcp\server.py ← PowerPoint 文件工具
│ └── excel-mcp\server.py ← Excel 文件工具
└── mcp.json ← MCP Server 整合設定
重新啟動 Bob IDE 後,MCP Server 才會正式啟動。
重啟後,前往 Bob IDE 設定頁面的 MCP 頁籤,確認已安裝的工具都顯示為綠色連線狀態。若有工具顯示為紅色或未連線,腳本最後的完成提示中有對應的排查方式。
安裝後,您可以直接在對話視窗中使用這些工具:
| 對話範例 | Bob 會做什麼 |
|---|---|
請讀取 https://bob.ibm.com/docs 並告訴我頁面主題 | 用 mcp-fetch 抓取網頁內容 |
請開啟瀏覽器並截圖這個網址:... | 用 playwright 控制 Chrome |
請讀取工作區中的 報告.docx 並提供摘要 | 用 word-mcp 讀取 Word 檔案 |
請把 資料.xlsx 中 Sheet1 的 A1 儲存格值告訴我 | 用 excel-mcp 讀取 Excel |
4. 認識 MCP Server 與擴充工具
4.1 MCP Server 是什麼?
MCP(Model Context Protocol)Server 是賦予 Bob 額外能力的擴充模組。Bob 預設只能讀取工作區內的檔案,MCP Server 就像是「外掛插件」,讓 Bob 能夠做更多事情,例如上網查詢資料、操控瀏覽器、讀寫資料庫等。
MCP Server 的運作方式:
- 設定位置:工作區的
.bob/mcp.json檔案 - 啟動方式:Bob IDE 重啟後自動讀取,無需手動操作
- 使用範圍:只在設定的工作區內有效
- 獨立運作:每個 MCP Server 是獨立工具,可選擇性安裝
腳本安裝的是群環智行預先驗證的標準工具組合,但 IBM Bob 支援更豐富的 MCP Server 生態系統。您可以依據工作需求,自行新增其他工具。
4.2 新增您自己的 MCP Server
直接在對話視窗告訴 Bob 您想新增什麼工具,Bob 就會協助您完成設定。以下是幾個實用的範例:
範例 1:新增 GitHub MCP(讓 Bob 能讀取 GitHub 儲存庫)
請幫我在工作區的 .bob/mcp.json 中新增 GitHub MCP Server,
讓 Bob 能夠讀取和操作 GitHub 儲存庫中的程式碼與 Issue。
範例 2:新增資料庫查詢工具(讓 Bob 能查詢 SQL 資料庫)
請幫我在工作區的 .bob/mcp.json 中新增一個 MCP Server,
讓 Bob 能夠連線到我的 PostgreSQL 資料庫並執行 SQL 查詢。
範例 3:新增 Slack 通知工具(讓 Bob 能發送訊息到 Slack)
請幫我在工作區的 .bob/mcp.json 中新增 Slack MCP Server,
讓 Bob 在完成任務後能自動發送通知到指定的 Slack 頻道。
只要能用文字描述「您希望 Bob 多具備什麼能力」,Bob 就能協助您找到合適的 MCP Server 並完成設定。