跳轉到

MCP 環境建置與整合指南(Mock 模式)

本文檔涵蓋 Time Compass MCP Server 的完整安裝與配置流程,提供一套無成本、無 OAuth 的 MCP 快速設置方式,並使用內建 Mock 數據進行完整功能體驗。整體預計可在 5-10 分鐘內完成。

若需要真實數據(Google Calendar / Tasks),完成本步驟後可升級至 30+ 分鐘完整設置體驗(見 README)。

[!IMPORTANT] 開始前,請先完成 quickstart

本指南分為兩個主要步驟,從 MCP 客戶端配置到完整驗證。每一步都有明確的目標與執行原因。

TOC - 1. 配置 MCP 客戶端 - 2. 驗證連線狀態 - 故障排除

如果你已經熟悉 MCP 安裝與配置流程

如果您已經熟悉 MCP 的概念,並且只想快速完成安裝與配置,可以直接參考以下精簡版步驟: 如果您不熟悉,請直接從下方「1. 配置 MCP 客戶端」開始,依序完成完整流程。

  1. 確保你完成了 quickstart
  2. 註冊 MCP

將下列設定加入你的 MCP 客戶端設定檔(把 [PROJECT_PATH] 換成專案絕對路徑):

{
  "mcpServers": {
    "time-compass": {
      "command": "uv",
      "args": [
        "--directory",
        "[PROJECT_PATH]",
        "run",
        "time-compass-mcp"
      ]
    }
  }
}

兩大步驟概覽

這裡先提供流程概覽,幫您快速掌握整體有哪些步驟,以及每一步會帶來的結果。

最終目的: 成功啟動 MCP Server,並讓 IDE(如 Claude Desktop、VS Code)能夠呼叫 MCP 工具。

  1. 配置 MCP 客戶端
  2. 目的與效果:將 MCP Server 加入 IDE 設定,讓客戶端可自動發現並連線。
  3. 完成後您會得到:✅ IDE 設定檔已更新、MCP 伺服器配置已加入

  4. 驗證連線狀態

  5. 目的與效果:驗證 IDE 連線、工具呼叫與介面啟動,確認整體流程可正常運作。
  6. 完成後您會得到:✅ IDE 可成功呼叫 MCP 工具、Planner Studio 網頁介面可正常開啟

[!NOTE] 關於「執行」:本指南中的「執行 [指令]」表示: 1. 複製下方框框內的完整指令 2. 貼到終端機中 3. 按下 Enter 鍵執行

1. 配置 MCP 客戶端

本步驟會將 MCP Server 配置加入 IDE 或 AI 工具的設定檔。

準備工作

  1. 記錄 專案的完整路徑(例如 C:/Users/User/Desktop/time_compass,或是你解壓縮、git clone 下來的路徑)
  2. 替換 以下範例中的 [PROJECT_PATH] 為實際路徑

選擇你的工具

此處列出幾個常見工具:Claude Desktop、Windsurf、Cursor、Antigravity、OpenClaw、OpenCode、Claude Cowork、VS Code(Copilot)、Codex、Gemini CLI。請根據你使用的工具選擇對應配置方法。

分成三個部分: - JSON 格式(大多數工具) - 外層 key 不同的 JSON 格式(VS Code Copilot) - TOML 格式(Codex)

工具與設定檔對照(Windows)

