通过本指南的结束,您的Continue.dev扩展将有直接访问宏观经济指标系列,发布日历,CFTC COT定位,贵金属价格和18种货币的外汇现货率. 所有这些都可以在VS Code内部直接查询,而不必离开编辑器.
你将实现什么
- 在代理聊天中提出宏观问题 最新的欧元CPI数据是什么?, 什么时候是美联储下一次决定? 显示我日元的COT定位
- 直接将指标数据拉到笔记本和脚本中 继续获取系列,你保持在编码流
- 两个连接路径 通过一个零安装托管的MCP终端点和一个本地Python包
uvx
预先要求
- 美国国家 没有什么. 继续延长 已安装 (建议为完全的MCP支持提供0.9+版本)
- 一个FXMacroData API 键 对于非美元数据,请在 没有任何信息可以提供. (美元数据是免费的,不需要密钥进行测试)
- 网络访问从您的机器到
fxmacrodata.com -
选择性 (仅局部路径):
uv已经安装了pip install uv没有看到 没有任何信息.
为什么编码助理内部的宏观数据很重要
在VS Code中构建FX策略或宏观模型通常意味着切换到浏览器,从日历网站中提取数据,将数字复制到笔记本中,然后切换回来.当FXMacroData作为MCP服务器连接到Continue时,所有这些都会消失.您在代理面板中提出问题,工具调用发生在后台,结果登陆您的对话准备好插入您的代码或进一步解释.
这在准备战略研究时尤其有用:一个提示可以获取两个货币的政策利率历史,拉出相应的现货利率系列,并进行相关性分析,而无需写单个HTTP调用.
通过一个小路,我们可以找到一个新的路径.
路径A 通过MCP连接 建议
模拟语境协议 (MCP) 是添加外部工具到继续的原生方法. 一个配置块和继续自动发现FXMacroData服务器暴露的每个工具没有模式定义,没有HTTP炉.
步骤1 创建MCP服务器配置文件
继续从YAML (或JSON) 文件中发现MCP服务器
.continue/mcpServers/ 创建文件如果它不存在,然后添加一个文件叫做
fxmacrodata.yaml没有人知道.
mkdir -p .continue/mcpServers
选择A 托管终端点 (零安装,最简单)
name: FXMacroData MCP
version: 0.0.1
schema: v1
mcpServers:
- name: FXMacroData
type: streamable-http
url: https://fxmacrodata.com/mcp
这点继续在生产FXMacroData MCP服务器使用流式HTTP运输. ping 工具可以立即使用没有API键.
name: FXMacroData MCP
version: 0.0.1
schema: v1
mcpServers:
- name: FXMacroData
type: streamable-http
url: https://fxmacrodata.com/mcp?api_key=YOUR_API_KEY
选择B 通过本地MCP服务器 uvx
如果您更喜欢本地进程或网络限制出发HTTP流,请使用此功能. uvx 运行器下载并执行
对于其他数据,
PyPI 包自动.
name: FXMacroData MCP
version: 0.0.1
schema: v1
mcpServers:
- name: FXMacroData
type: stdio
command: uvx
args:
- mcp-server-fxmacrodata
env:
FXMACRODATA_API_KEY: YOUR_API_KEY
.continue/ 为了你的 .gitignore,或引用一个环境变量: 取代 YOUR_API_KEY 随着
${FXMACRODATA_API_KEY} 并且将变量导出到你的 shell 配置文件中.
步骤2 继续重新加载
在保存YAML文件后,重新加载继续扩展,以便它取出新的服务器. 打开 VS 代码命令调节板 (现在我们需要一个新的 现在我们要做什么? 现在,我们可以使用并且运行:
Continue: Reload MCP servers
您可以通过此方法将VS Code关闭并重新打开.
.continue/mcpServers/ 并且可以记录任何它发现的YAML或JSON文件.
步骤3 切换到代理模式并验证连接
打开继续侧面板,切换模式选择器到 代理人并且类型:
Run the FXMacroData ping tool.
继续调用 ping 工具在后台. pong 答复确认服务器可访问,您的凭证是有效的.您准备查询现场数据.
第4步 探索可用的工具
一旦连接,继续注册服务器暴露的所有工具.
| 工具 | 它的作用 | 举例提示 |
|---|---|---|
| 标志_查询 | 获取任何货币+指标的历史公告系列 | 最新的澳元政策利率是多少? |
| 数据_目录 | 列出可用的指标和货币 | 新西兰人民币有哪些指标? |
| 发布日历 | 计划日期的即将发布的宏观版本 | 本周将发布哪些美元数据? |
| 外汇交易 | 随机汇率,具有可选的技术重叠 | 欧元/美元交易价格是多少? |
| 位_数据 | 交易者定位的CFTC承诺 | 给我看日元最新的COT报告. |
| 商品 | 贵金属价格 (黄金,银,) | 目前黄金价格是多少? |
| 市场_会话 | 现场FX会议窗口 (悉尼,东京,伦敦,纽约) | 目前有哪些外汇会议开放? |
| 显示器_视觉_工件 | 生成支持客户端的图表准备数据文物 | 图表显示过去两年美元通胀. |
| 验证连接是活跃的 | 运行FXMacroData的ping工具. |
继续解决了从自然语言提示器中调用哪个工具.你永远不需要指定工具名称或构建JSON 只需要问问题.
步骤5:工作流程示例步骤5 尝试一个真正的分析工作流程
您正在Python笔记本中构建一个携带交易信号,并希望将USDAUD政策利率差与AUD/USD现货运动比较. 在代理模式下,提示继续:
查找过去12个月的美元和澳元政策利率,然后在同一个窗口中查看澳元/美元现货利率并编写Python代码,将利率差异与汇率相对应.
继续打电话 indicator_query 两次 (每种货币一次) 和 forex
接下来,我们将在您的文件中直接写出图示代码.
# USD policy rate
curl "https://fxmacrodata.com/api/v1/announcements/usd/policy_rate?api_key=YOUR_API_KEY"
# AUD policy rate
curl "https://fxmacrodata.com/api/v1/announcements/aud/policy_rate?api_key=YOUR_API_KEY"
# AUD/USD spot rate
curl "https://fxmacrodata.com/api/v1/forex/AUD/USD?api_key=YOUR_API_KEY"
代表 indicator_query 答案:
{
"currency": "AUD",
"indicator": "policy_rate",
"data": [
{ "date": "2026-04-01", "val": 4.10, "announcement_datetime": 1743483000 },
{ "date": "2026-02-18", "val": 4.10, "announcement_datetime": 1739862600 },
{ "date": "2025-12-10", "val": 4.35, "announcement_datetime": 1733806200 },
{ "date": "2025-11-05", "val": 4.35, "announcement_datetime": 1730793000 }
]
}
继续可以在没有你写一个HTTP电话的情况下, 构建完整的比较图. 澳元政策利率指标页 现在我 美元政策利率文件 如果您想扩展分析,请显示完整的指标方案.
在代理模式下尝试更多的事情
- 显示过去6个月的欧元通货膨胀
- 对于英,本周有哪些宏观发布?
- 欧元期货的COT净仓位是多少?
- 现在哪些FX会议重叠?
在一个提示符中组合工具
- 取 EUR CPI 和 ECB 下一个日历日期
- 抽取新西兰货币就业 + 新西兰美元现货和总结
- 在一个消息中获取JPY的黄金价格和COT
- 列出CAD指标,获取最新政策利率
通过一个新的方法,我们可以实现一个新的应用程序.
路径B 直接的REST API调用 另一个选择
如果您更喜欢明确的HTTP调用,例如通过VS代码运行的Jupyter笔记本中,或者在构建自定义 @custom-context 您可以直接通过REST查询FXMacroData.所有终端都接受查询参数API键.
获取指标数据
import requests
BASE = "https://fxmacrodata.com/api/v1"
KEY = "YOUR_API_KEY"
# Latest AUD inflation series
resp = requests.get(
f"{BASE}/announcements/aud/inflation",
params={"api_key": KEY},
timeout=10,
)
data = resp.json()
for row in data["data"][:5]:
print(row["date"], row["val"])
检查发布日历
# Upcoming USD releases
resp = requests.get(
f"{BASE}/calendar/usd",
params={"api_key": KEY},
timeout=10,
)
events = resp.json()
for event in events["data"][:3]:
print(event["indicator"], event["release_date"])
抽取外汇现货利率
# EUR/USD last 30 trading days
resp = requests.get(
f"{BASE}/forex/EUR/USD",
params={"api_key": KEY},
timeout=10,
)
rates = resp.json()["data"]
print(rates[0]) # {"date": "2026-04-15", "rate": 1.1342}
详见可用的货币和指标列表 没有任何信息.每个指标页面包括确切的终点路径,字段描述,以及示例答案. 欧元通货膨胀 没有 美元非农业工资现在我们要做什么?
总结: 没有任何一个国家或地区的政府.
总结
您已经将FXMacroData连接到Continu.dev两个步骤:创建一个YAML配置文件 .continue/mcpServers/ 通过指向FXMacroData MCP服务器,并确认了与 ping 从这里,您在继续代理面板中输入的每个宏问题都会触发一个实时数据调用无浏览器选项卡切换,无手动数据导入.
1. 创造
.continue/mcpServers/fxmacrodata.yaml 通过主机或本地配置.2. 重新加载 继续 (现在我们需要一个新的 没有人知道. 继续:重新加载MCP服务器) 没有.
3. 切换到 代理人 在继续面板中.
4. 类型 运行FXMacroData的ping工具 为了验证连接.
5. 开始问宏问题或让继续直接将数据拉入代码中.
准备好探索可用的数据吗?浏览 汇率数据API文件 查看指标全目录,或查看 服务器引用 对于身份验证选项和高级工具方案. 订阅 解锁所有18种货币和完整的指标集.