讓 Claude Code MCP 直接取得經濟數據
Claude Code 可透過一個託管的 MCP 連線請求 Narwhal 資料,每次成功的工具呼叫計為一次請求。加入 Bearer 金鑰後,終端機代理即可連接經濟指標、貨幣匯率與其他即時工具群組。若使用網頁版或桌面版用戶端,請參閱另外的 Claude 應用程式說明。
快速開始
- 從 https://narwhalapi.com/signup 取得免費金鑰,並匯出為
NARWHAL_API_KEY。 - 使用
--scope user、HTTP 傳輸與 Authorization 標頭執行新增指令,即可在所有專案中存取。 - 以
claude mcp list、claude mcp get narwhal,或在工作階段中使用/mcp檢查連線。
MCP 設定
此新增指令以 --scope user 為所有專案註冊 HTTP 端點與 Bearer 標頭。使用 --scope project 時,Claude Code 會寫入共用的 .mcp.json 項目,其中必須包含 "type": "http";只有網址而沒有 type 的項目會被略過。
claude mcp add --scope user --transport http narwhal https://api.narwhalapi.com/mcp \ --header 'Authorization: Bearer ${NARWHAL_API_KEY}'{
"mcpServers": {
"narwhal": {
"type": "http",
"url": "https://api.narwhalapi.com/mcp",
"headers": {
"Authorization": "Bearer ${NARWHAL_API_KEY}"
}
}
}
}Claude Code 會在標頭中展開 ${NARWHAL_API_KEY},因此連線前請先把實際金鑰放在環境變數中。來自共用 .mcp.json 的伺服器需要在互動式工作階段中核准。
可用的工具
Claude Code 透過同一個連線即可使用所有唯讀工具組。初始化和工具探索免費;每次成功的工具呼叫計為一次呼叫,從與 REST 共用的額度中扣費。
| 群組 | 可查詢的內容 | 工具 |
|---|---|---|
| 經濟指標 | 可依國家查詢 CPI、通貨膨脹、失業率、勞動力參與率、GDP、GDP 成長率與貿易資料;各指標的涵蓋範圍不同。 | economics_ economics_ economics_ economics_ economics_ economics_ economics_ economics_ economics_ economics_ economics_ economics_ economics_ economics_ economics_ economics_ economics_ economics_ economics_ economics_ economics_ economics_ economics_ |
| 貨幣匯率 | 可查詢貨幣對的即時匯率、歷史匯率、貨幣換算與匯率 K 線。 | fx_ fx_ fx_ fx_ |
| 大宗商品價格 | 可查詢黃金、白銀、白金、鈀金、銅、WTI原油與布蘭特原油的現貨價格及歷史價格,以及實體棕櫚油價格(粗棕櫚油與棕櫚鮮果串)。 | commodities_ commodities_ commodities_ commodities_ commodities_ commodities_ commodities_ commodities_ commodities_ |
| 公布時程與事件 | 在規劃國家簡報之前,可先查詢官方經濟資料的公布日期與事件詳情。 | economics_ economics_ events_ events_ |
| 國定假日 | 可依國家查詢國定假日、特定日期的假日,或下一個假日。 | calendars_ calendars_ calendars_ |
| 預測市場機率 | 可查詢預測市場的主題與事件(包含數值、極值、時間與二元結果)、其歷史資料,以及各主管機關的政策路徑。 | predictions_ predictions_ predictions_ predictions_ predictions_ predictions_ predictions_ predictions_ predictions_ predictions_ predictions_ predictions_ predictions_ |
| 政府公債殖利率 | 透過同一個 Narwhal 連線,可查詢美國、英國、德國、日本、加拿大、瑞典、挪威、澳洲與歐元區的公債殖利率曲線。 | economics_ economics_ |
提示詞範例
- 取得美國最新的通膨值。
- 顯示 USD/IDR 匯率的可用歷史資料。
- 依目前的 GBP/USD 匯率將 GBP 換算成 USD。
- 請幫我找出美國下一次官方公布 CPI 的日期。
- 請取得現有的棕櫚油價格歷史資料。
常見工作流程
準備美國經濟簡報
美國最新的通膨值是多少?向 economics_get_inflation 指定國家,即可取得回報的百分比變動。
開發時查看匯率
fx_get_rate_history 以 USD 作為基準貨幣,["IDR"] 作為報價貨幣清單,並將 start_date 設為 2026-09-01、end_date 設為 2026-09-07,即可取得歷史匯率觀測值。
檢視棕櫚油價格歷史
以 commodities_list_palmoil_physical_series 選擇棕櫚油數列。將其數列 ID 傳給 commodities_get_palmoil_physical_observations,即可依原生期間取得觀測值;若指定範圍,須同時提供起訖日期。
查看下一次美國 CPI 公布
開會前,以美國和最長 366 天的日期區間呼叫 economics_list_releases,即可找出官方 CPI 公布日期。
使用提示
- 在新增或連接伺服器前,請讓終端機環境對 Claude Code 保持可用;未設定的變數會送出原始參照文字,並產生警告。
- 先用
/mcp區分 Connected、Needs authentication 與 Failed to connect,再變更你的設定。 - 若要在所有專案共用同一個連線,請選擇
--scope user;若設定屬於該專案,請選擇--scope project。 - 請使用確切的網址 https://api.narwhalapi.com/mcp,因為結尾斜線造成的重新導向會讓部分用戶端無法運作。
常見問題
如何讓 Claude Code 存取經濟資料?
以 Authorization Bearer 標頭將 Narwhal 新增為 HTTP MCP 伺服器。將你的金鑰匯出為 NARWHAL_API_KEY,連接伺服器後即可查詢國家指標或歷史數列。
Claude Code 會共用我的 REST 額度嗎?
可以,REST 與 MCP 使用同一個帳戶、API 金鑰與額度。每個帳戶在前 12 個月內,每月都有 $10 的免費額度,短時間限制為每分鐘 50 次請求。
我可以把專案設定放進版本控制嗎?
可以,請共用 .mcp.json 設定,並在標頭中使用環境變數參照。請讓實際金鑰不出現在檔案、提示詞與網址中,然後以互動方式執行 claude 並核准專案伺服器。
故障排查
| 症狀 | 檢查 |
|---|---|
| Narwhal 沒有出現在伺服器清單中 | 檢查 .mcp.json 項目中是否有 "type": "http",然後檢查 claude mcp get narwhal 與所選範圍。 |
| 伺服器停在等待核准 | 以互動方式執行 claude,並核准 .mcp.json 中的專案伺服器。 |
連線失敗並出現 401 invalid_api_key | 檢查 claude mcp get narwhal,並確認 NARWHAL_API_KEY 已在啟動 Claude Code 的 shell 中匯出。金鑰錯誤或未啟用時,Narwhal 會回傳 401 invalid_api_key。 |
工具呼叫回傳 402 或 429 錯誤 | 檢查代碼是 rate_limit_exceeded 還是 insufficient_credits,然後按照錯誤與額度處理。 |
此頁面對你有幫助嗎?