FXMacroData MCP Server
Connect Claude, Cursor, VS Code, or any MCP-compatible AI host to live central bank and macroeconomic data. Ask questions in plain English — no code required.
First API call
Quick Request
Start with a live announcement endpoint. Authentication stays in the api_key query parameter for direct browser and script testing.
curl "https://fxmacrodata.com/api/v1/announcements/eur/inflation?api_key=YOUR_API_KEY"
Quick Connect
Claude (Web & Desktop)
claude.ai — remote MCP connector
-
1
Open Claude → Settings → Connectors
Click Add MCP Server and select Remote.
-
2
Enter the server URL
https://fxmacrodata.com/mcp -
3
Start using it
Free access supports USD table data (indicator_query) with no key. For MCP app visuals, analytics tools, and non-USD coverage, use a paid key or OAuth. Claude should discover OAuth automatically from the MCP URL. If a Claude flow asks for an OAuth client ID and secret, use the FXMacroData-issued values for that host. As a direct fallback, use https://fxmacrodata.com/mcp?api_key=YOUR_KEY.
-
4
Verify the connection
In a new chat, ask: "Run the FXMacroData ping tool", "Show me available USD indicators", "What sessions are open right now?", or "Run subscribe_for_mcp_access".
Example: Live in Claude
Chart Artifacts
FXMacroData MCP Apps span indicator visuals, pair-comparison analysis, cross-currency heatmaps, scenario tooling, war-room workflows, event replay, quant distributions, and subscription unlock flows. Each image below is captured from a real local MCP app render.
MCP Apps Explorer
MCP Apps are best when the answer should stay interactive inside the conversation. FXMacroData now exposes charting, pair intelligence, macro heatmap, policy scenario, macro war room, event replay, and quant lab app flows. For persistent hosts like Claude Code and Gemini-driven coding agents, the server also exposes task-capable non-visual research workflows that can be polled and reused across a long thread.
Interactive chart widget
"Show me a chart of AUD policy rate history"
FX pair comparison app
"Compare EUR and USD policy rates with carry context"
Macro heatmap app
"Show me the strongest and weakest macro prints across G10"
Scenario modeler app
"What happens if the Fed hikes 50 bps more?"
Macro war room app
"Build me a live EUR/USD macro war room for USD GDP"
Event replay app
"Replay USD GDP surprises against EUR/USD"
Quant scenario lab app
"Run a 30-day stress distribution for EUR/USD after a base-leg shock"
Tool Catalog
21 toolsReturns all available indicators and metadata for a given currency code.
Returns macroeconomic indicator time series for a currency. Supports policy_rate, inflation, gdp, employment, and more.
Returns indicator time series with MCP Apps metadata so compatible clients can render an interactive chart artifact in-context.
Returns upcoming release timestamps with optional indicator filtering.
Returns CFTC Commitment of Traders (COT) weekly positioning data for a currency's FX futures contract.
Returns commodity and energy indicator time series. Covers gold, oil (Brent/WTI), and natural gas.
Returns the point-in-time-safe slice of a macro series using announcement timestamps as the integrity boundary.
Classifies a currency's macro regime from policy, inflation, growth, and labor context with explicit confidence notes.
Ranks the next release slate for a pair using pair-aware heuristic impact weights.
Evaluates an FX portfolio with stress PnL, concentration diagnostics, currency exposure, and event-at-risk ranking from release calendars.
Builds a trader-facing FX pair setup with directional bias, macro differentials, catalyst ranking, execution window context, and invalidation notes.
Runs a transparent rule-based FX backtest with carry/momentum signals, benchmark comparison, equity curve output, and optional release-window event gating.
Builds a reusable research payload that combines catalogue validation, series history, next release timing, and optional FX context.
Usage Examples
Connectivity check
"Run the FXMacroData ping tool"
USD inflation time series
"Get USD inflation data from 2024-01-01 to 2025-01-01"
AUD catalogue discovery
"What AUD indicators are available?"
USD release calendar
"Show upcoming USD GDP release dates"
EUR/USD spot rates
"Show EUR/USD spot rates with RSI and SMA"
Chart artifact — EUR policy rate
"Plot the EUR policy rate as a chart"
Live FX sessions
"What FX sessions are open right now?"
GBP COT positioning
"Show GBP futures positioning data"
Gold price series
"Get gold prices for 2024"
Cross-market heatmap
"Show me macro winners and losers across USD, EUR, GBP, and JPY"
Policy scenario modeler
"What if the Fed hikes 50 bps more?"
Macro war room intelligence
"Assemble a macro war room for EUR/USD and USD GDP"
Point-in-time event replay
"Replay recent USD GDP events with EUR/USD context"
Quant scenario stress lab
"Run an advanced EUR/USD scenario with volatility bands"
Point-in-time macro slice
"Show only what was known about USD GDP by January 15, 2025"
Macro regime classifier
"Classify the current USD macro regime"
Pair release risk scoring
"What are the biggest scheduled risks for EUR/USD next?"
Portfolio risk engine
"Score risk and event exposure for my EUR/USD and GBP/USD book"
Trader-ready FX setup
"Build me a trade setup for EUR/USD with catalysts and invalidation notes"
Event-gated strategy backtest
"Backtest EUR/USD carry + momentum around macro release windows with realistic trading costs"
Persistent research pack
"Build one canonical research payload for USD GDP with EUR/USD context"
Authentication
- ▸ Connect with just the bare URL
- ▸ USD indicators (last 365 days), FX rates, catalogue, calendar, sessions
- ▸ No API key or OAuth required
- ▸ Authorization code flow with PKCE
- ▸ Scope:
fxmacrodata.read - ▸ Bearer transport:
Authorization: Bearer <token>
- ▸ Append to MCP URL as query param
- ▸
/mcp?api_key=YOUR_KEY - ▸ Best for IDE / SDK runtimes without OAuth
OAuth endpoints
Allowed OAuth callbacks
Server Details
Quick Validation
# API health check
curl -i https://fxmacrodata.com/api/v1/ping
# OAuth metadata
curl -i https://fxmacrodata.com/.well-known/oauth-authorization-server
# OAuth metadata (API alias)
curl -i https://fxmacrodata.com/api/.well-known/oauth-authorization-server
# MCP route probe (JSON guidance expected for plain GET)
curl -i https://fxmacrodata.com/mcp
# MCP initialize
curl -i -X POST "https://fxmacrodata.com/mcp" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
--data '{"jsonrpc":"2.0","id":"1","method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"curl","version":"1.0"}}}'
# MCP tools/list
curl -i -X POST "https://fxmacrodata.com/mcp" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
--data '{"jsonrpc":"2.0","id":"2","method":"tools/list","params":{}}'
# Authenticated indicator_query
curl -i -X POST "https://fxmacrodata.com/mcp" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer ACCESS_TOKEN" \
--data '{"jsonrpc":"2.0","id":"3","method":"tools/call","params":{"name":"indicator_query","arguments":{"currency":"usd","indicator":"inflation","start_date":"2024-01-01","end_date":"2025-01-01"}}}'
Error Reference
| Status | Meaning |
|---|---|
| 406 | Unsupported Accept header or wrong HTTP method (for example, non-JSON protocol calls) |
| 400 | Invalid MCP request format |
| 401/403 | Authentication or authorization failure on protected data |
| 200 | Valid MCP initialize with Accept: application/json returns server capabilities and instructions |
Support & Privacy
AI Answer-Ready
Key Facts
- Page
- MCP Server
- Section
- Documentation
- Canonical URL
- https://fxmacrodata.com/documentation/mcp-server
- Source
- FXMacroData editorial and official publisher references
- Last Updated
- See page metadata
Provenance And Trust
Cite the canonical URL and source field above. Where available, this page maps to official publisher releases and timestamped updates.
Quick Q&A
What is this page about? This page explains MCP Server with directly usable context for trading, research, and API workflows.
What source should be cited? Use the canonical URL and the listed source field; cite official publisher references when available.
How fresh is this content? The last updated value above reflects the page metadata or latest available data timestamp.
Can this be used in AI assistants? Yes. This section is intentionally structured for retrieval and citation in chat assistants.
Prompt Packs
Use these in ChatGPT, Claude, Gemini, Mistral, Perplexity, or Grok for consistent source-aware outputs.