pingLABSCO SUMMARY
Release timestamps, so a backtest only sees what was known then.
known_at_time_task cuts a series at an as-of date using announcement timestamps, and point_in_time_safe on an ordinary indicator_query tells you whether the same slice is trustworthy. That distinction is the difference between a backtest and a look-ahead, and most macro APIs do not expose it.
What it is
FXMacroData's hosted server at https://mcp.fxmacrodata.com, over HTTP. A read-only surface of 30 tools covering indicators, calendars, FX, COT and commodities, plus chart artifacts and multi-source research workflows.
What you get
- 30 tools across data, visuals and workflows
- Core data — ping, data_catalogue, indicator_query, release_calendar, forex, market_sessions, cot_data, commodities, official_dataset_family
- Chart artifacts for hosts that render them — indicator_visual_artifact, forex_visual_artifact, commodities_visual_artifact, cot_visual_artifact, policy_rate_differential_visual_artifact
- Research workflows — macro_briefing_task, indicator_intel_task, pair_intel_task, macro_heatmap_task, policy_scenario_modeler_task, macro_war_room_task, event_impact_replay_task, quant_scenario_lab_task
- Decision and portfolio workflows — known_at_time_task, macro_regime_classifier_task, release_risk_score_task, portfolio_risk_engine_task, fx_trade_setup_task, fx_backtest_task, macro_research_pack_task, subscribe_for_mcp_access
- Every response carries an mcp_metadata block — latest_available_date, data_lag_days, source_type, is_proxy, is_derived, point_in_time_safe — so a fresh official series is distinguishable from a derived fallback
- 18 currency areas: USD, EUR, GBP, JPY, AUD, CAD, CHF, NZD, HKD, SGD, NOK, PLN, SEK, DKK, BRL, CNY, KRW and MXN
Requirements
Point an HTTP client at https://mcp.fxmacrodata.com. USD table data answers with no key, up to 100 requests a day. Non-USD series, the chart and analytics tools and full history need a paid key — complete OAuth 2.0 with PKCE, send it as a bearer token, or append ?api_key=<YOUR_API_KEY> to the URL.
Setup effort
Add the hosted endpoint — paste it into your client
USE CASES
Checking a currency's macro setup
Discover which indicators the currency actually has coverage for, then pull policy rate, inflation and labour series with their freshness metadata attached.
Planning around event risk
Read upcoming release timestamps in the timezone you asked for, and score how risky the week ahead looks before you commit to a position.
Backtesting without seeing the future
Slice a series at an as-of date using announcement timestamps, and check point_in_time_safe before treating a plain query the same way.
Building an FX pair view
Combine spot rates, policy-rate differentials and COT positioning into one setup, with the derivation method labelled on every FX leg.
30 tools
Listed in project docs. Your client may show a different list.
data_catalogueindicator_queryrelease_calendarforexmarket_sessionscot_datacommoditiesofficial_dataset_familyindicator_visual_artifactforex_visual_artifactcommodities_visual_artifactcot_visual_artifactpolicy_rate_differential_visual_artifactmacro_briefing_taskindicator_intel_taskpair_intel_taskmacro_heatmap_taskpolicy_scenario_modeler_taskmacro_war_room_taskevent_impact_replay_taskquant_scenario_lab_taskknown_at_time_taskmacro_regime_classifier_taskrelease_risk_score_taskportfolio_risk_engine_taskfx_trade_setup_taskfx_backtest_taskmacro_research_pack_tasksubscribe_for_mcp_accessBEFORE YOU INSTALL
What to know first
Tools you get
30 tools named in the project's documentation.
Requires
A client that can reach a remote MCP server over HTTP
INSTALLATION
Connect your client
Server setup
https://mcp.fxmacrodata.comAdd this hosted endpoint to your MCP client.
MCP Clients
VS Code
{
"servers": {
"fxmacrodata": {
"type": "http",
"url": "https://mcp.fxmacrodata.com"
}
}
}Cursor, Kiro, JetBrains AI Assistant
{
"mcpServers": {
"fxmacrodata": {
"url": "https://mcp.fxmacrodata.com"
}
}
}Le Chat
Name: FXMacroData
URL: https://mcp.fxmacrodata.com
Transport: http
Cline
{
"mcpServers": {
"fxmacrodata": {
"type": "streamableHttp",
"url": "https://mcp.fxmacrodata.com",
"disabled": false,
"autoApprove": []
}
}
}Roo Code
{
"mcpServers": {
"fxmacrodata": {
"type": "streamable-http",
"url": "https://mcp.fxmacrodata.com",
"disabled": false,
"autoApprove": []
}
}
}Windsurf
{
"mcpServers": {
"fxmacrodata": {
"serverUrl": "https://mcp.fxmacrodata.com"
}
}
}Zed
{
"context_servers": {
"fxmacrodata": {
"url": "https://mcp.fxmacrodata.com"
}
}
}