À la fin de ce guide, Cursor aura un accès direct aux séries d'indicateurs macroéconomiques, aux calendriers de sortie, au positionnement du CFTC COT, 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 l'éditeur sans quitter votre flux de travail de développement.
Ce que vous allez accomplir
- Posez des questions macro dans Cursor Agent Quel est l'IPC actuel de l'EUR?, Lors est la prochaine décision de la Fed? , Montrez-moi le positionnement COT pour le JPY
- Extraire les données de macro en direct dans votre code Le curseur récupère la série et l'écrit dans votre fichier ouvert, sans que vous ne quittiez l'éditeur
- Deux chemins de connexion un point de terminaison MCP hébergé sans installation et un paquet Python local via
uvx
Pré-requis
- Le curseur télécharger à partir de le curseur.com (version 0.43+ 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 et fonctionnent sans clé 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 du curseur sont importantes
Cursor est déjà l'assistant de codage d'IA de choix pour les développeurs qui veulent une IA qui comprend profondément leur base de code. Ajoutez FXMacroData comme serveur MCP et vous étendez cette capacité à des données macroéconomiques donc lorsque vous construisez une stratégie FX, backtesting un signal de carry-trade, ou prototypage d'un tableau de bord macro, les données sont une seule invite à l'intérieur de la même fenêtre d'éditeur.
Sans cette intégration, extraire les données de l'indicateur signifie passer à un navigateur, copier les chiffres dans votre bloc-notes et revenir.
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 le mécanisme natif de Cursor pour connecter des outils externes. Un bloc de configuration JSON et Cursors détecte automatiquement chaque outil que le serveur FXMacroData expose aucun code de plugin personnalisé, aucune boilerplate HTTP.
Étape 1 Ouvrir les paramètres MCP dans le curseur
Le curseur lit les définitions du serveur MCP à partir d'un fichier JSON.
-
Global (recommandé) disponible dans tous vos projets. Paramètres du curseur (Le gouvernementCmd+Shift+J sur macOS ou
Ctrl+Shift+J sur Windows/Linux), accédez à MCP, et cliquez
Ajouter un nouveau serveur MCP mondialÇa s' ouvre .
~/.cursor/mcp.jsonJe suis désolé . -
Niveau du projet une seule zone de travail.
.cursor/mcp.jsonfichier à la racine de votre répertoire de projet.
Dans les deux cas, la structure JSON est la même. Choisissez l'option qui convient à votre flux de travail.
Deuxième étape .Étape 2 Ajouter la configuration du serveur MCP FXMacroData
Ouvrez . ~/.cursor/mcp.json (mondial) ou .cursor/mcp.json (projet) et ajoutez l'entrée FXMacroData. Deux options sont disponibles selon que vous préférez un point final hébergé ou un processus local.
Option A Point final hébergé (installation nulle, le plus simple)
Pointe le curseur directement sur le serveur MCP FXMacroData de production via Streamable HTTP. ping Les outils fonctionnent immédiatement sans clé API.
{
"mcpServers": {
"fxmacrodata": {
"url": "https://fxmacrodata.com/mcp"
}
}
}
Pour un accès complet à plusieurs devises, joignez votre clé API à l'URL:
{
"mcpServers": {
"fxmacrodata": {
"url": "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 coureur télécharge et exécute le
Le serveur de base de données
Le paquet PyPI est automatiquement sans manuel pip install Il est nécessaire.
{
"mcpServers": {
"fxmacrodata": {
"command": "uvx",
"args": ["mcp-server-fxmacrodata"],
"env": {
"FXMACRODATA_API_KEY": "YOUR_API_KEY"
}
}
}
}
.cursor/ À votre ... .gitignore, ou 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 redémarrer le curseur et vérifier le serveur apparaît
Après avoir sauvegardé le fichier JSON, redémarrez le curseur (ou rechargez la fenêtre avec Cmd+Shift+P Je suis désolé . Ctrl+Shift+P Je suis désolé. Développeur: Reload WindowLe curseur analyse la configuration MCP et enregistre tous les serveurs qu'il trouve.
Pour confirmer le chargement du serveur, ouvrez Paramètres du curseur → MCPVous devriez voir . Les données de fxmacrodata Si l'état montre une erreur, vérifiez la syntaxe JSON et assurez-vous uvx est installé (pour l'option B).
Étape 4 Vérifiez la connexion avec un ping
Ouvrez le panneau de discussion du curseur, passez à Je suis agent. mode et type:
Run the FXMacroData ping tool.
Le curseur appelle le ping Un outil. 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é, l'agent Cursor a accès à tous les outils exposés par le serveur FXMacroData:
| 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. |
L'agent du curseur décide quel outil appeler à partir de votre invite en langage naturel. Vous n'avez jamais besoin de spécifier un nom d'outil ou d'écrire JSON posez simplement la question.
Étape 6: un véritable flux de travailÉtape 6 Essayez un véritable flux de travail de développeur
Vous construisez un signal de carry-trade dans un fichier Python et souhaitez comparer le différentiel de taux de change USDAUD par rapport au 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.
Le curseur appelle . indicator_query deux fois (une fois par devise) et forex
Les appels REST équivalents derrière ces invocations d'outils sont:
# 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 les séries de taux de politique et les données de taux spot en main, Cursor peut échafauder le tableau de comparaison complet sans que vous écriviez un seul appel HTTP ou quittez l'éditeur. 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.
Plus de choses à essayer en mode agent
- 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 dans un bloc-notes Jupyter exécuté via Cursor, ou lors de la création d'un outil contextuel personnalisé vous pouvez interroger FXMacroData directement via REST. Tous les terminaux acceptent une clé API de paramètre de requête.
Récupération 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}
Le catalogue complet des indicateurs est disponible à l'adresse suivante: /api-data-docs Il est temps de le faire.Chaque page comprend le chemin exact du point d'extrémité, les descriptions des 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 le curseur en deux étapes: ajouter la configuration du serveur à
~/.cursor/mcp.json (ou l'équivalent au niveau du projet) et confirmé le lien avec un ping appel en mode agent. A partir de là, chaque question de macro que vous tapez dans le panneau Cursor Agent déclenche un appel de données en direct pas d'onglets de navigateur, pas d"importation manuelle de données, pas de commutation de contexte.
1. ouverte
~/.cursor/mcp.json (mondial) ou .cursor/mcp.json (projet).2. ajouter le
fxmacrodata Entrée avec l'URL hébergée ou uvx - Je vous en prie.3. redémarrez le curseur ou rechargez la fenêtre.
Passez à Je suis agent. mode dans le panneau de discussion.
5. Type Exécutez l'outil de ping FXMacroData pour vérifier la connexion.
6. Commencez à poser des questions macro ou laissez le curseur extraire 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.