您的Windsurf IDE将能够直接访问宏观经济指标系列,发布日历,CFTC COT定位,贵金属价格和18种货币的外汇现货率,
你将实现什么
- 在 Cascade 聊天中提出宏观问题 最新的欧元CPI数据是什么?, 什么时候是美联储下一次决定? 显示我日元的COT定位
- 直接将指标数据拉到笔记本和脚本中 风帆取出系列,你留在编码流
- 两个连接路径 通过一个零安装托管的MCP终端点和一个本地Python包
uvx
预先要求
- 风帆国际开发项目 下载最新版本 风上冲浪.com (建议使用1.0+版本,以获得全额MCP支持)
- 一个FXMacroData API 键 对于非美元数据,请在 没有任何信息可以提供. (美元数据是免费的,不需要密钥进行测试)
- 网络访问从您的机器到
fxmacrodata.com -
选择性 (仅局部路径):
uv已经安装了pip install uv没有看到 没有任何信息.
为什么Windsurf内部的宏观数据很重要
在Windsurf中构建FX策略或宏观模型通常意味着切换到浏览器,从日历网站中提取数据,将数字复制到笔记本,然后切换回来.随着FXMacroData作为MCP服务器连接到WindSurf,所有这些都会消失.您在 Cascade面板中提出问题,工具调用发生在后台,结果落在您的对话中准备好插入您的代码或进一步解释.
风的 Cascade 代理是最有能力的人工智能编码助手之一, 搭配它与实时宏观数据意味着一个提示可以获取两个货币的政策利率历史, 拉出相应的现货利率系列,
通过一个小路,我们可以找到一个新的路径.
路径A 通过MCP连接 建议
模拟语境协议 (MCP) 是添加外部工具到Windsurf Cascade代理的原生方法.一个JSON配置块和Cascade自动发现FXMacroData服务器暴露的每个工具没有模式定义,没有HTTP炉.
第一个步骤步骤1 打开MCP配置文件
风帆在JSON文件中存储MCP服务器定义:
~/.codeium/windsurf/mcp_config.json
您可以直接在Windsurf中通过命令组打开这个文件 (现在我们需要一个新的 现在我们要做什么? 现在,我们可以使用并且正在寻找 风帆冲浪:打开MCP配置通过导航到 风帆风帆设置 → MCP 并且点击 编辑配置如果文件还没有存在,请创建它.
第二步步骤2 添加FXMacroData服务器条目
在 文件中添加 FXMacroData 的条目 mcpServers 选择最适合您的设置的选项:
选择A 托管终端点 (零安装,最简单)
{
"mcpServers": {
"fxmacrodata": {
"serverUrl": "https://fxmacrodata.com/mcp"
}
}
}
这将指向Cascade使用流式HTTP传输的生产FXMacroData MCP服务器. ping 工具可以立即使用没有API键. 对于非美元货币,请将API键添加到URL:
{
"mcpServers": {
"fxmacrodata": {
"serverUrl": "https://fxmacrodata.com/mcp?api_key=YOUR_API_KEY"
}
}
}
选择B 通过本地MCP服务器 uvx
如果您更喜欢本地进程或网络限制出发HTTP流,请使用此功能. uvx 运行器下载并执行
对于其他数据,
PyPI 包自动.
{
"mcpServers": {
"fxmacrodata": {
"command": "uvx",
"args": ["mcp-server-fxmacrodata"],
"env": {
"FXMACRODATA_API_KEY": "YOUR_API_KEY"
}
}
}
}
~/.codeium/windsurf/mcp_config.json 转换到您的全球 gitignore,或引用一个环境变量: YOUR_API_KEY 随着
${FXMACRODATA_API_KEY} 并且将变量导出到你的 shell 配置文件中.
步骤3 重新加载风帆MCP服务器
在保存配置文件后,重新加载MCP服务器,以便Windsurf接收新条目. 打开命令板 (现在我们需要一个新的 现在我们要做什么? 现在,我们可以使用并且运行:
Windsurf: Refresh MCP Servers
另一个选择是导航到 风帆风帆设置 → MCP 然后点击服务器列表旁边的刷新图标. 没有任何数据. 显示在活跃服务器列表中,并显示绿色连接指示器.
第四步步骤4 在 Cascade 中验证连接
打开布面板,确保你在 代理人 模式 (不是编辑或聊天). 类型:
Run the FXMacroData ping tool.
布电话给 ping 工具在后台. pong 答复确认服务器可访问,您的凭证是有效的.您准备查询现场数据.
第五步 探索可用的工具
接入后,Cascade会记录服务器暴露的所有工具.
| 工具 | 它的作用 | 举例提示 |
|---|---|---|
| 标志_查询 | 获取任何货币+指标的历史公告系列 | 最新的澳元政策利率是多少? |
| 数据_目录 | 列出可用的指标和货币 | 新西兰人民币有哪些指标? |
| 发布日历 | 计划日期的即将发布的宏观版本 | 本周将发布哪些美元数据? |
| 外汇交易 | 随机汇率,具有可选的技术重叠 | 欧元/美元交易价格是多少? |
| 位_数据 | 交易者定位的CFTC承诺 | 给我看日元最新的COT报告. |
| 商品 | 贵金属价格 (黄金,银,) | 目前黄金价格是多少? |
| 市场_会话 | 现场FX会议窗口 (悉尼,东京,伦敦,纽约) | 目前有哪些外汇会议开放? |
| 显示器_视觉_工件 | 生成支持客户端的图表准备数据文物 | 图表显示过去两年美元通胀. |
| 验证连接是活跃的 | 运行FXMacroData的ping工具. |
级解决了从自然语言提示器调用哪个工具.你永远不需要指定工具名称或构建JSON,只需问问题.
步骤6:工作流程示例步骤6 尝试一个真正的分析工作流程
您正在Python笔记本中构建一个携带交易信号,并希望将USDAUD政策利率差与AUD/USD现货运动比较. 在 Cascade Agent模式下,提示Windsurf:
查找过去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 }
]
}
随着政策利率和外汇系列的掌握, 山可以构建完整的比较图, 澳元政策利率指标页 现在我 美元政策利率文件 如果您想扩展分析,请显示完整的指标方案.
在布山还有许多可以尝试的东西
- 显示过去6个月的欧元通货膨胀
- 对于英,本周有哪些宏观发布?
- 欧元期货的COT净仓位是多少?
- 现在哪些FX会议重叠?
在一个提示符中组合工具
- 取 EUR CPI 和 ECB 下一个日历日期
- 抽取新西兰货币就业 + 新西兰美元现货和总结
- 在一个消息中获取JPY的黄金价格和COT
- 列出CAD指标,获取最新政策利率
通过一个新的方法,我们可以实现一个新的应用程序.
路径B 直接的REST API调用 另一个选择
如果您更喜欢明确的HTTP调用例如在Windsurf中打开的Jupyter笔记本中,或者在构建自定义 Cascade语境提供器时,您可以直接通过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连接到Windsurf, 两个步骤:添加一个条目到
~/.codeium/windsurf/mcp_config.json 通过指向FXMacroData MCP服务器,并确认了与 ping 在 Cascade 模式下调用 Cascade Agent.从这里,您在 Cascade 中输入的每个宏问题都会触发一个实时数据调用无浏览器选项卡切换,无手动数据导入.
1. 开放
~/.codeium/windsurf/mcp_config.json 通过 风帆冲浪:打开MCP配置现在我们要做什么?2. 加入
fxmacrodata 通过主机URL或本地 uvx 命令3.通过 风帆:更新MCP服务器现在我们要做什么?
4. 切换到 代理人 在 Cascade 面板中使用.
5. 类型 运行FXMacroData的ping工具 为了验证连接.
6. 开始问宏问题或者让 Cascade直接将数据引入代码中.
准备好探索可用的数据吗?浏览 汇率数据API文件 查看指标全目录,或查看 服务器引用 对于身份验证选项和高级工具方案. 订阅 解锁所有18种货币和完整的指标集.