AI 說「我幫你查一下」,不代表真的連到資料來源。我想看到工具名稱、呼叫與回應,確認這次資料從哪裡來。
FinMind 提供官方 MCP server,可由 Claude Code 呼叫金融資料工具。MCP 連上不代表歷史資料都有權限,也不等於每次查詢會成功。FinMind MCP、官方 Claude Code 設定說明
先依 FinMind 官方流程自行取得 token,透過本機編輯器存到工作台 .env 的 FINMIND_TOKEN。不要把真值貼進 prompt。
PowerShell 安裝 uv,安裝後重開終端機:
winget install --id astral-sh.uv -e
uv --version
Claude Code prompt:
請參考 FinMind/FinMind-MCP 官方安裝文件。
在 scripts/run_finmind_mcp.ps1 建立啟動器:
以腳本位置找到工作台 .env,使用 UTF-8 讀取 FINMIND_TOKEN,
只傳給子行程環境,絕不輸出 token;
缺 token 時以繁中錯誤停止,不能顯示 .env 全文。
呼叫 uvx --system-certs finmind-mcp,保留退出碼。
不要把 token 寫到 .mcp.json。不要改使用者全域設定。
檢查腳本後,在 PowerShell 註冊:
$mcpLauncher = (Resolve-Path .\scripts\run_finmind_mcp.ps1).Path
claude mcp add --scope project --transport stdio finmind -- powershell.exe -NoProfile -File $mcpLauncher
回到 Claude Code 用 /mcp 查看狀態,要求「透過 FinMind 工具列出可用 datasets,今天不抓全市場」。首次 uvx 可能下載套件;記錄實際 server 版本供之後固定。
PowerShell 找得到 uvx,但 MCP 子行程找不到。檢查 PATH 與實際 executable 路徑;若使用完整路徑,確認設定沒有把反斜線寫成非法 JSON。
實測後補:工具清單中的實際名稱、啟動耗時、連線錯誤與修正。
明天用一個小查詢,確認日期、欄位與額度限制。