Categories › Data & Databases › Files, spreadsheets, CSV & PDFs
Macroeconomic and FX time-series data for AI agents: indicators, calendars, COT, forex, commodities.
Remote server: your requests and data go to fxmacrodata.com. Claude Code: claude mcp add --transport http fxmacrodata https://fxmacrodata.com/mcp · Claude app: Settings → Connectors → Add custom connector.
The tools this server listed when we connected to it, in its own words.
ping — Health check that confirms the FXMacroData API and MCP server are reachable. Returns the API health response.mcp_capabilities — Explains what the FXMacroData MCP server can do: which tools render MCP Apps, which return plain rows, what is public versus subscriber-onlysubscribe_for_mcp_access — Returns FXMacroData subscription options and a direct checkout path for unlocking MCP app visuals, charts, and advanced analytical tools.data_catalogue — List every macroeconomic indicator FXMacroData publishes for a currency, with units, frequency, and coverage/freshness metadata. Returns therisk_sentiment — Return the global risk-on/risk-off sentiment series used for FX regime analysis. The result includes a derived composite score, regime labelmacro_news — Return recent official central-bank news and press-release headlines for a currency, covering central-bank policy, inflation, employment, GDrelease_calendar — Get upcoming scheduled macroeconomic release timestamps for a currency, for questions such as when the next CPI, GDP, payrolls, or policy derelease_calendar_visual_artifact — Returns the release calendar payload with MCP Apps metadata so compatible clients render the interactive Release Calendar App inline. Suitedevent_predictions — Return stored forecasts, consensus-style predictions, central-bank projections, survey forecasts, IMF forecasts, nowcasts, or FXMacroData bllatest_announcements — Return the latest stored macroeconomic value for every available indicator in one currency, as a compact current macro snapshot. An unverifipress_releases — Return the public central-bank press-release archive for a currency as the original official release rows, without derived sentiment or indirate_curve — Return official government-nominal curve nodes, slopes, or derived forward segments for one currency. This is a subscriber data tool and prerate_differentials — Return the stored or derived rate differential for one FX pair, with the measure, rate type, curve family, and tenor metadata that define itforex — Get raw historical FX spot-rate rows for a currency pair (e.g. EUR/USD) as a plain-text table, raw rows, exact values, or JSON-like data, wiseasonality — Get monthly return seasonality for an FX pair or XAU/USD, covering seasonal patterns, month-of-year tendency, historical monthly win rate, aindicator_query — Returns one currency/indicator's persisted official-producer history using catalogue identifiers. Rows contain `date` (reference period), nuplot_visual_artifact — Build a generic MCP Apps chart: single or multi-series charts, including actual-vs-consensus views combining announcements with predictions.macro_briefing_task — Build a compact macro briefing for a currency by combining catalogue, key macro series, release-calendar, prediction, news, risk-sentiment, macro_heatmap_task — Build a cross-currency macro heatmap from indicator time series and return a matrix with latest values, recent changes, and z-scores. Set mogeopolitical_history — Search stored official sanctions (OFAC) and maritime-security (UKMTO) records by source, country, date or text. Each row carries the event_igeopolitical_event — Full stored record of one official-source geopolitical event, by event_id, with separate incident, publication and capture dates; as_of retugeopolitical_event_revisions — Every stored revision of one geopolitical event's source record, by event_id, showing how the publisher changed it over time; as_of limits igeopolitical_sources — Lists the official geopolitical sources held: source_id values, record counts, collection outcomes and coverage limits. Takes no arguments. geopolitical_event_reaction — Precomputed FX reference-price moves for one currency pair around one geopolitical event, by event_id. Context only: not causation or a tradevent_impact_replay_task — Replay verified publication events against measured 1, 5 and 20-observation FX reference returns. Daily windows exclude the publication-day fx_trade_setup_task — Build a trader-oriented FX pair setup using spot context, macro differentials, upcoming catalyst risk, and optional COT positioning. Set viefx_backtest_task — Run a spot-only FX backtest using historical policy-rate-differential and/or lagged momentum signals. Downloads complete histories, verifiesresearch_run_list — List owned saved studies. Requires FXMacroData account access; owner-only. No live orders or model inference. Access: API key required, elseresearch_run_read — Read one saved study; full report is available in the Research App. Requires FXMacroData account access; owner-only. No live orders or modelresearch_run_submit — Queue one bounded research calculation; returns a queued run ID. Requires FXMacroData account access; owner-only. No live orders or model inresearch_run_cancel — Cancel a saved research job. Cancellation cannot be undone; completed work may need a new submission. Requires FXMacroData account access; oresearch_run_reveal_holdout — Irreversibly expose a study holdout and record its exposure. The holdout can no longer be treated as unseen. Requires FXMacroData account acresearch_paper_list — List owned reference paper accounts. Requires FXMacroData account access; owner-only. No live orders or model inference. Access: API key reqresearch_paper_read — Read one reference paper account and its versions. Requires FXMacroData account access; owner-only. No live orders or model inference. Accesresearch_paper_start — Create a new reference paper account starting flat at USD 100. Replay is historical. Requires FXMacroData account access; owner-only. No livresearch_paper_start_version — Archive the current version and start a fresh immutable version flat at USD 100. Discards its active position and pending order without a syresearch_paper_events — Read paged paper event summaries; full input evidence remains in the private audit export. Requires FXMacroData account access; owner-only. research_paper_pause — Pause new paper entries. Requires FXMacroData account access; owner-only. No live orders or model inference. Access: API key required, else research_paper_resume — Resume paper entries unless risk halted. Requires FXMacroData account access; owner-only. No live orders or model inference. Access: API keyresearch_paper_flatten — Request paper position flattening and discard pending orders; new entries stay paused until the account is resumed. This changes simulated aNot tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.