No final deste guia, o seu IDE Windsurf terá acesso ao vivo a séries de indicadores macroeconômicos, calendários de lançamento, posicionamento do CFTC COT, preços de metais preciosos e taxas spot de câmbio em 18 moedas tudo consultável em inglês simples a partir do seu editor sem sair do fluxo de codificação da IA.
O que você vai conseguir
- Faça perguntas macro no chat Cascade Qual é a última impressão do IPC do EUR?, Quanto tempo vai durar a próxima decisão do Fed? , Mostre-me o posicionamento COT do JPY
- Extrair dados de indicadores em tempo real em blocos de notas e scripts Windsurf traz a série, você fica no fluxo de codificação
- Dois caminhos de ligação um endpoint MCP hospedado com instalação zero e um pacote Python local através de
uvx
Requisitos prévios
- Windsurf IDE baixar a versão mais recente do Windsurf.com (versão 1.0+ recomendada para suporte completo do MCP)
- Uma chave de API FXMacroData para dados não em USD inscreva-se em fxmacrodata.com/subscribe (Os dados em USD são gratuitos, não é necessária nenhuma chave para testes)
- Acesso à rede da sua máquina para
fxmacrodata.com -
Opcional (apenas caminho local):
uvinstalado executadopip install uvOu veja . Docs.astral.sh/uv
Por que os dados macro dentro do Windsurf são importantes
Construir uma estratégia FX ou modelo macro no Windsurf geralmente significa mudar para um navegador, puxar dados de um site de calendário, copiar números em um bloco de anotações e depois mudar de volta. Com o FXMacroData conectado ao Windsurff como um servidor MCP, tudo isso desaparece. Você faz uma pergunta no painel Cascade, a chamada de ferramenta acontece em segundo plano e o resultado atinge sua conversa pronto para ser inserido em seu código ou interpretado ainda mais.
O agente Cascade da Windsurf é um dos assistentes de codificação de IA mais capazes disponíveis, e combinando-o com dados macro ao vivo significa que um prompt pode obter o histórico de taxas de política para duas moedas, puxar a série de taxas spot correspondente e fazer uma análise de correlação sem que você escreva uma única chamada HTTP.
- - - O caminho A: MCP (recomendado)
Caminho A Conectar através do MCP Recomendado
Protocolo de contexto modelo (MCP) é a maneira nativa de adicionar ferramentas externas ao agente Cascade do Windsurf. Um bloco de configuração JSON e Cascade descobre automaticamente todas as ferramentas que o servidor FXMacroData expõe sem definições de esquema, sem boilerplate HTTP.
Passo 1Passo 1 Abrir o ficheiro de configuração MCP
O Windsurf armazena definições de servidor MCP em um arquivo JSON em:
~/.codeium/windsurf/mcp_config.json
Pode abrir este ficheiro directamente no Windsurf através da paleta de comandos (Ctrl+Shift+P - Não . Cmd+Shift+PE procurando por Windsurf: Abra a configuração do MCP, ou navegando para Configurações de windsurf → MCP e clicando . Editar configuraçãoSe o ficheiro ainda não existir, crie-o.
Passo 2 .Passo 2 Adicionar a entrada do servidor FXMacroData
Adicionar uma entrada para FXMacroData dentro do mcpServers Escolha a opção que melhor se encaixa na sua configuração:
Opção A Endpoint hospedado (zero instalação, mais simples)
{
"mcpServers": {
"fxmacrodata": {
"serverUrl": "https://fxmacrodata.com/mcp"
}
}
}
Isto aponta Cascade para o servidor MCP FXMacroData produção usando o transporte HTTP Streamable. ping Para moedas não-USD, anexe sua chave API ao URL:
{
"mcpServers": {
"fxmacrodata": {
"serverUrl": "https://fxmacrodata.com/mcp?api_key=YOUR_API_KEY"
}
}
}
Opção B Servidor local MCP via uvx
Use-o se preferir um processo local ou se a sua rede restringir o streaming HTTP de saída. uvx O runner faz o download e executa o
mcp-server-fxmacrodata
Pacote PyPI automaticamente.
{
"mcpServers": {
"fxmacrodata": {
"command": "uvx",
"args": ["mcp-server-fxmacrodata"],
"env": {
"FXMACRODATA_API_KEY": "YOUR_API_KEY"
}
}
}
}
~/.codeium/windsurf/mcp_config.json para o seu gitignore global, ou referência a uma variável de ambiente shell: substituir YOUR_API_KEY Com
${FXMACRODATA_API_KEY} e exportar a variável no seu perfil de shell.
Passo 3 Recarregar os servidores MCP do Windsurf
Depois de salvar o arquivo de configuração, recarregue os servidores MCP para que o Windsurf pegue a nova entrada.Ctrl+Shift+P - Não . Cmd+Shift+PE corram:
Windsurf: Refresh MCP Servers
Alternativamente, navegar para Configurações de windsurf → MCP e clique no ícone refresh ao lado da sua lista de servidores. fxmacrodata aparecer na lista de servidores ativos com um indicador verde ligado.
Passo 4 .Passo 4 Verificar a ligação em Cascade
Abra o painel Cascade e certifique-se de que está dentro . Agente modo (não Editar ou Chat). Tipo:
Run the FXMacroData ping tool.
Cascade chama o ... ping ferramenta no fundo. pong A resposta confirma que o servidor está acessível e que as suas credenciais são válidas.
Passo 5 Explorar as ferramentas disponíveis
Uma vez ligado, o Cascade registra todas as ferramentas expostas pelo servidor.
| Ferramenta | O que é que ele faz | Exemplo de prompt |
|---|---|---|
| indicador_query | Obter séries de anúncios históricos para qualquer moeda + indicador | Qual é a última taxa de juro do AUD? |
| Data_catalogue | Lista de indicadores e moedas disponíveis | Que indicadores estão disponíveis para a NZD? |
| calendário de lançamento | Próximas versões macro com datas programadas | Que dados de USD serão publicados esta semana? |
| Forex | Taxas de câmbio a vista com sobreposições técnicas opcionais | A que preço é negociado o EUR/USD? |
| cot_data | Compromissos da CFTC dos operadores de posicionamento | Mostre-me o último relatório COT para JPY. |
| Produtos | Preços dos metais preciosos (ouro, prata, platina) | Qual é o preço atual do ouro? |
| Sessões de mercado | Janela de sessão FX ao vivo (Sydney, Tóquio, Londres, Nova Iorque) | Quais são as sessões de câmbio abertas neste momento? |
| Indicador_visual_artifacto | Gerar artefatos de dados prontos para gráficos para clientes suportados | Gráfico da inflação do dólar americano nos últimos 2 anos. |
| ping | Verifique se a ligação está ligada | Executar a ferramenta de ping FXMacroData. |
Cascade resolve qual ferramenta chamar a partir de seu prompt de linguagem natural. Você nunca precisa especificar um nome de ferramenta ou construir JSON basta fazer a pergunta.
Passo 6: Exemplo de fluxo de trabalhoPasso 6 Experimente um fluxo de trabalho real de analista
Você está construindo um sinal de carry-trade em um notebook Python e quer comparar o diferencial de taxa de política USDAUD com o movimento spot do AUD/USD no último ano.
Obter as taxas de política do USD e do AUD nos últimos 12 meses, em seguida, puxar a taxa de spot do AUS/USD para a mesma janela e escrever código Python para traçar o diferencial de taxa ao lado da taxa de câmbio.
Chamadas em cascata . indicator_query duas vezes (uma vez por moeda) e forex
O equivalente REST chama que volta essas invocações de ferramentas são:
# 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"
Representante indicator_query Resposta:
{
"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 }
]
}
Com a taxa de política e série forex na mão, Cascade pode andaime o gráfico de comparação completa sem você escrever uma única chamada HTTP. Página do indicador de taxas de juro do AUD E ... Docs sobre a taxa de juro de política do dólar Mostre o esquema completo do indicador se quiser alargar a análise.
Mais coisas para experimentar em Cascade
- Mostre-me a inflação do EUR nos últimos 6 meses
- Que publicações macro estão previstas para esta semana para GBP?
- Qual é a posição líquida da COT para futuros em EUR?
- Quais sessões de FX se sobrepõem agora?
Combinação de ferramentas em um prompt
- Obter o IPC do EUR e a data do próximo calendário do BCE
- Pull NZD employment + NZD/USD spot e resumo
- Obtenha o preço do ouro e COT para JPY em uma mensagem
- Lista de indicadores para CAD e obtenção da última taxa de juro
O processo de seleção de um produto deve ser realizado por meio de um processo de análise de dados.
Caminho B chamadas diretas de REST API Alternativa
Se você preferir chamadas HTTP explícitas por exemplo dentro de um bloco de notas Jupyter aberto no Windsurf, ou ao criar um provedor de contexto Cascade personalizado você pode consultar FXMacroData diretamente via REST. Todos os endpoints aceitam uma chave API de parâmetro de consulta.
Recolha de dados de indicadores
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"])
Verificação do calendário de lançamento
# 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"])
Caso de transferência de moeda estrangeira
# 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}
Uma lista completa das moedas e indicadores disponíveis encontra-se em /api-data-docsCada página de indicador inclui o caminho exato do ponto final, descrições de campos e exemplos de respostas por exemplo Inflação em euros Ou ... Lista de salários não agrícolas em USD- Não .
O Conselho Europeu de Lisboa, em nome da União Europeia, decidiu que a Comissão Europeia deveria apresentar uma proposta de decisão sobre a aplicação do artigo 107.° do Tratado de Maastricht.
Resumo
Você ligou o FXMacroData ao Windsurf em duas etapas: adicionou uma entrada para
~/.codeium/windsurf/mcp_config.json apontando para o servidor FXMacroData MCP, e confirmou a ligação com um ping chamada no modo Cascade Agent. A partir daqui, cada pergunta de macro que você digitar no Cascade desencadeia uma chamada de dados ao vivo sem troca de guia do navegador, sem importações manuais de dados.
1. aberta
~/.codeium/windsurf/mcp_config.json - Por aqui . Windsurf: Abra a configuração do MCP- Não .2. Adicione o
fxmacrodata entrada com a URL hospedada ou local uvx - Comando.3. Recarregar via Windsurf: atualizar servidores MCP- Não .
4. Agente modo no painel Cascade.
5. Tipo Executar a ferramenta de ping FXMacroData para verificar a ligação.
Comece a fazer perguntas de macro ou peça ao Cascade para extrair dados diretamente do seu código.
Pronto para explorar os dados disponíveis? Docs da API FXMacroData Para o catálogo completo dos indicadores, ou consulte o Referência do servidor MCP Para opções de autenticação e esquemas de ferramentas avançadas. subscrever para desbloquear todas as 18 moedas e o conjunto completo de indicadores.