用 Gemini 工具调用 Gemini 金融数据 API
Antigravity CLI 可以通过 Streamable HTTP 和 Authorization Bearer 标头连接到 Narwhal。个人用户已从 Gemini CLI 迁移到 Antigravity CLI,其命令为 agy。在仍可使用 Gemini CLI 的地方,它也可以连接,但使用自己的配置格式。
快速开始
- 在 https://narwhalapi.com/signup 获取免费的 Narwhal 密钥,不要把它写进提示词或 URL。
- 对于 Antigravity CLI,请打开
~/.gemini/config/mcp_config.json或工作区文件.agents/mcp_config.json。 - 添加包含
serverUrl和 Authorization Bearer 标头的远程条目,并确保该文件保密。 - 用
/mcp验证 Antigravity 连接。 - 在可使用 Gemini CLI 的地方,运行带
-s user的添加命令,将密钥保存在用户设置中。
MCP 配置
Antigravity CLI 使用 serverUrl 表示 Streamable HTTP,并使用 headers 对象。Gemini CLI 的添加命令使用 -s user、HTTP 传输和 Authorization Bearer 标头。
{
"mcpServers": {
"narwhal": {
"serverUrl": "https://api.narwhalapi.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_NARWHAL_API_KEY"
}
}
}
}gemini mcp add -s user --transport http \ --header "Authorization: Bearer YOUR_NARWHAL_API_KEY" \ narwhal https://api.narwhalapi.com/mcpAntigravity CLI 的文档没有说明标头中的环境变量展开,因此其配置文件中存放的是密钥值。无论该文件位于用户配置还是工作区中,都要保密,且不要纳入版本控制。
可用工具
两个受支持的 CLI 都能通过一个 Narwhal 连接使用所有这些只读工具组。初始化和工具发现免费;每次成功调用计为一次调用,从与 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 汇率。
- 获取当前黄金现货价格。
- 查一下美国下一次官方 CPI 的发布日期。
- 列出印度尼西亚今年的公共假日。
常见工作流
准备日本通胀简报
日本通胀可通过任一 CLI 中的 economics_get_inflation 获取。选择日本即可获得最新公布的百分比变化。
兑换货币前先查看汇率
用 fx_get_rates 查看 USD/IDR,以 USD 为基础货币、IDR 为报价货币,获取当前指示性汇率。
查看大宗商品价格,为你的分析做准备
commodities_get_spot_price 接受铜和报价货币,结果为当前指示性现货价格。
查看下一次 CPI 发布的时间
在 economics_list_releases 请求中包含美国和最长 366 天的日期窗口,即可找到下一次官方 CPI 发布。
提示
- 在 Antigravity CLI 中请使用
serverUrl;那里不支持httpUrl和旧版 SSE 传输。 - 对于 Gemini CLI,
-s user会将密钥保存在~/.gemini/settings.json中;默认的项目范围则会写入仓库的.gemini/settings.json。 - Gemini CLI 设置在
mcpServers下使用带有httpUrl和headers的条目。
常见问题
个人 Gemini 用户还能使用 Gemini CLI 吗?
个人用户已从 Gemini CLI 迁移到 Antigravity CLI,其命令为 agy。在仍可使用 Gemini CLI 的地方,它有单独的配置格式。
Antigravity CLI 为 Narwhal 使用哪个 URL 字段?
Antigravity CLI 使用 serverUrl,指向 Streamable HTTP 端点 https://api.narwhalapi.com/mcp。在 headers 中添加 Authorization Bearer 标头,并用 /mcp 验证连接。
Antigravity 可以从环境变量引用中读取密钥吗?
文档没有说明标头中的环境变量展开,因此文件中存放的是密钥值。请保持用户或工作区配置文件私密,并不要纳入版本控制。
故障排查
| 症状 | 检查 |
|---|---|
| Narwhal 没有出现在 Antigravity CLI 中 | 检查用户或工作区的 mcp_config.json 条目,确认它使用 serverUrl,并查看 /mcp。 |
服务器返回 401 invalid_api_key | 确认标头包含 Bearer、一个空格和有效的密钥,而不是未展开的环境变量引用。 |
| 使用 httpUrl 的 Antigravity 连接失败 | 将远程条目改为 serverUrl 和 Streamable HTTP;Antigravity 不支持 httpUrl 或旧版 SSE 传输。 |
| Gemini CLI 不再为该账户层级提供服务 | 个人账户请使用 Antigravity CLI,并遵循其配置格式,而不是 Gemini CLI 的设置格式。 |
此页面对你有帮助吗?