Bis zum Ende dieses Leitfadens hat Cursor direkten Zugriff auf die makroökonomischen Indikatorenreihen, Veröffentlichungskalender, CFTC COT-Positionierung, Edelmetallpreise und Devisen-Spotkurse in 18 Währungen alles in einfachem Englisch abfragbar, ohne den Entwicklungsworkflow zu verlassen.
Was Sie erreichen werden
- Fragen in Cursor Agent stellen Wie hoch ist der aktuelle EUR-CPI?, Wann wird die nächste Entscheidung der Fed getroffen? , Zeigen Sie mir die COT-Positionierung für den JPY
- Ziehen Sie Live-Makrodaten direkt in Ihren Code ein Cursor holt die Serie und schreibt sie in Ihre offene Datei, ohne dass Sie den Editor verlassen
- Zwei Verbindungswege ein hostetes MCP-Endpunkt mit null Installationen und ein lokales Python-Paket über
uvx
Voraussetzungen
- Cursor herunterladen von Cursor.com (Version 0.43+ empfohlen für vollständige MCP-Unterstützung)
- Ein FXMacroData API-Schlüssel für Daten außerhalb der USD sich anmelden unter fxmacrodata.com/abonnieren (Daten in USD sind kostenlos und funktionieren ohne Schlüssel zum Testen)
- Netzwerkzugang von Ihrem Computer zu
fxmacrodata.com -
Optional (nur lokaler Pfad):
uvinstalliert ausgeführtpip install uvOder siehst du ? - Ich habe eine Frage.
Warum Makrodaten im Cursor wichtig sind
Cursor ist bereits der KI-Codierungshelfer der Wahl für Entwickler, die eine KI wollen, die ihre Codebasis tief verstanden hat. Fügen Sie FXMacroData als MCP-Server hinzu und Sie erweitern diese Fähigkeit, makroökonomische Daten zu leben Wenn Sie also eine FX-Strategie erstellen, ein Carry-Trade-Signal zurücktesten oder ein Makrodashboard prototypieren, sind die Daten eine einzige Aufforderung innerhalb desselben Editorfensters.
Ohne diese Integration bedeutet das Ziehen von Indikatordaten, auf einen Browser zu wechseln, Zahlen in Ihr Notizbuch zu kopieren und zurückzuschalten.
- - - Wege A: MCP (empfohlen)
Weg A Verbindung über MCP Empfohlen
Modellkontextprotokoll (MCP) ist Cursors nativer Mechanismus zur Verbindung externer Tools. Ein JSON-Konfigurierungsblock und Cursors automatische Entdeckung jedes Tools, das der FXMacroData-Server aussetzt kein benutzerdefinierter Plugin-Code, kein HTTP-Boilerplate.
Schritt 1 Öffnen Sie die MCP-Einstellungen im Cursor
Der Cursor liest MCP-Serverdefinitionen aus einer JSON-Datei.
-
Weltweite (empfohlen) für alle Ihre Projekte verfügbar. Cursor-Einstellungen (Cmd+Shift+J auf macOS oder
Ctrl+Shift+J Sie können die Liste der MCP, und klicken Sie
Hinzufügen eines neuen globalen MCP-ServersDas öffnet sich .
~/.cursor/mcp.json- Ich weiß . -
Projektniveau auf einen einzigen Arbeitsbereich ausgerichtet.
.cursor/mcp.jsonDie Daten sind in der Wurzel Ihres Projektverzeichnisses zu finden.
Die JSON-Struktur ist in jedem Fall die gleiche. Wählen Sie die Option, die Ihrem Workflow entspricht.
Schritt 2Schritt 2 Hinzufügen der MCP-Serverkonfiguration von FXMacroData
- Mach auf . ~/.cursor/mcp.json (global) oder .cursor/mcp.json (Projekt) und fügen Sie den Eintrag FXMacroData hinzu.
Option A Hosted Endpoint (Null-Installation, einfachste)
Die Daten werden direkt auf den Produktions-FXMacroData MCP-Server über Streamable HTTP verwiesen. ping Werkzeug arbeitet sofort ohne API-Schlüssel.
{
"mcpServers": {
"fxmacrodata": {
"url": "https://fxmacrodata.com/mcp"
}
}
}
Für den vollständigen Multi-Währungs-Zugriff fügen Sie Ihren API-Schlüssel an die URL:
{
"mcpServers": {
"fxmacrodata": {
"url": "https://fxmacrodata.com/mcp?api_key=YOUR_API_KEY"
}
}
}
Option B Lokaler MCP-Server über uvx
Verwenden Sie diese Option, wenn Sie einen lokalen Prozess bevorzugen oder Ihr Netzwerk das ausgehende HTTP-Streaming einschränkt. uvx Runner lädt die
Die Daten werden von den folgenden Daten erfasst:
PyPI-Paket automatisch ohne Handbuch pip install - Ich brauche sie.
{
"mcpServers": {
"fxmacrodata": {
"command": "uvx",
"args": ["mcp-server-fxmacrodata"],
"env": {
"FXMACRODATA_API_KEY": "YOUR_API_KEY"
}
}
}
}
.cursor/ - Ich bin bei dir . .gitignore, oder eine Shell-Umgebungsvariable zu verweisen: ersetzen YOUR_API_KEY Mit ${FXMACRODATA_API_KEY}
und exportieren Sie die Variable in Ihrem Shell-Profil.
Schritt 3 Cursor neu starten und überprüfen Sie, ob der Server angezeigt wird
Nach dem Speichern der JSON-Datei starten Sie den Cursor neu (oder laden Sie das Fenster mit Cmd+Shift+P - Ich weiß . Ctrl+Shift+P - Ich weiß. Entwickler: Reload Window) wird der Cursor die MCP-Konfiguration analysieren und alle Server registrieren, die er findet.
Um zu bestätigen, dass der Server geladen ist, öffnen Sie Cursor-Einstellungen → MCPDu solltest es sehen . fxmacrodata Wenn der Status einen Fehler zeigt, überprüfen Sie die JSON-Syntax und stellen Sie sicher, dass uvx ist installiert (für Option B).
Schritt 4 Überprüfung der Verbindung mit einem Ping
Öffnen Sie das Cursor-Chat-Panel und wechseln Sie zu - Ich bin Agent. Modus und Typ:
Run the FXMacroData ping tool.
Der Cursor ruft die ping Ein Werkzeug. pong Die Antwort bestätigt, dass der Server erreichbar ist und Ihre Anmeldeinformationen gültig sind.
Schritt 5 Erforschen Sie die verfügbaren Instrumente
Einmal verbunden, hat Cursor Agent Zugriff auf alle Tools, die der FXMacroData-Server freigibt:
| Werkzeug | Was es tut | Beispiel-Aufforderung |
|---|---|---|
| Indicator_query | Historische Ankündigungsreihen für jede Währung + Indikator abrufen | Welcher Kurs ist der aktuelle Kurs für den AUD? |
| Daten_Katalog | Liste der verfügbaren Indikatoren und Währungen | Welche Indikatoren stehen für NZD zur Verfügung? |
| Veröffentlichungskalender | Kommende Makro-Veröffentlichungen mit geplanten Terminen | Welche USD-Daten werden diese Woche veröffentlicht? |
| Währungsumwandlung | Devisenspotkurse mit optionale technische Überlagerungen | Wie hoch ist der Kurs des EUR/USD? |
| Die Daten sind | CFTC-Verpflichtungen von Händlern | Zeigen Sie mir den neuesten COT-Bericht für JPY. |
| Waren | Preise für Edelmetalle (Gold, Silber, Platin) | Wie ist der aktuelle Goldpreis? |
| Markt_Sitzungen | Live-FX-Sitzungsfenster (Sydney, Tokio, London, New York) | Welche FX-Sitzungen sind gerade geöffnet? |
| Anzeige_visuelles_Artifact | Erstellen von grafisch bereitgestellten Datenartifakten für unterstützte Clients | Grafik der USD-Inflation der letzten 2 Jahre. |
| Ping | Überprüfen Sie , ob die Verbindung aktiv ist . | Lassen Sie das Ping-Tool FXMacroData laufen. |
Cursor Agent entscheidet, welches Tool aus Ihrer natürlichen Sprache aufgerufen werden soll. Sie müssen niemals einen Toolnamen angeben oder JSON schreiben stellen Sie einfach die Frage.
Schritt 6: Wirkliche ArbeitsabläufeSchritt 6 Probieren Sie einen echten Entwickler-Workflow aus
Sie erstellen ein Carry-Trade-Signal in einer Python-Datei und möchten die Kursdifferenz zwischen USDAUD und der Spotbewegung zwischen AUD/USD im letzten Jahr vergleichen.
Brauchen Sie die Kursentwicklungssätze für den USD und den AUD für die letzten 12 Monate, ziehen Sie dann den AUS/USD-Spotkurs für das gleiche Fenster und schreiben Sie Python-Code, um die Kursdifferenz neben dem Wechselkurs zu ermitteln.
Cursor ruft . indicator_query zweimal (einmal pro Währung) und forex
Die entsprechenden REST-Aufrufe hinter diesen Tool-Ausschreibungen sind:
# 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"
Vertreterin indicator_query Antwort:
{
"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 }
]
}
Mit den Richtlinien-Rate-Serie und Spot-Rat-Daten in der Hand, Cursor kann das komplette Vergleichsdiagramm steigen lassen, ohne dass Sie einen einzigen HTTP-Aufruf schreiben oder den Editor verlassen. Seite mit dem Kursindikator für den AUD-Policy-Rate Und ... USD-Leistungszinsdokumente Das vollständige Indikatorschema wird angezeigt, wenn Sie die Analyse erweitern möchten.
Mehr Dinge im Agent-Modus
- Zeigen Sie mir die EUR-Inflation der letzten 6 Monate
- Welche Makro-Releases sind für GBP in dieser Woche fällig?
- Welche ist die COT-Nettoposition für EUR-Futures?
- Welche FX-Sitzungen überlappen sich gerade?
Kombination von Tools in einer Anforderung
- EUR-CPI und das nächste Kalenderdatum der EZB abrufen
- Auszuwählen NZD-Beschäftigung + NZD/USD-Spot und zusammenfassen
- Holen Sie sich den Goldpreis und den COT für JPY in einer Nachricht
- Liste der Indikatoren für CAD und Abruf des aktuellsten Leitzinses
- - - Wege B: REST API (ALTERNATE) - -
Weg B Direktes Anrufen der REST-API Alternative
Wenn Sie explizite HTTP-Aufrufe bevorzugen, zum Beispiel in einem Jupyter-Notebook, das über Cursor ausgeführt wird, oder beim Erstellen eines benutzerdefinierten Kontext-Tools können Sie FXMacroData direkt über REST abfragen. Alle Endpunkte akzeptieren einen Abfrage-Parameter-API-Schlüssel.
Abrufen von Indikatordaten
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"])
Überprüfung des Release-Kalenders
# 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"])
Abzug von Devisen-Spotkursen
# 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}
Der vollständige Indikatorkatalog ist unter /api-daten-docs. Jede Seite enthält den genauen Endpunktpfad, Feldbeschreibungen und Beispielantworten zum Beispiel Inflation im Euro Oder ... USD-Lohnlisten außerhalb der Landwirtschaft- Ich weiß .
- - - - - , - - . - -
Zusammenfassung
Sie haben FXMacroData in zwei Schritten in Cursor eingebunden:
~/.cursor/mcp.json (oder dem Projekt-Equivalent) und bestätigte die Verbindung mit einem ping Hier wird jede Makro-Frage, die Sie im Cursor-Agent-Panel eingeben, zu einem Live-Datenanruf geführt ohne Browser-Tabs, ohne manuellen Dateneinfuhr, ohne Kontextwechsel.
1. Öffnen
~/.cursor/mcp.json (global) oder .cursor/mcp.json (Projekt).2. Fügen Sie die
fxmacrodata Eingabe mit der gehosteten URL oder uvx Kommando.3. Cursor neu starten oder das Fenster neu laden.
4. Wechseln Sie auf - Ich bin Agent. Modus im Chat-Panel.
5. Typ Lösen Sie das Ping-Tool FXMacroData aus um die Verbindung zu überprüfen.
6. Fangen Sie an, Makrofragen zu stellen oder lassen Sie Cursor Daten direkt in Ihren Code ziehen.
Bereit, die verfügbaren Daten zu erforschen? FXMacroData-API-Dokumentation Sie können sich die Daten im Rahmen der MCP-Serverbezug Wenn Sie noch keinen API-Schlüssel haben, Abonnieren Um alle 18 Währungen und den vollständigen Indikator-Set freizuschalten.