工具 設定檔路徑 (Windows) 格式 / 外層 key
Claude Desktop %APPDATA%\Claude\claude_desktop_config.json JSON / mcpServers
Windsurf %USERPROFILE%\.codeium\windsurf\mcp_config.json JSON / mcpServers
Cursor %USERPROFILE%\.cursor\mcp.json(或專案 .cursor/mcp.json JSON / mcpServers
Antigravity %USERPROFILE%\.gemini\antigravity\mcp_config.json JSON / mcpServers
OpenClaw %USERPROFILE%\.openclaw\openclaw.json JSON / 依 OpenClaw 文件
OpenCode ~/.config/opencode/opencode.json(文件定義路徑) JSON / mcp
Claude Cowork 尚未查到官方公開固定本機設定檔路徑 請依產品內設定頁
VS Code (Copilot) %APPDATA%\Code\User\mcp.json(或工作區 .vscode/mcp.json JSON / servers
Codex ~/.codex/config.toml TOML / [mcp_servers.<name>]
Gemini CLI %USERPROFILE%\.gemini\settings.json JSON / mcpServers

對照表參考來源Claude DesktopWindsurfCursorAntigravityOpenClawOpenCodeVS CodeCodexGemini CLI

JSON 格式(mcpServers

  1. 開啟 設定檔:%APPDATA%\Claude\claude_desktop_config.json (Claude Desktop 為例)

  2. 檢查並合併 JSON 配置:

  3. 若設定檔中已有 "mcpServers" 物件,請在該物件內新增下方的 "time-compass" 項目
  4. 若設定檔中還沒有 "mcpServers" 物件,請將整個下方配置複製到檔案中(確保 JSON 格式正確)

您會看到:設定檔中的 mcpServers 物件內新增了 time-compass 項目

{
  "mcpServers": {
    "time-compass": {
      "command": "uv",
      "args": [
        "--directory",
        "[PROJECT_PATH]",
        "run",
        "time-compass-mcp"
      ]
    }
  }
}

範例:若設定檔已有其他 MCP(如 Anthropic 官方工具),合併後應該看起來像:

{
  "mcpServers": {
    "time-compass": { ... },
    "another_tools": { ... }
  }
}

  1. 儲存 檔案

引用mcpServers 格式可參考 Claude DesktopWindsurfCursorGemini CLI

VS Code (Copilot)

  1. 開啟 設定檔:工作區的 .vscode/mcp.json 或使用者層級 mcp.json

  2. 檢查並合併 JSON 配置:

  3. 若設定檔中已有 "servers" 物件,請在該物件內新增下方的 "time-compass" 項目
  4. 若設定檔中還沒有 "servers" 物件,請將整個下方配置複製到檔案中(確保 JSON 格式正確)

您會看到:設定檔中的 servers 物件內新增了 time-compass 項目

{
  "servers": {
    "time-compass": {
      "command": "uv",
      "args": [
        "--directory",
        "[PROJECT_PATH]",
        "run",
        "time-compass-mcp"
      ]
    }
  }
}

提示:若已有其他 MCP server,合併後應該看起來像:

{
  "servers": {
    "time-compass": { ... },
    "other-server": { ... }
  }
}

  1. 儲存 檔案 您會看到:編輯器標題列不再顯示「*」或「改變」標記,表示設定檔已儲存成功

引用:VS Code MCP mcp.jsonservers 格式見 VS Code 官方文件

Codex

  1. 開啟 ~/.codex/config.toml

  2. 檢查並合併 TOML 配置:

  3. 若設定檔中已有 [mcp_servers] 段落,請在該段落內新增下方的 [mcp_servers.time-compass] 項目
  4. 若設定檔中還沒有 [mcp_servers] 段落,請將下方配置複製到檔案中

您會看到:設定檔中新增了 [mcp_servers.time-compass] 段落及其配置

[mcp_servers.time-compass]
command = "uv"
args = [
  "--directory",
  "[PROJECT_PATH]",
  "run",
  "time-compass-mcp"
]
enabled = true

提示:若已有其他 MCP server,合併後應該看起來像:

[mcp_servers.time-compass]
...

[mcp_servers.other-server]
...

  1. 儲存 檔案 您會看到:編輯器標題列不再顯示「*」或「改變」標記,表示設定檔已儲存成功

> 引用:Codex 的 ~/.codex/config.toml[mcp_servers.*] 格式見 Codex config 文件

2. 驗證連線狀態

本步驟會確認 MCP Server 與 IDE 連線正常。

基本驗證

  1. 重啟 IDE 或 Claude Desktop(完全關閉再開啟) 您會看到:應用程式完全重新啟動,之前的對話窗口關閉

  2. 測試 MCP 工具連線,於對話框輸入:

    List my calendars using time-compass tools
    
    您會看到

  3. IDE 的工具面板應顯示 MCP 工具已載入(如 mcp_time-compass_list_calendars 等)
  4. 對話框會呼叫該工具並回傳日曆清單或測試資料

  5. 測試 微前端介面,呼叫 launch_planner_studio 工具 您會看到

  6. 應有瀏覽器視窗自動開啟(通常在 http://localhost:8766
  7. Planner Studio 排程管理介面載入完成

驗證結果

請確認你打開的 Studio 網址是由 MCP 工具啟動,而不是測試用前端。

Planner Studio 驗證結果

您會看到:以 vscode 的 copilot 為例,第一次啟用工具時,應該要顯示工具圖案,代表真的有調用。

第二個方法是以下的 url 判斷法。

URL 判斷規則(重要)

  • 若最取得的網址最後一段(最後一個 / 後面的字串)是以 dev-real- 開頭,代表這次不是透過 MCP 工具呼叫。
  • 這種情況通常是開到了 scripts/run_planner_studio.py 啟動的測試用前端。
  • 正常 MCP 驗證請回到對話中重新呼叫 launch_planner_studio,並再次檢查網址。

VS Code (Copilot) 特殊步驟

因 VS Code 系統限制,您需要手動啟動 MCP 伺服器:

  1. 按下 Ctrl + Shift + P
  2. 輸入 mcp: List Servers
  3. 點選 "time-compass" 項目
  4. 點擊 啟動伺服器

進階調試:使用 Inspector 工具

若 MCP 連線失敗,您可以單獨測試 MCP Tools 邏輯: 見 quickstart


完成後檢查清單

恭喜!您已完成 Mock 模式設置(5 分鐘快速開始)

請確認:

  • [ ] IDE 已配置 MCP(mcpServers / servers 設定檔已更新)
  • [ ] IDE 已重啟並連線到 MCP Server
  • [ ] launch_planner_studio 工具可成功呼叫,Web UI 開啟

您現在可以: 1. ✨ 使用 IDE 的 AI 助手結合 MCP 工具進行時間規劃 2. 🔍 使用 MCP Inspector 測試所有工具 3. 📊 在 Planner Studio 中進行完整的排程體驗

下一步選項: - 🎯 繼續使用 Mock 模式 - 📅 升級至完整體驗 — 集成真實 Google / Moodle 數據,見 README 第二階段


故障排除

遇到問題時,按下表快速查找解決方案:

問題 解決方案
MCP Server 無法啟動 檢查 IDE 設定檔中的 [PROJECT_PATH] 是否為正確的絕對路徑