À la fin de ce guide, votre IDE Windsurf aura un accès direct aux séries d'indicateurs macroéconomiques, aux calendriers de sortie, au positionnement du COT de la CFTC, aux prix des métaux précieux et aux taux de change au comptant dans 18 devises tout cela peut être consulté en anglais clair depuis votre éditeur sans quitter le flux de codage de l'IA.
Ce que vous allez accomplir
- Posez des questions macro dans le chat Cascade Quelle est la dernière version de l'IPC EUR?, Lors est la prochaine décision de la Fed? , Montrez-moi le positionnement COT pour le JPY
- Extraire les données des indicateurs en direct dans des carnets et des scripts Windsurf récupère la série, vous restez dans le flux de codage
- Deux chemins de connexion un point de terminaison MCP hébergé sans installation et un paquet Python local via
uvx
Pré-requis
- Le système de navigation par vent télécharger la dernière version de Je suis un homme. (version 1.0+ recommandée pour une prise en charge complète de MCP)
- Une clé d'API FXMacroData pour les données autres que USD inscrivez-vous à Le code de l'information est le code de la personne concernée. (Les données en USD sont gratuites, aucune clé n'est nécessaire pour les tests)
- Accès au réseau depuis votre ordinateur
fxmacrodata.com -
Optionnel (ligne locale uniquement):
uvInstallé exécutépip install uvou voir . Je suis désolé.
Pourquoi les données macro à l'intérieur de Windsurf sont importantes
La création d'une stratégie FX ou d'un modèle macro dans Windsurf signifie généralement passer à un navigateur, extraire des données d' un site de calendrier, copier des nombres dans un bloc-notes, puis revenir. Avec FXMacroData branché à Windsurv en tant que serveur MCP, tout cela disparaît. Vous posez une question dans le panneau Cascade, l'appel d'outils se produit en arrière-plan et le résultat se retrouve dans votre conversation prêt à être inséré dans votre code ou interprété plus loin.
L'agent Cascade de Windsurf est l'un des assistants de codage d'IA les plus performants disponibles, et l'associer à des données macro en direct signifie qu'une simple invite peut récupérer l'historique des taux de change pour deux devises, extraire la série de taux au comptant correspondante et établir une analyse de corrélation sans écrire un seul appel HTTP.
Le système de contrôle de la circulation aérienne est un système de surveillance de la conduite.
Le chemin A Connexion par MCP Recommandé
Protocole de contexte type (MCP) est la façon native d'ajouter des outils externes à l'agent Cascade de Windsurf. Un bloc de configuration JSON et Cascade détecte automatiquement chaque outil que le serveur FXMacroData expose aucune définition de schéma, aucune boilerplate HTTP.
Première étape .Étape 1 Ouvrez le fichier de configuration MCP
Windsurf stocke les définitions du serveur MCP dans un fichier JSON à:
~/.codeium/windsurf/mcp_config.json
Vous pouvez ouvrir ce fichier directement dans Windsurf via la palette de commandes (Ctrl+Shift+P Je suis désolé . Cmd+Shift+PJe suis à la recherche de ... Windsurf: ouvrir la configuration du MCP, ou en naviguant vers Paramètres de surf → MCP et cliquez . Modifier la configurationSi le fichier n'existe pas encore, créez-le.
Deuxième étape .Étape 2 Ajouter l'entrée du serveur FXMacroData
Ajouter une entrée pour FXMacroData à l'intérieur du mcpServers Choisissez l'option qui correspond le mieux à votre configuration:
Option A Point final hébergé (installation nulle, le plus simple)
{
"mcpServers": {
"fxmacrodata": {
"serverUrl": "https://fxmacrodata.com/mcp"
}
}
}
Cela pointe Cascade vers le serveur MCP FXMacroData de production en utilisant le transport HTTP Streamable. ping Pour les devises autres que l'USD, joignez votre clé API à l'URL:
{
"mcpServers": {
"fxmacrodata": {
"serverUrl": "https://fxmacrodata.com/mcp?api_key=YOUR_API_KEY"
}
}
}
Option B serveur MCP local via uvx
Utilisez ceci si vous préférez un processus local ou si votre réseau limite le streaming HTTP sortant. uvx Le runner télécharge et exécute le
Le serveur de base de données
Le paquet PyPI est automatiquement
{
"mcpServers": {
"fxmacrodata": {
"command": "uvx",
"args": ["mcp-server-fxmacrodata"],
"env": {
"FXMACRODATA_API_KEY": "YOUR_API_KEY"
}
}
}
}
~/.codeium/windsurf/mcp_config.json à votre gitignore global, ou une référence à une variable d'environnement de shell: remplacer YOUR_API_KEY avec
${FXMACRODATA_API_KEY} et exportez la variable dans votre profil de shell.
Étape 3 Reload des serveurs MCP de Windsurf
Après avoir sauvegardé le fichier de configuration, recharger les serveurs MCP afin que Windsurf récupère la nouvelle entrée.Ctrl+Shift+P Je suis désolé . Cmd+Shift+PJe suis en train de courir .
Windsurf: Refresh MCP Servers
Vous pouvez également naviguer vers Paramètres de surf → MCP et cliquez sur l'icône de rafraîchissement à côté de votre liste de serveurs. Les données de fxmacrodata apparaître dans la liste des serveurs actifs avec un indicateur vert connecté.
Étape 4 .Étape 4 Vérifier la connexion dans Cascade
Ouvrez le panneau Cascade et assurez-vous que vous êtes dedans . Je suis agent. mode (pas éditer ou discuter).
Run the FXMacroData ping tool.
Cascade appelle le ping L'outil est en arrière-plan. pong La réponse confirme que le serveur est accessible et que vos informations d'identification sont valides.
Étape 5 Évaluer les outils disponibles
Une fois connecté, Cascade enregistre tous les outils exposés par le serveur.
| Outil | Ce qu'il fait | Exemple de commande |
|---|---|---|
| Indicateur_query | Retrouver les séries d'annonces historiques pour toute devise + indicateur | Quel est le dernier taux directeur de l'AUD? |
| données_catalogue | Liste des indicateurs et des monnaies disponibles | Quels indicateurs sont disponibles pour la DNZ? |
| Le calendrier de sortie | Sorties macro à venir avec dates prévues | Quelles données USD seront publiées cette semaine? |
| le marché des changes | Taux de change au comptant avec superposition technique facultative | À quel prix est négocié l'EUR/USD? |
| cot_data (données de cot) | Les engagements des opérateurs de positionnement de la CFTC | Montrez-moi le dernier rapport COT pour JPY. |
| les produits de base | Prix des métaux précieux (or, argent, platine) | Quel est le prix actuel de l'or? |
| Les séances de marché | Les fenêtres de session FX en direct (Sydney, Tokyo, Londres, New York) | Quelles sessions de change sont ouvertes actuellement? |
| Indicateur visuel | Générer des artefacts de données prêts à être utilisés pour les clients pris en charge | Graphique de l'inflation en USD au cours des 2 dernières années. |
| le ping | Vérifiez que la connexion est active | Exécutez l'outil de ping FXMacroData. |
Cascade décide quel outil appeler à partir de votre prompt en langage naturel. Vous n'avez jamais besoin de spécifier un nom d'outil ou de construire JSON posez simplement la question.
Étape 6: Exemple de flux de travailÉtape 6 Essayez un véritable flux de travail d'analyste
Vous construisez un signal de carry-trade dans un bloc-notes Python et souhaitez comparer le différentiel de taux de change USDAUD avec le mouvement au comptant AUD/USD au cours de la dernière année.
Récupérez les taux directeurs USD et AUD pour les 12 derniers mois, puis tirez le taux au comptant AUD/USD pour la même fenêtre et écrivez du code Python pour tracer le différentiel de taux parallèlement au taux de change.
Des appels en cascade . indicator_query deux fois (une fois par devise) et forex
Une fois, il écrit le code de traçage directement dans votre fichier ouvert.
# 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"
Je suis représentant . indicator_query Réponse:
{
"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 }
]
}
Avec le taux de la politique et la série de devises en main, Cascade peut échafauder le tableau de comparaison complet sans que vous écriviez un seul appel HTTP. Page de l'indicateur des taux directeurs de l 'AUD Je suis désolé . Documents relatifs aux taux directeurs en USD Si vous souhaitez étendre l'analyse, vous pouvez voir le schéma complet des indicateurs.
Il y a encore des choses à faire à Cascade .
- Montrez-moi l'inflation en euros au cours des 6 derniers mois
- Quelles sont les macro-publications prévues cette semaine pour la livre sterling ?
- Quelle est la position nette des COT pour les contrats à terme en euros?
- Quelles séances de FX se chevauchent en ce moment ?
Combiner les outils dans une seule invite
- Récupérer l'IPC EUR et la date de calendrier suivante de la BCE
- Tirer l'emploi en NZD + le spot NZD/USD et résumer
- Obtenez le prix de l'or et le COT pour JPY en un seul message
- Liste des indicateurs pour le CAD et récupérer le dernier taux directeur
Le système de gestion des données est basé sur les données de base fournies par les autorités compétentes.
Le chemin B appels directs à l' API REST Autre option
Si vous préférez des appels HTTP explicites par exemple à l'intérieur d'un bloc-notes Jupyter ouvert dans Windsurf, ou lors de la création d'une Cascade client contextuel personnalisé vous pouvez interroger FXMacroData directement via REST. Tous les terminaux acceptent une clé API de paramètre de requête.
Retrait des données de l'indicateur
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"])
Vérification du calendrier de sortie
# 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"])
Tirage des taux de change au comptant
# 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}
Une liste complète des monnaies et indicateurs disponibles est disponible à l'adresse suivante: /api-data-docs Il est temps de le faire.Chaque page d'indicateur comprend le chemin exact du point final, des descriptions de champs et des exemples de réponses par exemple Inflation en euros ou ... Liste des salariés non agricoles en USDJe suis désolé .
Il est nécessaire de mettre en place des mesures de prévention et de lutte contre la pauvreté.
Résumé
Vous avez branché FXMacroData dans Windsurf en deux étapes: ajouter une entrée à
~/.codeium/windsurf/mcp_config.json Il a été confirmé que la connexion avec un ping appel en mode Cascade Agent. A partir de là, chaque requête macro que vous tapez dans Cascade déclenche un appel de données en direct pas de basculement d'onglet du navigateur, pas d'importation manuelle de données.
1. ouverte
~/.codeium/windsurf/mcp_config.json par la voie Windsurf: ouvrir la configuration du MCPJe suis désolé .2. ajouter le
fxmacrodata Entrée avec l'URL hébergée ou locale uvx - Je vous en prie.3. recharger par Windsurf: rafraîchissez les serveurs MCPJe suis désolé .
Passez à Je suis agent. mode dans le panneau Cascade.
5. Type Exécutez l'outil de ping FXMacroData pour vérifier la connexion.
Commencez à poser des questions macro ou demandez à Cascade de tirer les données directement dans votre code.
Prêt à explorer les données disponibles ? Les documents de l'API FXMacroData sont fournis Pour le catalogue complet des indicateurs, ou consultez le Référence au serveur MCP Si vous n'avez pas encore de clé API, souscrivez Pour débloquer les 18 devises et le jeu d'indicateurs complet.