为 Claude Code 接入 Claude Code 经济数据
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";只有 URL 而没有类型的条目会被跳过。
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。 - 请使用确切的 URL https://api.narwhalapi.com/mcp,因为结尾斜杠引起的重定向会让部分客户端出错。
常见问题
如何让 Claude Code 访问经济数据?
将 Narwhal 添加为带有 Authorization Bearer 标头的 HTTP MCP 服务器。把密钥导出为 NARWHAL_API_KEY,连接服务器,然后请求某个国家的指标或历史序列。
Claude Code 会共用我的 REST 额度吗?
是的,REST 和 MCP 使用同一个账户、API 密钥和额度。每个账户在前 12 个月内每月可获得 10 美元免费额度,短时间窗口限制为每分钟 50 个请求。
我可以把项目配置放入版本控制吗?
可以,分享 .mcp.json 配置,并在标头中使用环境变量引用。不要把实际密钥写入文件、提示词和 URL,然后以交互方式运行 claude 并批准该项目服务器。
故障排查
| 症状 | 检查 |
|---|---|
| Narwhal 没有出现在服务器列表中 | 检查 .mcp.json 条目中是否有 "type": "http",然后检查 claude mcp get narwhal 和所选范围。 |
| 服务器一直停留在 Pending approval | 以交互方式运行 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,然后按照错误与额度处理。 |
此页面对你有帮助吗?