{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_7mmqa97ng4e9","handle":"fxmacrodata","url":"https://wellknown.network/agents/fxmacrodata","links":{"self":"https://wellknown.network/agents/fxmacrodata/record.json","html":"https://wellknown.network/agents/fxmacrodata","markdown":"https://wellknown.network/agents/fxmacrodata/record.md","api":"https://wellknown.network/api/v1/agents/fxmacrodata","status":"https://wellknown.network/api/v1/agents/fxmacrodata/status","claim":"https://wellknown.network/agents/fxmacrodata/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/fxmacrodata/claim.json","badge":"https://wellknown.network/agents/fxmacrodata/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/fxmacrodata/history","tools":"https://wellknown.network/api/v1/agents/fxmacrodata/tools"},"ard":{"identifier":"urn:air:fxmacrodata.com:server:fxmacrodata","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"FXMacroData","summary":"Macroeconomic and FX time-series data for AI agents: indicators, calendars, COT, forex, commodities.","description":"Macroeconomic and FX time-series data for AI agents: indicators, calendars, COT, forex, commodities.","publisher":{"name":"fxmacrodata","url":null},"homepage":"https://fxmacrodata.com","repository":"https://github.com/fxmacrodata/fxmacrodata","version":"1.0.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://fxmacrodata.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-04-10T14:24:50.828207Z","publishedAt":"2026-04-10T14:24:50.828207Z","registryName":"io.github.fxmacrodata/fxmacrodata"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"data.news","name":"News & Feeds","confidence":1,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":1,"provenance":"derived"},{"slug":"finance.markets","name":"Markets & Trading","confidence":1,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":1,"provenance":"derived"},{"slug":"productivity.calendar","name":"Calendar & Scheduling","confidence":0.938,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.54,"provenance":"derived"},{"slug":"ai.evaluation","name":"Evaluation & Benchmarks","confidence":0.54,"provenance":"derived"},{"slug":"documents.contracts","name":"Contracts & Legal","confidence":0.525,"provenance":"derived"}],"categories":["ai","commerce","data","dev","documents","finance","productivity","security"],"language":"es"},"observed":{"status":"live","statusReason":"Responded 46m ago.","lastOkAt":"2026-10-10T00:28:23.282Z","lastProbedAt":"2026-10-10T00:28:23.282Z","statusComputedAt":"2026-10-10T00:29:55.982Z","reliability30d":{"probes":109,"successRate":1,"p50Ms":213,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":109,"ok":109,"authBoundaryOk":0,"serviceOk":109,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-10T00:28:23.282Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":193,"error":null,"detail":{"tools":[{"name":"ping","description":"Health check that confirms the FXMacroData API and MCP server are reachable. Returns the API health response."},{"name":"mcp_capabilities","description":"Explains what the FXMacroData MCP server can do: which tools render MCP Apps, which return plain rows, what is public versus subscriber-only, and how tool selec"},{"name":"mcp_auth_guide","description":"Explains which authentication mode suits FXMacroData MCP across major clients and platforms: OAuth, an API key, or a bearer token, for ChatGPT/OpenAI Apps, Clau"},{"name":"subscribe_for_mcp_access","description":"Returns FXMacroData subscription options and a direct checkout path for unlocking MCP app visuals, charts, and advanced analytical tools."},{"name":"data_catalogue","description":"List every macroeconomic indicator FXMacroData publishes for a currency, with units, frequency, and coverage/freshness metadata. Returns the exact `indicator` s"},{"name":"risk_sentiment","description":"Return the global risk-on/risk-off sentiment series used for FX regime analysis. The result includes a derived composite score, regime label, component contribu"},{"name":"risk_sentiment_changes","description":"Poll retained risk-sentiment additions, score revisions, and input-metadata changes. Pass pagination.next_after_sequence as after_sequence on the next page or p"},{"name":"macro_news","description":"Return recent official central-bank news and press-release headlines for a currency, covering central-bank policy, inflation, employment, GDP, trade, fiscal, en"},{"name":"release_calendar","description":"Get upcoming scheduled macroeconomic release timestamps for a currency, for questions such as when the next CPI, GDP, payrolls, or policy decision is due. Retur"},{"name":"release_calendar_visual_artifact","description":"Returns the release calendar payload with MCP Apps metadata so compatible clients render the interactive Release Calendar App inline. Suited to requests to show"},{"name":"event_predictions","description":"Return stored forecasts, consensus-style predictions, central-bank projections, survey forecasts, IMF forecasts, nowcasts, or FXMacroData blended predictions fo"},{"name":"latest_announcements","description":"Return the latest stored macroeconomic value for every available indicator in one currency, as a compact current macro snapshot. Access: USD is available withou"},{"name":"announcement_changes","description":"Poll recently ingested macro announcement changes with a resumable cursor. This is the bounded, MCP-safe counterpart to the release-event stream: the returned n"},{"name":"press_releases","description":"Return the public central-bank press-release archive for a currency as the original official release rows, without derived sentiment or indicator classification"},{"name":"macro_factor","description":"Return a precomputed macro factor for one currency, with optional stored component scores and source references. The factor is a documented summary value and do"},{"name":"fx_reference_sources","description":"List public official FX reference-rate sources and the source policy that governs pair-specific intraday reference-rate series. Access: free for every currency,"},{"name":"fx_reference_universe","description":"List the public FX reference-rate pair universe, optionally filtered by currency or source id, showing which pairs and sources have intraday reference-rate seri"},{"name":"fx_intraday_reference_rates","description":"Return subscriber intraday official FX reference-rate observations for one pair. Coverage is limited to the pairs and sources in the FX reference pair universe."},{"name":"rate_curve","description":"Return official government-nominal curve nodes, slopes, or derived forward segments for one currency. This is a subscriber data tool and preserves the endpoint'"},{"name":"rate_differentials","description":"Return the stored or derived rate differential for one FX pair, with the measure, rate type, curve family, and tenor metadata that define it. Access: requires a"},{"name":"latest_commodities","description":"Return the latest stored value for every available commodity indicator in one response, as a batch snapshot of the subscriber commodity series. Access: requires"},{"name":"forex","description":"Get raw historical FX spot-rate rows for a currency pair (e.g. EUR/USD, USD/JPY) as a plain-text table, raw rows, exact values, or JSON-like data, with optional"},{"name":"seasonality","description":"Get monthly return seasonality for an FX pair or XAU/USD, covering seasonal patterns, month-of-year tendency, historical monthly win rate, and XAUUSD/gold seaso"},{"name":"indicator_query","description":"Get a paginated historical time series of a single macroeconomic indicator for a currency, sourced directly from the official central bank or statistical agency"},{"name":"plot_visual_artifact","description":"Build a generic MCP Apps chart from one or more FXMacroData endpoint families: arbitrary plots, multi-series charts, and actual-vs-consensus views that combine "},{"name":"indicator_visual_artifact","description":"Returns an indicator time series with MCP Apps metadata so compatible clients (Claude Desktop, ChatGPT, Codex, etc.) render an interactive line chart instead of"},{"name":"forex_visual_artifact","description":"Returns FX spot-rate history for a currency pair with MCP Apps chart metadata so compatible clients render an interactive spot-rate chart inline. Suited to FX p"},{"name":"commodities_visual_artifact","description":"Returns commodity price history with MCP Apps chart metadata so compatible clients render an interactive commodity chart inline. Access: requires an FXMacroData"},{"name":"cot_visual_artifact","description":"Returns weekly CFTC COT positioning data with MCP Apps chart metadata. By default it charts noncommercial net positioning; the `metric` parameter selects anothe"},{"name":"policy_rate_differential_visual_artifact","description":"Build a two-series chart comparing base and quote policy-rate history to visualize the rate differential setup for an FX pair. Access: requires an FXMacroData A"},{"name":"macro_briefing_task","description":"Build a compact macro briefing for a currency by combining catalogue, key macro series, release-calendar, prediction, news, risk-sentiment, COT, seasonality, an"},{"name":"indicator_intel_task","description":"Build an intelligence pack for one indicator by combining chart-ready series data, derived analytics, and nearest release timing context. Supports MCP Tasks for"},{"name":"pair_intel_task","description":"Build an intelligence pack for an FX pair by combining policy-rate spread context, spot-rate context, and release-timing metadata. Supports MCP Tasks for async "},{"name":"macro_heatmap_task","description":"Build a cross-currency macro heatmap from indicator time series and return a matrix with latest values, recent changes, and z-scores. Supports MCP Tasks for asy"},{"name":"policy_scenario_modeler_task","description":"Run a policy-rate spread what-if scenario for an FX pair and estimate directional spot impact using an explicit heuristic elasticity assumption. Supports MCP Ta"},{"name":"macro_war_room_task","description":"Build a multi-panel macro market cockpit that combines FX sessions, upcoming release queue, pair context, and generated risk alerts. Supports MCP Tasks for asyn"},{"name":"event_impact_replay_task","description":"Replay verified publication events against measured 1, 5 and 20-observation FX reference returns. Daily windows exclude the publication-day fixing; changes from"},{"name":"quant_scenario_lab_task","description":"Run an expanded quant-style policy scenario for an FX pair with deterministic projection, stress percentiles, and horizon assumptions. Supports MCP Tasks for as"},{"name":"known_at_time_task","description":"Return the slice of a macro series that would have been known at a specific timestamp, selecting verified value vintages before pagination. Supports MCP Tasks f"},{"name":"macro_regime_classifier_task","description":"Classify a currency's macro regime using policy rate, inflation, GDP, and unemployment context, with explicit assumptions and confidence notes. Supports MCP Tas"},{"name":"release_risk_score_task","description":"Score upcoming releases for a currency pair using release-calendar proximity and indicator-level heuristics. Supports MCP Tasks for async execution when clients"},{"name":"portfolio_risk_engine_task","description":"Analyze a multi-position FX book for concentration, stress exposure, and event-driven catalyst risk. Supports MCP Tasks for async execution when clients send ta"},{"name":"fx_trade_setup_task","description":"Build a trader-oriented FX pair setup using spot context, macro differentials, upcoming catalyst risk, and optional COT positioning. Supports MCP Tasks for asyn"},{"name":"fx_backtest_task","description":"Run a spot-only FX backtest using historical policy-rate-differential and/or lagged momentum signals. Downloads complete histories, verifies vintages and price "},{"name":"macro_research_pack_task","description":"Bundles catalogue, indicator history, next release timing, and optional FX pair context into one persistent-host-friendly research payload. Supports MCP Tasks f"},{"name":"prediction_coverage","description":"List which publishers produce pre-release forecasts for a currency's indicators, what class of forecast each one is (compiled consensus, forecaster survey, mark"},{"name":"market_sessions","description":"Returns which FX trading sessions are currently open (Sydney, Tokyo, London, New York) and when the next session opens or closes, for questions such as 'is the "},{"name":"cot_data","description":"Get weekly CFTC Commitment of Traders (COT) positioning data for a currency's FX futures contract on the CME, covering speculator positioning, non-commercial lo"},{"name":"commodities","description":"Get historical price series for supported commodity indicators using the exact slugs advertised by this schema. Requires an API key. Supported indicators: crude"},{"name":"financial_prices","description":"Read persisted official financial price observations: government yield curves, individual securities, overnight benchmarks and reference prices. Preserves issue"},{"name":"official_dataset_family","description":"Get metadata-first official dataset payloads grouped by API endpoint type. `endpoint_type` selects the API taxonomy group and `dataset` selects the specific ser"}],"toolCount":51,"toolsHash":"161374f49d8014f6d23d0fa194ca255362a24ea517bc36ef9f4484afa008839c","serverName":"FX Macrodata API","capabilities":["experimental","prompts","resources","tools","tasks"],"serverVersion":"1.29.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T18:25:54.443Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":221,"error":null,"detail":{"tools":[{"name":"ping","description":"Health check that confirms the FXMacroData API and MCP server are reachable. Returns the API health response."},{"name":"mcp_capabilities","description":"Explains what the FXMacroData MCP server can do: which tools render MCP Apps, which return plain rows, what is public versus subscriber-only, and how tool selec"},{"name":"mcp_auth_guide","description":"Explains which authentication mode suits FXMacroData MCP across major clients and platforms: OAuth, an API key, or a bearer token, for ChatGPT/OpenAI Apps, Clau"},{"name":"subscribe_for_mcp_access","description":"Returns FXMacroData subscription options and a direct checkout path for unlocking MCP app visuals, charts, and advanced analytical tools."},{"name":"data_catalogue","description":"List every macroeconomic indicator FXMacroData publishes for a currency, with units, frequency, and coverage/freshness metadata. Returns the exact `indicator` s"},{"name":"risk_sentiment","description":"Return the global risk-on/risk-off sentiment series used for FX regime analysis. The result includes a derived composite score, regime label, component contribu"},{"name":"risk_sentiment_changes","description":"Poll retained risk-sentiment additions, score revisions, and input-metadata changes. Pass pagination.next_after_sequence as after_sequence on the next page or p"},{"name":"macro_news","description":"Return recent official central-bank news and press-release headlines for a currency, covering central-bank policy, inflation, employment, GDP, trade, fiscal, en"},{"name":"release_calendar","description":"Get upcoming scheduled macroeconomic release timestamps for a currency, for questions such as when the next CPI, GDP, payrolls, or policy decision is due. Retur"},{"name":"release_calendar_visual_artifact","description":"Returns the release calendar payload with MCP Apps metadata so compatible clients render the interactive Release Calendar App inline. Suited to requests to show"},{"name":"event_predictions","description":"Return stored forecasts, consensus-style predictions, central-bank projections, survey forecasts, IMF forecasts, nowcasts, or FXMacroData blended predictions fo"},{"name":"latest_announcements","description":"Return the latest stored macroeconomic value for every available indicator in one currency, as a compact current macro snapshot. Access: USD is available withou"},{"name":"announcement_changes","description":"Poll recently ingested macro announcement changes with a resumable cursor. This is the bounded, MCP-safe counterpart to the release-event stream: the returned n"},{"name":"press_releases","description":"Return the public central-bank press-release archive for a currency as the original official release rows, without derived sentiment or indicator classification"},{"name":"macro_factor","description":"Return a precomputed macro factor for one currency, with optional stored component scores and source references. The factor is a documented summary value and do"},{"name":"fx_reference_sources","description":"List public official FX reference-rate sources and the source policy that governs pair-specific intraday reference-rate series. Access: free for every currency,"},{"name":"fx_reference_universe","description":"List the public FX reference-rate pair universe, optionally filtered by currency or source id, showing which pairs and sources have intraday reference-rate seri"},{"name":"fx_intraday_reference_rates","description":"Return subscriber intraday official FX reference-rate observations for one pair. Coverage is limited to the pairs and sources in the FX reference pair universe."},{"name":"rate_curve","description":"Return official government-nominal curve nodes, slopes, or derived forward segments for one currency. This is a subscriber data tool and preserves the endpoint'"},{"name":"rate_differentials","description":"Return the stored or derived rate differential for one FX pair, with the measure, rate type, curve family, and tenor metadata that define it. Access: requires a"},{"name":"latest_commodities","description":"Return the latest stored value for every available commodity indicator in one response, as a batch snapshot of the subscriber commodity series. Access: requires"},{"name":"forex","description":"Get raw historical FX spot-rate rows for a currency pair (e.g. EUR/USD, USD/JPY) as a plain-text table, raw rows, exact values, or JSON-like data, with optional"},{"name":"seasonality","description":"Get monthly return seasonality for an FX pair or XAU/USD, covering seasonal patterns, month-of-year tendency, historical monthly win rate, and XAUUSD/gold seaso"},{"name":"indicator_query","description":"Get a paginated historical time series of a single macroeconomic indicator for a currency, sourced directly from the official central bank or statistical agency"},{"name":"plot_visual_artifact","description":"Build a generic MCP Apps chart from one or more FXMacroData endpoint families: arbitrary plots, multi-series charts, and actual-vs-consensus views that combine "},{"name":"indicator_visual_artifact","description":"Returns an indicator time series with MCP Apps metadata so compatible clients (Claude Desktop, ChatGPT, Codex, etc.) render an interactive line chart instead of"},{"name":"forex_visual_artifact","description":"Returns FX spot-rate history for a currency pair with MCP Apps chart metadata so compatible clients render an interactive spot-rate chart inline. Suited to FX p"},{"name":"commodities_visual_artifact","description":"Returns commodity price history with MCP Apps chart metadata so compatible clients render an interactive commodity chart inline. Access: requires an FXMacroData"},{"name":"cot_visual_artifact","description":"Returns weekly CFTC COT positioning data with MCP Apps chart metadata. By default it charts noncommercial net positioning; the `metric` parameter selects anothe"},{"name":"policy_rate_differential_visual_artifact","description":"Build a two-series chart comparing base and quote policy-rate history to visualize the rate differential setup for an FX pair. Access: requires an FXMacroData A"},{"name":"macro_briefing_task","description":"Build a compact macro briefing for a currency by combining catalogue, key macro series, release-calendar, prediction, news, risk-sentiment, COT, seasonality, an"},{"name":"indicator_intel_task","description":"Build an intelligence pack for one indicator by combining chart-ready series data, derived analytics, and nearest release timing context. Supports MCP Tasks for"},{"name":"pair_intel_task","description":"Build an intelligence pack for an FX pair by combining policy-rate spread context, spot-rate context, and release-timing metadata. Supports MCP Tasks for async "},{"name":"macro_heatmap_task","description":"Build a cross-currency macro heatmap from indicator time series and return a matrix with latest values, recent changes, and z-scores. Supports MCP Tasks for asy"},{"name":"policy_scenario_modeler_task","description":"Run a policy-rate spread what-if scenario for an FX pair and estimate directional spot impact using an explicit heuristic elasticity assumption. Supports MCP Ta"},{"name":"macro_war_room_task","description":"Build a multi-panel macro market cockpit that combines FX sessions, upcoming release queue, pair context, and generated risk alerts. Supports MCP Tasks for asyn"},{"name":"event_impact_replay_task","description":"Replay verified publication events against measured 1, 5 and 20-observation FX reference returns. Daily windows exclude the publication-day fixing; changes from"},{"name":"quant_scenario_lab_task","description":"Run an expanded quant-style policy scenario for an FX pair with deterministic projection, stress percentiles, and horizon assumptions. Supports MCP Tasks for as"},{"name":"known_at_time_task","description":"Return the slice of a macro series that would have been known at a specific timestamp, selecting verified value vintages before pagination. Supports MCP Tasks f"},{"name":"macro_regime_classifier_task","description":"Classify a currency's macro regime using policy rate, inflation, GDP, and unemployment context, with explicit assumptions and confidence notes. Supports MCP Tas"},{"name":"release_risk_score_task","description":"Score upcoming releases for a currency pair using release-calendar proximity and indicator-level heuristics. Supports MCP Tasks for async execution when clients"},{"name":"portfolio_risk_engine_task","description":"Analyze a multi-position FX book for concentration, stress exposure, and event-driven catalyst risk. Supports MCP Tasks for async execution when clients send ta"},{"name":"fx_trade_setup_task","description":"Build a trader-oriented FX pair setup using spot context, macro differentials, upcoming catalyst risk, and optional COT positioning. Supports MCP Tasks for asyn"},{"name":"fx_backtest_task","description":"Run a spot-only FX backtest using historical policy-rate-differential and/or lagged momentum signals. Downloads complete histories, verifies vintages and price "},{"name":"macro_research_pack_task","description":"Bundles catalogue, indicator history, next release timing, and optional FX pair context into one persistent-host-friendly research payload. Supports MCP Tasks f"},{"name":"prediction_coverage","description":"List which publishers produce pre-release forecasts for a currency's indicators, what class of forecast each one is (compiled consensus, forecaster survey, mark"},{"name":"market_sessions","description":"Returns which FX trading sessions are currently open (Sydney, Tokyo, London, New York) and when the next session opens or closes, for questions such as 'is the "},{"name":"cot_data","description":"Get weekly CFTC Commitment of Traders (COT) positioning data for a currency's FX futures contract on the CME, covering speculator positioning, non-commercial lo"},{"name":"commodities","description":"Get historical price series for supported commodity indicators using the exact slugs advertised by this schema. Requires an API key. Supported indicators: crude"},{"name":"financial_prices","description":"Read persisted official financial price observations: government yield curves, individual securities, overnight benchmarks and reference prices. Preserves issue"},{"name":"official_dataset_family","description":"Get metadata-first official dataset payloads grouped by API endpoint type. `endpoint_type` selects the API taxonomy group and `dataset` selects the specific ser"}],"toolCount":51,"toolsHash":"161374f49d8014f6d23d0fa194ca255362a24ea517bc36ef9f4484afa008839c","serverName":"FX Macrodata API","capabilities":["experimental","prompts","resources","tools","tasks"],"serverVersion":"1.29.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T11:26:52.401Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":232,"error":null,"detail":{"tools":[{"name":"ping","description":"Health check that confirms the FXMacroData API and MCP server are reachable. Returns the API health response."},{"name":"mcp_capabilities","description":"Explains what the FXMacroData MCP server can do: which tools render MCP Apps, which return plain rows, what is public versus subscriber-only, and how tool selec"},{"name":"mcp_auth_guide","description":"Explains which authentication mode suits FXMacroData MCP across major clients and platforms: OAuth, an API key, or a bearer token, for ChatGPT/OpenAI Apps, Clau"},{"name":"subscribe_for_mcp_access","description":"Returns FXMacroData subscription options and a direct checkout path for unlocking MCP app visuals, charts, and advanced analytical tools."},{"name":"data_catalogue","description":"List every macroeconomic indicator FXMacroData publishes for a currency, with units, frequency, and coverage/freshness metadata. Returns the exact `indicator` s"},{"name":"risk_sentiment","description":"Return the global risk-on/risk-off sentiment series used for FX regime analysis. The result includes a derived composite score, regime label, component contribu"},{"name":"risk_sentiment_changes","description":"Poll retained risk-sentiment additions, score revisions, and input-metadata changes. Pass pagination.next_after_sequence as after_sequence on the next page or p"},{"name":"macro_news","description":"Return recent official central-bank news and press-release headlines for a currency, covering central-bank policy, inflation, employment, GDP, trade, fiscal, en"},{"name":"release_calendar","description":"Get upcoming scheduled macroeconomic release timestamps for a currency, for questions such as when the next CPI, GDP, payrolls, or policy decision is due. Retur"},{"name":"release_calendar_visual_artifact","description":"Returns the release calendar payload with MCP Apps metadata so compatible clients render the interactive Release Calendar App inline. Suited to requests to show"},{"name":"event_predictions","description":"Return stored forecasts, consensus-style predictions, central-bank projections, survey forecasts, IMF forecasts, nowcasts, or FXMacroData blended predictions fo"},{"name":"latest_announcements","description":"Return the latest stored macroeconomic value for every available indicator in one currency, as a compact current macro snapshot. Access: USD is available withou"},{"name":"announcement_changes","description":"Poll recently ingested macro announcement changes with a resumable cursor. This is the bounded, MCP-safe counterpart to the release-event stream: the returned n"},{"name":"press_releases","description":"Return the public central-bank press-release archive for a currency as the original official release rows, without derived sentiment or indicator classification"},{"name":"macro_factor","description":"Return a precomputed macro factor for one currency, with optional stored component scores and source references. The factor is a documented summary value and do"},{"name":"fx_reference_sources","description":"List public official FX reference-rate sources and the source policy that governs pair-specific intraday reference-rate series. Access: free for every currency,"},{"name":"fx_reference_universe","description":"List the public FX reference-rate pair universe, optionally filtered by currency or source id, showing which pairs and sources have intraday reference-rate seri"},{"name":"fx_intraday_reference_rates","description":"Return subscriber intraday official FX reference-rate observations for one pair. Coverage is limited to the pairs and sources in the FX reference pair universe."},{"name":"rate_curve","description":"Return official government-nominal curve nodes, slopes, or derived forward segments for one currency. This is a subscriber data tool and preserves the endpoint'"},{"name":"rate_differentials","description":"Return the stored or derived rate differential for one FX pair, with the measure, rate type, curve family, and tenor metadata that define it. Access: requires a"},{"name":"latest_commodities","description":"Return the latest stored value for every available commodity indicator in one response, as a batch snapshot of the subscriber commodity series. Access: requires"},{"name":"forex","description":"Get raw historical FX spot-rate rows for a currency pair (e.g. EUR/USD, USD/JPY) as a plain-text table, raw rows, exact values, or JSON-like data, with optional"},{"name":"seasonality","description":"Get monthly return seasonality for an FX pair or XAU/USD, covering seasonal patterns, month-of-year tendency, historical monthly win rate, and XAUUSD/gold seaso"},{"name":"indicator_query","description":"Get a paginated historical time series of a single macroeconomic indicator for a currency, sourced directly from the official central bank or statistical agency"},{"name":"plot_visual_artifact","description":"Build a generic MCP Apps chart from one or more FXMacroData endpoint families: arbitrary plots, multi-series charts, and actual-vs-consensus views that combine "},{"name":"indicator_visual_artifact","description":"Returns an indicator time series with MCP Apps metadata so compatible clients (Claude Desktop, ChatGPT, Codex, etc.) render an interactive line chart instead of"},{"name":"forex_visual_artifact","description":"Returns FX spot-rate history for a currency pair with MCP Apps chart metadata so compatible clients render an interactive spot-rate chart inline. Suited to FX p"},{"name":"commodities_visual_artifact","description":"Returns commodity price history with MCP Apps chart metadata so compatible clients render an interactive commodity chart inline. Access: requires an FXMacroData"},{"name":"cot_visual_artifact","description":"Returns weekly CFTC COT positioning data with MCP Apps chart metadata. By default it charts noncommercial net positioning; the `metric` parameter selects anothe"},{"name":"policy_rate_differential_visual_artifact","description":"Build a two-series chart comparing base and quote policy-rate history to visualize the rate differential setup for an FX pair. Access: requires an FXMacroData A"},{"name":"macro_briefing_task","description":"Build a compact macro briefing for a currency by combining catalogue, key macro series, release-calendar, prediction, news, risk-sentiment, COT, seasonality, an"},{"name":"indicator_intel_task","description":"Build an intelligence pack for one indicator by combining chart-ready series data, derived analytics, and nearest release timing context. Supports MCP Tasks for"},{"name":"pair_intel_task","description":"Build an intelligence pack for an FX pair by combining policy-rate spread context, spot-rate context, and release-timing metadata. Supports MCP Tasks for async "},{"name":"macro_heatmap_task","description":"Build a cross-currency macro heatmap from indicator time series and return a matrix with latest values, recent changes, and z-scores. Supports MCP Tasks for asy"},{"name":"policy_scenario_modeler_task","description":"Run a policy-rate spread what-if scenario for an FX pair and estimate directional spot impact using an explicit heuristic elasticity assumption. Supports MCP Ta"},{"name":"macro_war_room_task","description":"Build a multi-panel macro market cockpit that combines FX sessions, upcoming release queue, pair context, and generated risk alerts. Supports MCP Tasks for asyn"},{"name":"event_impact_replay_task","description":"Replay verified publication events against measured 1, 5 and 20-observation FX reference returns. Daily windows exclude the publication-day fixing; changes from"},{"name":"quant_scenario_lab_task","description":"Run an expanded quant-style policy scenario for an FX pair with deterministic projection, stress percentiles, and horizon assumptions. Supports MCP Tasks for as"},{"name":"known_at_time_task","description":"Return the slice of a macro series that would have been known at a specific timestamp, selecting verified value vintages before pagination. Supports MCP Tasks f"},{"name":"macro_regime_classifier_task","description":"Classify a currency's macro regime using policy rate, inflation, GDP, and unemployment context, with explicit assumptions and confidence notes. Supports MCP Tas"},{"name":"release_risk_score_task","description":"Score upcoming releases for a currency pair using release-calendar proximity and indicator-level heuristics. Supports MCP Tasks for async execution when clients"},{"name":"portfolio_risk_engine_task","description":"Analyze a multi-position FX book for concentration, stress exposure, and event-driven catalyst risk. Supports MCP Tasks for async execution when clients send ta"},{"name":"fx_trade_setup_task","description":"Build a trader-oriented FX pair setup using spot context, macro differentials, upcoming catalyst risk, and optional COT positioning. Supports MCP Tasks for asyn"},{"name":"fx_backtest_task","description":"Run a spot-only FX backtest using historical policy-rate-differential and/or lagged momentum signals. Downloads complete histories, verifies vintages and price "},{"name":"macro_research_pack_task","description":"Bundles catalogue, indicator history, next release timing, and optional FX pair context into one persistent-host-friendly research payload. Supports MCP Tasks f"},{"name":"prediction_coverage","description":"List which publishers produce pre-release forecasts for a currency's indicators, what class of forecast each one is (compiled consensus, forecaster survey, mark"},{"name":"market_sessions","description":"Returns which FX trading sessions are currently open (Sydney, Tokyo, London, New York) and when the next session opens or closes, for questions such as 'is the "},{"name":"cot_data","description":"Get weekly CFTC Commitment of Traders (COT) positioning data for a currency's FX futures contract on the CME, covering speculator positioning, non-commercial lo"},{"name":"commodities","description":"Get historical price series for supported commodity indicators using the exact slugs advertised by this schema. Requires an API key. Supported indicators: crude"},{"name":"financial_prices","description":"Read persisted official financial price observations: government yield curves, individual securities, overnight benchmarks and reference prices. Preserves issue"},{"name":"official_dataset_family","description":"Get metadata-first official dataset payloads grouped by API endpoint type. `endpoint_type` selects the API taxonomy group and `dataset` selects the specific ser"}],"toolCount":51,"toolsHash":"161374f49d8014f6d23d0fa194ca255362a24ea517bc36ef9f4484afa008839c","serverName":"FX Macrodata API","capabilities":["experimental","prompts","resources","tools","tasks"],"serverVersion":"1.29.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T05:25:37.643Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":262,"error":null,"detail":{"tools":[{"name":"ping","description":"Health check that confirms the FXMacroData API and MCP server are reachable. Returns the API health response."},{"name":"mcp_capabilities","description":"Explains what the FXMacroData MCP server can do: which tools render MCP Apps, which return plain rows, what is public versus subscriber-only, and how tool selec"},{"name":"mcp_auth_guide","description":"Explains which authentication mode suits FXMacroData MCP across major clients and platforms: OAuth, an API key, or a bearer token, for ChatGPT/OpenAI Apps, Clau"},{"name":"subscribe_for_mcp_access","description":"Returns FXMacroData subscription options and a direct checkout path for unlocking MCP app visuals, charts, and advanced analytical tools."},{"name":"data_catalogue","description":"List every macroeconomic indicator FXMacroData publishes for a currency, with units, frequency, and coverage/freshness metadata. Returns the exact `indicator` s"},{"name":"risk_sentiment","description":"Return the global risk-on/risk-off sentiment series used for FX regime analysis. The result includes a derived composite score, regime label, component contribu"},{"name":"risk_sentiment_changes","description":"Poll retained risk-sentiment additions, score revisions, and input-metadata changes. Pass pagination.next_after_sequence as after_sequence on the next page or p"},{"name":"macro_news","description":"Return recent official central-bank news and press-release headlines for a currency, covering central-bank policy, inflation, employment, GDP, trade, fiscal, en"},{"name":"release_calendar","description":"Get upcoming scheduled macroeconomic release timestamps for a currency, for questions such as when the next CPI, GDP, payrolls, or policy decision is due. Retur"},{"name":"release_calendar_visual_artifact","description":"Returns the release calendar payload with MCP Apps metadata so compatible clients render the interactive Release Calendar App inline. Suited to requests to show"},{"name":"event_predictions","description":"Return stored forecasts, consensus-style predictions, central-bank projections, survey forecasts, IMF forecasts, nowcasts, or FXMacroData blended predictions fo"},{"name":"latest_announcements","description":"Return the latest stored macroeconomic value for every available indicator in one currency, as a compact current macro snapshot. Access: USD is available withou"},{"name":"announcement_changes","description":"Poll recently ingested macro announcement changes with a resumable cursor. This is the bounded, MCP-safe counterpart to the release-event stream: the returned n"},{"name":"press_releases","description":"Return the public central-bank press-release archive for a currency as the original official release rows, without derived sentiment or indicator classification"},{"name":"macro_factor","description":"Return a precomputed macro factor for one currency, with optional stored component scores and source references. The factor is a documented summary value and do"},{"name":"fx_reference_sources","description":"List public official FX reference-rate sources and the source policy that governs pair-specific intraday reference-rate series. Access: free for every currency,"},{"name":"fx_reference_universe","description":"List the public FX reference-rate pair universe, optionally filtered by currency or source id, showing which pairs and sources have intraday reference-rate seri"},{"name":"fx_intraday_reference_rates","description":"Return subscriber intraday official FX reference-rate observations for one pair. Coverage is limited to the pairs and sources in the FX reference pair universe."},{"name":"rate_curve","description":"Return official government-nominal curve nodes, slopes, or derived forward segments for one currency. This is a subscriber data tool and preserves the endpoint'"},{"name":"rate_differentials","description":"Return the stored or derived rate differential for one FX pair, with the measure, rate type, curve family, and tenor metadata that define it. Access: requires a"},{"name":"latest_commodities","description":"Return the latest stored value for every available commodity indicator in one response, as a batch snapshot of the subscriber commodity series. Access: requires"},{"name":"forex","description":"Get raw historical FX spot-rate rows for a currency pair (e.g. EUR/USD, USD/JPY) as a plain-text table, raw rows, exact values, or JSON-like data, with optional"},{"name":"seasonality","description":"Get monthly return seasonality for an FX pair or XAU/USD, covering seasonal patterns, month-of-year tendency, historical monthly win rate, and XAUUSD/gold seaso"},{"name":"indicator_query","description":"Get a paginated historical time series of a single macroeconomic indicator for a currency, sourced directly from the official central bank or statistical agency"},{"name":"plot_visual_artifact","description":"Build a generic MCP Apps chart from one or more FXMacroData endpoint families: arbitrary plots, multi-series charts, and actual-vs-consensus views that combine "},{"name":"indicator_visual_artifact","description":"Returns an indicator time series with MCP Apps metadata so compatible clients (Claude Desktop, ChatGPT, Codex, etc.) render an interactive line chart instead of"},{"name":"forex_visual_artifact","description":"Returns FX spot-rate history for a currency pair with MCP Apps chart metadata so compatible clients render an interactive spot-rate chart inline. Suited to FX p"},{"name":"commodities_visual_artifact","description":"Returns commodity price history with MCP Apps chart metadata so compatible clients render an interactive commodity chart inline. Access: requires an FXMacroData"},{"name":"cot_visual_artifact","description":"Returns weekly CFTC COT positioning data with MCP Apps chart metadata. By default it charts noncommercial net positioning; the `metric` parameter selects anothe"},{"name":"policy_rate_differential_visual_artifact","description":"Build a two-series chart comparing base and quote policy-rate history to visualize the rate differential setup for an FX pair. Access: requires an FXMacroData A"},{"name":"macro_briefing_task","description":"Build a compact macro briefing for a currency by combining catalogue, key macro series, release-calendar, prediction, news, risk-sentiment, COT, seasonality, an"},{"name":"indicator_intel_task","description":"Build an intelligence pack for one indicator by combining chart-ready series data, derived analytics, and nearest release timing context. Supports MCP Tasks for"},{"name":"pair_intel_task","description":"Build an intelligence pack for an FX pair by combining policy-rate spread context, spot-rate context, and release-timing metadata. Supports MCP Tasks for async "},{"name":"macro_heatmap_task","description":"Build a cross-currency macro heatmap from indicator time series and return a matrix with latest values, recent changes, and z-scores. Supports MCP Tasks for asy"},{"name":"policy_scenario_modeler_task","description":"Run a policy-rate spread what-if scenario for an FX pair and estimate directional spot impact using an explicit heuristic elasticity assumption. Supports MCP Ta"},{"name":"macro_war_room_task","description":"Build a multi-panel macro market cockpit that combines FX sessions, upcoming release queue, pair context, and generated risk alerts. Supports MCP Tasks for asyn"},{"name":"event_impact_replay_task","description":"Replay verified publication events against measured 1, 5 and 20-observation FX reference returns. Daily windows exclude the publication-day fixing; changes from"},{"name":"quant_scenario_lab_task","description":"Run an expanded quant-style policy scenario for an FX pair with deterministic projection, stress percentiles, and horizon assumptions. Supports MCP Tasks for as"},{"name":"known_at_time_task","description":"Return the slice of a macro series that would have been known at a specific timestamp, selecting verified value vintages before pagination. Supports MCP Tasks f"},{"name":"macro_regime_classifier_task","description":"Classify a currency's macro regime using policy rate, inflation, GDP, and unemployment context, with explicit assumptions and confidence notes. Supports MCP Tas"},{"name":"release_risk_score_task","description":"Score upcoming releases for a currency pair using release-calendar proximity and indicator-level heuristics. Supports MCP Tasks for async execution when clients"},{"name":"portfolio_risk_engine_task","description":"Analyze a multi-position FX book for concentration, stress exposure, and event-driven catalyst risk. Supports MCP Tasks for async execution when clients send ta"},{"name":"fx_trade_setup_task","description":"Build a trader-oriented FX pair setup using spot context, macro differentials, upcoming catalyst risk, and optional COT positioning. Supports MCP Tasks for asyn"},{"name":"fx_backtest_task","description":"Run a spot-only FX backtest using historical policy-rate-differential and/or lagged momentum signals. Downloads complete histories, verifies vintages and price "},{"name":"macro_research_pack_task","description":"Bundles catalogue, indicator history, next release timing, and optional FX pair context into one persistent-host-friendly research payload. Supports MCP Tasks f"},{"name":"prediction_coverage","description":"List which publishers produce pre-release forecasts for a currency's indicators, what class of forecast each one is (compiled consensus, forecaster survey, mark"},{"name":"market_sessions","description":"Returns which FX trading sessions are currently open (Sydney, Tokyo, London, New York) and when the next session opens or closes, for questions such as 'is the "},{"name":"cot_data","description":"Get weekly CFTC Commitment of Traders (COT) positioning data for a currency's FX futures contract on the CME, covering speculator positioning, non-commercial lo"},{"name":"commodities","description":"Get historical price series for supported commodity indicators using the exact slugs advertised by this schema. Requires an API key. Supported indicators: crude"},{"name":"financial_prices","description":"Read persisted official financial price observations: government yield curves, individual securities, overnight benchmarks and reference prices. Preserves issue"},{"name":"official_dataset_family","description":"Get metadata-first official dataset payloads grouped by API endpoint type. `endpoint_type` selects the API taxonomy group and `dataset` selects the specific ser"}],"toolCount":51,"toolsHash":"161374f49d8014f6d23d0fa194ca255362a24ea517bc36ef9f4484afa008839c","serverName":"FX Macrodata API","capabilities":["experimental","prompts","resources","tools","tasks"],"serverVersion":"1.29.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T22:23:37.692Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":209,"error":null,"detail":{"tools":[{"name":"ping","description":"Health check that confirms the FXMacroData API and MCP server are reachable. Returns the API health response."},{"name":"mcp_capabilities","description":"Explains what the FXMacroData MCP server can do: which tools render MCP Apps, which return plain rows, what is public versus subscriber-only, and how tool selec"},{"name":"mcp_auth_guide","description":"Explains which authentication mode suits FXMacroData MCP across major clients and platforms: OAuth, an API key, or a bearer token, for ChatGPT/OpenAI Apps, Clau"},{"name":"subscribe_for_mcp_access","description":"Returns FXMacroData subscription options and a direct checkout path for unlocking MCP app visuals, charts, and advanced analytical tools."},{"name":"data_catalogue","description":"List every macroeconomic indicator FXMacroData publishes for a currency, with units, frequency, and coverage/freshness metadata. Returns the exact `indicator` s"},{"name":"risk_sentiment","description":"Return the global risk-on/risk-off sentiment series used for FX regime analysis. The result includes a derived composite score, regime label, component contribu"},{"name":"risk_sentiment_changes","description":"Poll retained risk-sentiment additions, score revisions, and input-metadata changes. Pass pagination.next_after_sequence as after_sequence on the next page or p"},{"name":"macro_news","description":"Return recent official central-bank news and press-release headlines for a currency, covering central-bank policy, inflation, employment, GDP, trade, fiscal, en"},{"name":"release_calendar","description":"Get upcoming scheduled macroeconomic release timestamps for a currency, for questions such as when the next CPI, GDP, payrolls, or policy decision is due. Retur"},{"name":"release_calendar_visual_artifact","description":"Returns the release calendar payload with MCP Apps metadata so compatible clients render the interactive Release Calendar App inline. Suited to requests to show"},{"name":"event_predictions","description":"Return stored forecasts, consensus-style predictions, central-bank projections, survey forecasts, IMF forecasts, nowcasts, or FXMacroData blended predictions fo"},{"name":"latest_announcements","description":"Return the latest stored macroeconomic value for every available indicator in one currency, as a compact current macro snapshot. Access: USD is available withou"},{"name":"announcement_changes","description":"Poll recently ingested macro announcement changes with a resumable cursor. This is the bounded, MCP-safe counterpart to the release-event stream: the returned n"},{"name":"press_releases","description":"Return the public central-bank press-release archive for a currency as the original official release rows, without derived sentiment or indicator classification"},{"name":"macro_factor","description":"Return a precomputed macro factor for one currency, with optional stored component scores and source references. The factor is a documented summary value and do"},{"name":"fx_reference_sources","description":"List public official FX reference-rate sources and the source policy that governs pair-specific intraday reference-rate series. Access: free for every currency,"},{"name":"fx_reference_universe","description":"List the public FX reference-rate pair universe, optionally filtered by currency or source id, showing which pairs and sources have intraday reference-rate seri"},{"name":"fx_intraday_reference_rates","description":"Return subscriber intraday official FX reference-rate observations for one pair. Coverage is limited to the pairs and sources in the FX reference pair universe."},{"name":"rate_curve","description":"Return official government-nominal curve nodes, slopes, or derived forward segments for one currency. This is a subscriber data tool and preserves the endpoint'"},{"name":"rate_differentials","description":"Return the stored or derived rate differential for one FX pair, with the measure, rate type, curve family, and tenor metadata that define it. Access: requires a"},{"name":"latest_commodities","description":"Return the latest stored value for every available commodity indicator in one response, as a batch snapshot of the subscriber commodity series. Access: requires"},{"name":"forex","description":"Get raw historical FX spot-rate rows for a currency pair (e.g. EUR/USD, USD/JPY) as a plain-text table, raw rows, exact values, or JSON-like data, with optional"},{"name":"seasonality","description":"Get monthly return seasonality for an FX pair or XAU/USD, covering seasonal patterns, month-of-year tendency, historical monthly win rate, and XAUUSD/gold seaso"},{"name":"indicator_query","description":"Get a paginated historical time series of a single macroeconomic indicator for a currency, sourced directly from the official central bank or statistical agency"},{"name":"plot_visual_artifact","description":"Build a generic MCP Apps chart from one or more FXMacroData endpoint families: arbitrary plots, multi-series charts, and actual-vs-consensus views that combine "},{"name":"indicator_visual_artifact","description":"Returns an indicator time series with MCP Apps metadata so compatible clients (Claude Desktop, ChatGPT, Codex, etc.) render an interactive line chart instead of"},{"name":"forex_visual_artifact","description":"Returns FX spot-rate history for a currency pair with MCP Apps chart metadata so compatible clients render an interactive spot-rate chart inline. Suited to FX p"},{"name":"commodities_visual_artifact","description":"Returns commodity price history with MCP Apps chart metadata so compatible clients render an interactive commodity chart inline. Access: requires an FXMacroData"},{"name":"cot_visual_artifact","description":"Returns weekly CFTC COT positioning data with MCP Apps chart metadata. By default it charts noncommercial net positioning; the `metric` parameter selects anothe"},{"name":"policy_rate_differential_visual_artifact","description":"Build a two-series chart comparing base and quote policy-rate history to visualize the rate differential setup for an FX pair. Access: requires an FXMacroData A"},{"name":"macro_briefing_task","description":"Build a compact macro briefing for a currency by combining catalogue, key macro series, release-calendar, prediction, news, risk-sentiment, COT, seasonality, an"},{"name":"indicator_intel_task","description":"Build an intelligence pack for one indicator by combining chart-ready series data, derived analytics, and nearest release timing context. Supports MCP Tasks for"},{"name":"pair_intel_task","description":"Build an intelligence pack for an FX pair by combining policy-rate spread context, spot-rate context, and release-timing metadata. Supports MCP Tasks for async "},{"name":"macro_heatmap_task","description":"Build a cross-currency macro heatmap from indicator time series and return a matrix with latest values, recent changes, and z-scores. Supports MCP Tasks for asy"},{"name":"policy_scenario_modeler_task","description":"Run a policy-rate spread what-if scenario for an FX pair and estimate directional spot impact using an explicit heuristic elasticity assumption. Supports MCP Ta"},{"name":"macro_war_room_task","description":"Build a multi-panel macro market cockpit that combines FX sessions, upcoming release queue, pair context, and generated risk alerts. Supports MCP Tasks for asyn"},{"name":"event_impact_replay_task","description":"Replay verified publication events against measured 1, 5 and 20-observation FX reference returns. Daily windows exclude the publication-day fixing; changes from"},{"name":"quant_scenario_lab_task","description":"Run an expanded quant-style policy scenario for an FX pair with deterministic projection, stress percentiles, and horizon assumptions. Supports MCP Tasks for as"},{"name":"known_at_time_task","description":"Return the slice of a macro series that would have been known at a specific timestamp, selecting verified value vintages before pagination. Supports MCP Tasks f"},{"name":"macro_regime_classifier_task","description":"Classify a currency's macro regime using policy rate, inflation, GDP, and unemployment context, with explicit assumptions and confidence notes. Supports MCP Tas"},{"name":"release_risk_score_task","description":"Score upcoming releases for a currency pair using release-calendar proximity and indicator-level heuristics. Supports MCP Tasks for async execution when clients"},{"name":"portfolio_risk_engine_task","description":"Analyze a multi-position FX book for concentration, stress exposure, and event-driven catalyst risk. Supports MCP Tasks for async execution when clients send ta"},{"name":"fx_trade_setup_task","description":"Build a trader-oriented FX pair setup using spot context, macro differentials, upcoming catalyst risk, and optional COT positioning. Supports MCP Tasks for asyn"},{"name":"fx_backtest_task","description":"Run a spot-only FX backtest using historical policy-rate-differential and/or lagged momentum signals. Downloads complete histories, verifies vintages and price "},{"name":"macro_research_pack_task","description":"Bundles catalogue, indicator history, next release timing, and optional FX pair context into one persistent-host-friendly research payload. Supports MCP Tasks f"},{"name":"prediction_coverage","description":"List which publishers produce pre-release forecasts for a currency's indicators, what class of forecast each one is (compiled consensus, forecaster survey, mark"},{"name":"market_sessions","description":"Returns which FX trading sessions are currently open (Sydney, Tokyo, London, New York) and when the next session opens or closes, for questions such as 'is the "},{"name":"cot_data","description":"Get weekly CFTC Commitment of Traders (COT) positioning data for a currency's FX futures contract on the CME, covering speculator positioning, non-commercial lo"},{"name":"commodities","description":"Get historical price series for supported commodity indicators using the exact slugs advertised by this schema. Requires an API key. Supported indicators: crude"},{"name":"financial_prices","description":"Read persisted official financial price observations: government yield curves, individual securities, overnight benchmarks and reference prices. Preserves issue"},{"name":"official_dataset_family","description":"Get metadata-first official dataset payloads grouped by API endpoint type. `endpoint_type` selects the API taxonomy group and `dataset` selects the specific ser"}],"toolCount":51,"toolsHash":"161374f49d8014f6d23d0fa194ca255362a24ea517bc36ef9f4484afa008839c","serverName":"FX Macrodata API","capabilities":["experimental","prompts","resources","tools","tasks"],"serverVersion":"1.29.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T15:24:20.300Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":257,"error":null,"detail":{"tools":[{"name":"ping","description":"Health check that confirms the FXMacroData API and MCP server are reachable. Returns the API health response."},{"name":"mcp_capabilities","description":"Explains what the FXMacroData MCP server can do: which tools render MCP Apps, which return plain rows, what is public versus subscriber-only, and how tool selec"},{"name":"mcp_auth_guide","description":"Explains which authentication mode suits FXMacroData MCP across major clients and platforms: OAuth, an API key, or a bearer token, for ChatGPT/OpenAI Apps, Clau"},{"name":"subscribe_for_mcp_access","description":"Returns FXMacroData subscription options and a direct checkout path for unlocking MCP app visuals, charts, and advanced analytical tools."},{"name":"data_catalogue","description":"List every macroeconomic indicator FXMacroData publishes for a currency, with units, frequency, and coverage/freshness metadata. Returns the exact `indicator` s"},{"name":"risk_sentiment","description":"Return the global risk-on/risk-off sentiment series used for FX regime analysis. The result includes a derived composite score, regime label, component contribu"},{"name":"macro_news","description":"Return recent official central-bank news and press-release headlines for a currency, covering central-bank policy, inflation, employment, GDP, trade, fiscal, en"},{"name":"release_calendar","description":"Get upcoming scheduled macroeconomic release timestamps for a currency, for questions such as when the next CPI, GDP, payrolls, or policy decision is due. Retur"},{"name":"release_calendar_visual_artifact","description":"Returns the release calendar payload with MCP Apps metadata so compatible clients render the interactive Release Calendar App inline. Suited to requests to show"},{"name":"event_predictions","description":"Return stored forecasts, consensus-style predictions, central-bank projections, survey forecasts, IMF forecasts, nowcasts, or FXMacroData blended predictions fo"},{"name":"latest_announcements","description":"Return the latest stored macroeconomic value for every available indicator in one currency, as a compact current macro snapshot. Access: USD is available withou"},{"name":"announcement_changes","description":"Poll recently ingested macro announcement changes with a resumable cursor. This is the bounded, MCP-safe counterpart to the release-event stream: the returned n"},{"name":"press_releases","description":"Return the public central-bank press-release archive for a currency as the original official release rows, without derived sentiment or indicator classification"},{"name":"macro_factor","description":"Return a precomputed macro factor for one currency, with optional stored component scores and source references. The factor is a documented summary value and do"},{"name":"fx_reference_sources","description":"List public official FX reference-rate sources and the source policy that governs pair-specific intraday reference-rate series. Access: requires an FXMacroData "},{"name":"fx_reference_universe","description":"List the public FX reference-rate pair universe, optionally filtered by currency or source id, showing which pairs and sources have intraday reference-rate seri"},{"name":"fx_intraday_reference_rates","description":"Return subscriber intraday official FX reference-rate observations for one pair. Coverage is limited to the pairs and sources in the FX reference pair universe."},{"name":"rate_curve","description":"Return official government-nominal curve nodes, slopes, or derived forward segments for one currency. This is a subscriber data tool and preserves the endpoint'"},{"name":"rate_differentials","description":"Return the stored or derived rate differential for one FX pair, with the measure, rate type, curve family, and tenor metadata that define it. Access: requires a"},{"name":"latest_commodities","description":"Return the latest stored value for every available commodity indicator in one response, as a batch snapshot of the subscriber commodity series. Access: requires"},{"name":"forex","description":"Get raw historical FX spot-rate rows for a currency pair (e.g. EUR/USD, USD/JPY) as a plain-text table, raw rows, exact values, or JSON-like data, with optional"},{"name":"seasonality","description":"Get monthly return seasonality for an FX pair or XAU/USD, covering seasonal patterns, month-of-year tendency, historical monthly win rate, and XAUUSD/gold seaso"},{"name":"indicator_query","description":"Get a paginated historical time series of a single macroeconomic indicator for a currency, sourced directly from the official central bank or statistical agency"},{"name":"plot_visual_artifact","description":"Build a generic MCP Apps chart from one or more FXMacroData endpoint families: arbitrary plots, multi-series charts, and actual-vs-consensus views that combine "},{"name":"indicator_visual_artifact","description":"Returns an indicator time series with MCP Apps metadata so compatible clients (Claude Desktop, ChatGPT, Codex, etc.) render an interactive line chart instead of"},{"name":"forex_visual_artifact","description":"Returns FX spot-rate history for a currency pair with MCP Apps chart metadata so compatible clients render an interactive spot-rate chart inline. Suited to FX p"},{"name":"commodities_visual_artifact","description":"Returns commodity price history with MCP Apps chart metadata so compatible clients render an interactive commodity chart inline. Access: requires an FXMacroData"},{"name":"cot_visual_artifact","description":"Returns weekly CFTC COT positioning data with MCP Apps chart metadata. By default it charts noncommercial net positioning; the `metric` parameter selects anothe"},{"name":"policy_rate_differential_visual_artifact","description":"Build a two-series chart comparing base and quote policy-rate history to visualize the rate differential setup for an FX pair. Access: requires an FXMacroData A"},{"name":"macro_briefing_task","description":"Build a compact macro briefing for a currency by combining catalogue, key macro series, release-calendar, prediction, news, risk-sentiment, COT, seasonality, an"},{"name":"indicator_intel_task","description":"Build an intelligence pack for one indicator by combining chart-ready series data, derived analytics, and nearest release timing context. Supports MCP Tasks for"},{"name":"pair_intel_task","description":"Build an intelligence pack for an FX pair by combining policy-rate spread context, spot-rate context, and release-timing metadata. Supports MCP Tasks for async "},{"name":"macro_heatmap_task","description":"Build a cross-currency macro heatmap from indicator time series and return a matrix with latest values, recent changes, and z-scores. Supports MCP Tasks for asy"},{"name":"policy_scenario_modeler_task","description":"Run a policy-rate spread what-if scenario for an FX pair and estimate directional spot impact using an explicit heuristic elasticity assumption. Supports MCP Ta"},{"name":"macro_war_room_task","description":"Build a multi-panel macro market cockpit that combines FX sessions, upcoming release queue, pair context, and generated risk alerts. Supports MCP Tasks for asyn"},{"name":"event_impact_replay_task","description":"Replay verified publication events against measured 1, 5 and 20-observation FX reference returns. Daily windows exclude the publication-day fixing; changes from"},{"name":"quant_scenario_lab_task","description":"Run an expanded quant-style policy scenario for an FX pair with deterministic projection, stress percentiles, and horizon assumptions. Supports MCP Tasks for as"},{"name":"known_at_time_task","description":"Return the slice of a macro series that would have been known at a specific timestamp, selecting verified value vintages before pagination. Supports MCP Tasks f"},{"name":"macro_regime_classifier_task","description":"Classify a currency's macro regime using policy rate, inflation, GDP, and unemployment context, with explicit assumptions and confidence notes. Supports MCP Tas"},{"name":"release_risk_score_task","description":"Score upcoming releases for a currency pair using release-calendar proximity and indicator-level heuristics. Supports MCP Tasks for async execution when clients"},{"name":"portfolio_risk_engine_task","description":"Analyze a multi-position FX book for concentration, stress exposure, and event-driven catalyst risk. Supports MCP Tasks for async execution when clients send ta"},{"name":"fx_trade_setup_task","description":"Build a trader-oriented FX pair setup using spot context, macro differentials, upcoming catalyst risk, and optional COT positioning. Supports MCP Tasks for asyn"},{"name":"fx_backtest_task","description":"Run a spot-only FX backtest using historical policy-rate-differential and/or lagged momentum signals. Downloads complete histories, verifies vintages and price "},{"name":"macro_research_pack_task","description":"Bundles catalogue, indicator history, next release timing, and optional FX pair context into one persistent-host-friendly research payload. Supports MCP Tasks f"},{"name":"prediction_coverage","description":"List which publishers produce pre-release forecasts for a currency's indicators, what class of forecast each one is (compiled consensus, forecaster survey, mark"},{"name":"market_sessions","description":"Returns which FX trading sessions are currently open (Sydney, Tokyo, London, New York) and when the next session opens or closes, for questions such as 'is the "},{"name":"cot_data","description":"Get weekly CFTC Commitment of Traders (COT) positioning data for a currency's FX futures contract on the CME, covering speculator positioning, non-commercial lo"},{"name":"commodities","description":"Get historical price series for supported commodity indicators using the exact slugs advertised by this schema. Requires an API key. Supported indicators: crude"},{"name":"financial_prices","description":"Read persisted official financial price observations: government yield curves, individual securities, overnight benchmarks and reference prices. Preserves issue"},{"name":"official_dataset_family","description":"Get metadata-first official dataset payloads grouped by API endpoint type. `endpoint_type` selects the API taxonomy group and `dataset` selects the specific ser"}],"toolCount":50,"toolsHash":"813cb147cbed4f21420d3c3f7e8fa5ccc2860dc74fb85fc342af2990d6515697","serverName":"FX Macrodata API","capabilities":["experimental","prompts","resources","tools","tasks"],"serverVersion":"1.29.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T09:24:21.232Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":252,"error":null,"detail":{"tools":[{"name":"ping","description":"Health check that confirms the FXMacroData API and MCP server are reachable. Returns the API health response."},{"name":"mcp_capabilities","description":"Explains what the FXMacroData MCP server can do: which tools render MCP Apps, which return plain rows, what is public versus subscriber-only, and how tool selec"},{"name":"mcp_auth_guide","description":"Explains which authentication mode suits FXMacroData MCP across major clients and platforms: OAuth, an API key, or a bearer token, for ChatGPT/OpenAI Apps, Clau"},{"name":"subscribe_for_mcp_access","description":"Returns FXMacroData subscription options and a direct checkout path for unlocking MCP app visuals, charts, and advanced analytical tools."},{"name":"data_catalogue","description":"List every macroeconomic indicator FXMacroData publishes for a currency, with units, frequency, and coverage/freshness metadata. Returns the exact `indicator` s"},{"name":"risk_sentiment","description":"Return the global risk-on/risk-off sentiment series used for FX regime analysis. The result includes a derived composite score, regime label, component contribu"},{"name":"macro_news","description":"Return recent official central-bank news and press-release headlines for a currency, covering central-bank policy, inflation, employment, GDP, trade, fiscal, en"},{"name":"release_calendar","description":"Get upcoming scheduled macroeconomic release timestamps for a currency, for questions such as when the next CPI, GDP, payrolls, or policy decision is due. Retur"},{"name":"release_calendar_visual_artifact","description":"Returns the release calendar payload with MCP Apps metadata so compatible clients render the interactive Release Calendar App inline. Suited to requests to show"},{"name":"event_predictions","description":"Return stored forecasts, consensus-style predictions, central-bank projections, survey forecasts, IMF forecasts, nowcasts, or FXMacroData blended predictions fo"},{"name":"latest_announcements","description":"Return the latest stored macroeconomic value for every available indicator in one currency, as a compact current macro snapshot. Access: USD is available withou"},{"name":"announcement_changes","description":"Poll recently ingested macro announcement changes with a resumable cursor. This is the bounded, MCP-safe counterpart to the release-event stream: the returned n"},{"name":"press_releases","description":"Return the public central-bank press-release archive for a currency as the original official release rows, without derived sentiment or indicator classification"},{"name":"macro_factor","description":"Return a precomputed macro factor for one currency, with optional stored component scores and source references. The factor is a documented summary value and do"},{"name":"fx_reference_sources","description":"List public official FX reference-rate sources and the source policy that governs pair-specific intraday reference-rate series. Access: requires an FXMacroData "},{"name":"fx_reference_universe","description":"List the public FX reference-rate pair universe, optionally filtered by currency or source id, showing which pairs and sources have intraday reference-rate seri"},{"name":"fx_intraday_reference_rates","description":"Return subscriber intraday official FX reference-rate observations for one pair. Coverage is limited to the pairs and sources in the FX reference pair universe."},{"name":"rate_curve","description":"Return official government-nominal curve nodes, slopes, or derived forward segments for one currency. This is a subscriber data tool and preserves the endpoint'"},{"name":"rate_differentials","description":"Return the stored or derived rate differential for one FX pair, with the measure, rate type, curve family, and tenor metadata that define it. Access: requires a"},{"name":"latest_commodities","description":"Return the latest stored value for every available commodity indicator in one response, as a batch snapshot of the subscriber commodity series. Access: requires"},{"name":"forex","description":"Get raw historical FX spot-rate rows for a currency pair (e.g. EUR/USD, USD/JPY) as a plain-text table, raw rows, exact values, or JSON-like data, with optional"},{"name":"seasonality","description":"Get monthly return seasonality for an FX pair or XAU/USD, covering seasonal patterns, month-of-year tendency, historical monthly win rate, and XAUUSD/gold seaso"},{"name":"indicator_query","description":"Get a paginated historical time series of a single macroeconomic indicator for a currency, sourced directly from the official central bank or statistical agency"},{"name":"plot_visual_artifact","description":"Build a generic MCP Apps chart from one or more FXMacroData endpoint families: arbitrary plots, multi-series charts, and actual-vs-consensus views that combine "},{"name":"indicator_visual_artifact","description":"Returns an indicator time series with MCP Apps metadata so compatible clients (Claude Desktop, ChatGPT, Codex, etc.) render an interactive line chart instead of"},{"name":"forex_visual_artifact","description":"Returns FX spot-rate history for a currency pair with MCP Apps chart metadata so compatible clients render an interactive spot-rate chart inline. Suited to FX p"},{"name":"commodities_visual_artifact","description":"Returns commodity price history with MCP Apps chart metadata so compatible clients render an interactive commodity chart inline. Access: requires an FXMacroData"},{"name":"cot_visual_artifact","description":"Returns weekly CFTC COT positioning data with MCP Apps chart metadata. By default it charts noncommercial net positioning; the `metric` parameter selects anothe"},{"name":"policy_rate_differential_visual_artifact","description":"Build a two-series chart comparing base and quote policy-rate history to visualize the rate differential setup for an FX pair. Access: requires an FXMacroData A"},{"name":"macro_briefing_task","description":"Build a compact macro briefing for a currency by combining catalogue, key macro series, release-calendar, prediction, news, risk-sentiment, COT, seasonality, an"},{"name":"indicator_intel_task","description":"Build an intelligence pack for one indicator by combining chart-ready series data, derived analytics, and nearest release timing context. Supports MCP Tasks for"},{"name":"pair_intel_task","description":"Build an intelligence pack for an FX pair by combining policy-rate spread context, spot-rate context, and release-timing metadata. Supports MCP Tasks for async "},{"name":"macro_heatmap_task","description":"Build a cross-currency macro heatmap from indicator time series and return a matrix with latest values, recent changes, and z-scores. Supports MCP Tasks for asy"},{"name":"policy_scenario_modeler_task","description":"Run a policy-rate spread what-if scenario for an FX pair and estimate directional spot impact using an explicit heuristic elasticity assumption. Supports MCP Ta"},{"name":"macro_war_room_task","description":"Build a multi-panel macro market cockpit that combines FX sessions, upcoming release queue, pair context, and generated risk alerts. Supports MCP Tasks for asyn"},{"name":"event_impact_replay_task","description":"Replay verified publication events against measured 1, 5 and 20-observation FX reference returns. Daily windows exclude the publication-day fixing; changes from"},{"name":"quant_scenario_lab_task","description":"Run an expanded quant-style policy scenario for an FX pair with deterministic projection, stress percentiles, and horizon assumptions. Supports MCP Tasks for as"},{"name":"known_at_time_task","description":"Return the slice of a macro series that would have been known at a specific timestamp, selecting verified value vintages before pagination. Supports MCP Tasks f"},{"name":"macro_regime_classifier_task","description":"Classify a currency's macro regime using policy rate, inflation, GDP, and unemployment context, with explicit assumptions and confidence notes. Supports MCP Tas"},{"name":"release_risk_score_task","description":"Score upcoming releases for a currency pair using release-calendar proximity and indicator-level heuristics. Supports MCP Tasks for async execution when clients"},{"name":"portfolio_risk_engine_task","description":"Analyze a multi-position FX book for concentration, stress exposure, and event-driven catalyst risk. Supports MCP Tasks for async execution when clients send ta"},{"name":"fx_trade_setup_task","description":"Build a trader-oriented FX pair setup using spot context, macro differentials, upcoming catalyst risk, and optional COT positioning. Supports MCP Tasks for asyn"},{"name":"fx_backtest_task","description":"Run a spot-only FX backtest using historical policy-rate-differential and/or lagged momentum signals. Downloads complete histories, verifies vintages and price "},{"name":"macro_research_pack_task","description":"Bundles catalogue, indicator history, next release timing, and optional FX pair context into one persistent-host-friendly research payload. Supports MCP Tasks f"},{"name":"prediction_coverage","description":"List which publishers produce pre-release forecasts for a currency's indicators, what class of forecast each one is (compiled consensus, forecaster survey, mark"},{"name":"market_sessions","description":"Returns which FX trading sessions are currently open (Sydney, Tokyo, London, New York) and when the next session opens or closes, for questions such as 'is the "},{"name":"cot_data","description":"Get weekly CFTC Commitment of Traders (COT) positioning data for a currency's FX futures contract on the CME, covering speculator positioning, non-commercial lo"},{"name":"commodities","description":"Get historical price series for supported commodity indicators using the exact slugs advertised by this schema. Requires an API key. Supported indicators: crude"},{"name":"financial_prices","description":"Read persisted official financial price observations: government yield curves, individual securities, overnight benchmarks and reference prices. Preserves issue"},{"name":"official_dataset_family","description":"Get metadata-first official dataset payloads grouped by API endpoint type. `endpoint_type` selects the API taxonomy group and `dataset` selects the specific ser"}],"toolCount":50,"toolsHash":"813cb147cbed4f21420d3c3f7e8fa5ccc2860dc74fb85fc342af2990d6515697","serverName":"FX Macrodata API","capabilities":["experimental","prompts","resources","tools","tasks"],"serverVersion":"1.29.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T03:24:01.757Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":196,"error":null,"detail":{"tools":[{"name":"ping","description":"Health check that confirms the FXMacroData API and MCP server are reachable. Returns the API health response."},{"name":"mcp_capabilities","description":"Explains what the FXMacroData MCP server can do: which tools render MCP Apps, which return plain rows, what is public versus subscriber-only, and how tool selec"},{"name":"mcp_auth_guide","description":"Explains which authentication mode suits FXMacroData MCP across major clients and platforms: OAuth, an API key, or a bearer token, for ChatGPT/OpenAI Apps, Clau"},{"name":"subscribe_for_mcp_access","description":"Returns FXMacroData subscription options and a direct checkout path for unlocking MCP app visuals, charts, and advanced analytical tools."},{"name":"data_catalogue","description":"List every macroeconomic indicator FXMacroData publishes for a currency, with units, frequency, and coverage/freshness metadata. Returns the exact `indicator` s"},{"name":"risk_sentiment","description":"Return the global risk-on/risk-off sentiment series used for FX regime analysis. The result includes a derived composite score, regime label, component contribu"},{"name":"macro_news","description":"Return recent official central-bank news and press-release headlines for a currency, covering central-bank policy, inflation, employment, GDP, trade, fiscal, en"},{"name":"release_calendar","description":"Get upcoming scheduled macroeconomic release timestamps for a currency, for questions such as when the next CPI, GDP, payrolls, or policy decision is due. Retur"},{"name":"release_calendar_visual_artifact","description":"Returns the release calendar payload with MCP Apps metadata so compatible clients render the interactive Release Calendar App inline. Suited to requests to show"},{"name":"event_predictions","description":"Return stored forecasts, consensus-style predictions, central-bank projections, survey forecasts, IMF forecasts, nowcasts, or FXMacroData blended predictions fo"},{"name":"latest_announcements","description":"Return the latest stored macroeconomic value for every available indicator in one currency, as a compact current macro snapshot. Access: USD is available withou"},{"name":"announcement_changes","description":"Poll recently ingested macro announcement changes with a resumable cursor. This is the bounded, MCP-safe counterpart to the release-event stream: the returned n"},{"name":"press_releases","description":"Return the public central-bank press-release archive for a currency as the original official release rows, without derived sentiment or indicator classification"},{"name":"macro_factor","description":"Return a precomputed macro factor for one currency, with optional stored component scores and source references. The factor is a documented summary value and do"},{"name":"fx_reference_sources","description":"List public official FX reference-rate sources and the source policy that governs pair-specific intraday reference-rate series. Access: requires an FXMacroData "},{"name":"fx_reference_universe","description":"List the public FX reference-rate pair universe, optionally filtered by currency or source id, showing which pairs and sources have intraday reference-rate seri"},{"name":"fx_intraday_reference_rates","description":"Return subscriber intraday official FX reference-rate observations for one pair. Coverage is limited to the pairs and sources in the FX reference pair universe."},{"name":"rate_curve","description":"Return official government-nominal curve nodes, slopes, or derived forward segments for one currency. This is a subscriber data tool and preserves the endpoint'"},{"name":"rate_differentials","description":"Return the stored or derived rate differential for one FX pair, with the measure, rate type, curve family, and tenor metadata that define it. Access: requires a"},{"name":"latest_commodities","description":"Return the latest stored value for every available commodity indicator in one response, as a batch snapshot of the subscriber commodity series. Access: requires"},{"name":"forex","description":"Get raw historical FX spot-rate rows for a currency pair (e.g. EUR/USD, USD/JPY) as a plain-text table, raw rows, exact values, or JSON-like data, with optional"},{"name":"seasonality","description":"Get monthly return seasonality for an FX pair or XAU/USD, covering seasonal patterns, month-of-year tendency, historical monthly win rate, and XAUUSD/gold seaso"},{"name":"indicator_query","description":"Get a paginated historical time series of a single macroeconomic indicator for a currency, sourced directly from the official central bank or statistical agency"},{"name":"plot_visual_artifact","description":"Build a generic MCP Apps chart from one or more FXMacroData endpoint families: arbitrary plots, multi-series charts, and actual-vs-consensus views that combine "},{"name":"indicator_visual_artifact","description":"Returns an indicator time series with MCP Apps metadata so compatible clients (Claude Desktop, ChatGPT, Codex, etc.) render an interactive line chart instead of"},{"name":"forex_visual_artifact","description":"Returns FX spot-rate history for a currency pair with MCP Apps chart metadata so compatible clients render an interactive spot-rate chart inline. Suited to FX p"},{"name":"commodities_visual_artifact","description":"Returns commodity price history with MCP Apps chart metadata so compatible clients render an interactive commodity chart inline. Access: requires an FXMacroData"},{"name":"cot_visual_artifact","description":"Returns weekly CFTC COT positioning data with MCP Apps chart metadata. By default it charts noncommercial net positioning; the `metric` parameter selects anothe"},{"name":"policy_rate_differential_visual_artifact","description":"Build a two-series chart comparing base and quote policy-rate history to visualize the rate differential setup for an FX pair. Access: requires an FXMacroData A"},{"name":"macro_briefing_task","description":"Build a compact macro briefing for a currency by combining catalogue, key macro series, release-calendar, prediction, news, risk-sentiment, COT, seasonality, an"},{"name":"indicator_intel_task","description":"Build an intelligence pack for one indicator by combining chart-ready series data, derived analytics, and nearest release timing context. Supports MCP Tasks for"},{"name":"pair_intel_task","description":"Build an intelligence pack for an FX pair by combining policy-rate spread context, spot-rate context, and release-timing metadata. Supports MCP Tasks for async "},{"name":"macro_heatmap_task","description":"Build a cross-currency macro heatmap from indicator time series and return a matrix with latest values, recent changes, and z-scores. Supports MCP Tasks for asy"},{"name":"policy_scenario_modeler_task","description":"Run a policy-rate spread what-if scenario for an FX pair and estimate directional spot impact using an explicit heuristic elasticity assumption. Supports MCP Ta"},{"name":"macro_war_room_task","description":"Build a multi-panel macro market cockpit that combines FX sessions, upcoming release queue, pair context, and generated risk alerts. Supports MCP Tasks for asyn"},{"name":"event_impact_replay_task","description":"Replay verified publication events against measured 1, 5 and 20-observation FX reference returns. Daily windows exclude the publication-day fixing; changes from"},{"name":"quant_scenario_lab_task","description":"Run an expanded quant-style policy scenario for an FX pair with deterministic projection, stress percentiles, and horizon assumptions. Supports MCP Tasks for as"},{"name":"known_at_time_task","description":"Return the slice of a macro series that would have been known at a specific timestamp, selecting verified value vintages before pagination. Supports MCP Tasks f"},{"name":"macro_regime_classifier_task","description":"Classify a currency's macro regime using policy rate, inflation, GDP, and unemployment context, with explicit assumptions and confidence notes. Supports MCP Tas"},{"name":"release_risk_score_task","description":"Score upcoming releases for a currency pair using release-calendar proximity and indicator-level heuristics. Supports MCP Tasks for async execution when clients"},{"name":"portfolio_risk_engine_task","description":"Analyze a multi-position FX book for concentration, stress exposure, and event-driven catalyst risk. Supports MCP Tasks for async execution when clients send ta"},{"name":"fx_trade_setup_task","description":"Build a trader-oriented FX pair setup using spot context, macro differentials, upcoming catalyst risk, and optional COT positioning. Supports MCP Tasks for asyn"},{"name":"fx_backtest_task","description":"Run a spot-only FX backtest using historical policy-rate-differential and/or lagged momentum signals. Downloads complete histories, verifies vintages and price "},{"name":"macro_research_pack_task","description":"Bundles catalogue, indicator history, next release timing, and optional FX pair context into one persistent-host-friendly research payload. Supports MCP Tasks f"},{"name":"prediction_coverage","description":"List which publishers produce pre-release forecasts for a currency's indicators, what class of forecast each one is (compiled consensus, forecaster survey, mark"},{"name":"market_sessions","description":"Returns which FX trading sessions are currently open (Sydney, Tokyo, London, New York) and when the next session opens or closes, for questions such as 'is the "},{"name":"cot_data","description":"Get weekly CFTC Commitment of Traders (COT) positioning data for a currency's FX futures contract on the CME, covering speculator positioning, non-commercial lo"},{"name":"commodities","description":"Get historical price series for supported commodity indicators using the exact slugs advertised by this schema. Requires an API key. Supported indicators: crude"},{"name":"financial_prices","description":"Read persisted official financial price observations: government yield curves, individual securities, overnight benchmarks and reference prices. Preserves issue"},{"name":"official_dataset_family","description":"Get metadata-first official dataset payloads grouped by API endpoint type. `endpoint_type` selects the API taxonomy group and `dataset` selects the specific ser"}],"toolCount":50,"toolsHash":"813cb147cbed4f21420d3c3f7e8fa5ccc2860dc74fb85fc342af2990d6515697","serverName":"FX Macrodata API","capabilities":["experimental","prompts","resources","tools","tasks"],"serverVersion":"1.29.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T20:30:06.952Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":279,"error":null,"detail":{"tools":[{"name":"ping","description":"Health check that confirms the FXMacroData API and MCP server are reachable. Returns the API health response."},{"name":"mcp_capabilities","description":"Explains what the FXMacroData MCP server can do: which tools render MCP Apps, which return plain rows, what is public versus subscriber-only, and how tool selec"},{"name":"mcp_auth_guide","description":"Explains which authentication mode suits FXMacroData MCP across major clients and platforms: OAuth, an API key, or a bearer token, for ChatGPT/OpenAI Apps, Clau"},{"name":"subscribe_for_mcp_access","description":"Returns FXMacroData subscription options and a direct checkout path for unlocking MCP app visuals, charts, and advanced analytical tools."},{"name":"data_catalogue","description":"List every macroeconomic indicator FXMacroData publishes for a currency, with units, frequency, and coverage/freshness metadata. Returns the exact `indicator` s"},{"name":"risk_sentiment","description":"Return the global risk-on/risk-off sentiment series used for FX regime analysis. The result includes a derived composite score, regime label, component contribu"},{"name":"macro_news","description":"Return recent official central-bank news and press-release headlines for a currency, covering central-bank policy, inflation, employment, GDP, trade, fiscal, en"},{"name":"release_calendar","description":"Get upcoming scheduled macroeconomic release timestamps for a currency, for questions such as when the next CPI, GDP, payrolls, or policy decision is due. Retur"},{"name":"release_calendar_visual_artifact","description":"Returns the release calendar payload with MCP Apps metadata so compatible clients render the interactive Release Calendar App inline. Suited to requests to show"},{"name":"event_predictions","description":"Return stored forecasts, consensus-style predictions, central-bank projections, survey forecasts, IMF forecasts, nowcasts, or FXMacroData blended predictions fo"},{"name":"latest_announcements","description":"Return the latest stored macroeconomic value for every available indicator in one currency, as a compact current macro snapshot. Access: USD is available withou"},{"name":"announcement_changes","description":"Poll recently ingested macro announcement changes with a resumable cursor. This is the bounded, MCP-safe counterpart to the release-event stream: the returned n"},{"name":"press_releases","description":"Return the public central-bank press-release archive for a currency as the original official release rows, without derived sentiment or indicator classification"},{"name":"macro_factor","description":"Return a precomputed macro factor for one currency, with optional stored component scores and source references. The factor is a documented summary value and do"},{"name":"fx_reference_sources","description":"List public official FX reference-rate sources and the source policy that governs pair-specific intraday reference-rate series. Access: requires an FXMacroData "},{"name":"fx_reference_universe","description":"List the public FX reference-rate pair universe, optionally filtered by currency or source id, showing which pairs and sources have intraday reference-rate seri"},{"name":"fx_intraday_reference_rates","description":"Return subscriber intraday official FX reference-rate observations for one pair. Coverage is limited to the pairs and sources in the FX reference pair universe."},{"name":"rate_curve","description":"Return official government-nominal curve nodes, slopes, or derived forward segments for one currency. This is a subscriber data tool and preserves the endpoint'"},{"name":"rate_differentials","description":"Return the stored or derived rate differential for one FX pair, with the measure, rate type, curve family, and tenor metadata that define it. Access: requires a"},{"name":"latest_commodities","description":"Return the latest stored value for every available commodity indicator in one response, as a batch snapshot of the subscriber commodity series. Access: requires"},{"name":"forex","description":"Get raw historical FX spot-rate rows for a currency pair (e.g. EUR/USD, USD/JPY) as a plain-text table, raw rows, exact values, or JSON-like data, with optional"},{"name":"seasonality","description":"Get monthly return seasonality for an FX pair or XAU/USD, covering seasonal patterns, month-of-year tendency, historical monthly win rate, and XAUUSD/gold seaso"},{"name":"indicator_query","description":"Get a paginated historical time series of a single macroeconomic indicator for a currency, sourced directly from the official central bank or statistical agency"},{"name":"plot_visual_artifact","description":"Build a generic MCP Apps chart from one or more FXMacroData endpoint families: arbitrary plots, multi-series charts, and actual-vs-consensus views that combine "},{"name":"indicator_visual_artifact","description":"Returns an indicator time series with MCP Apps metadata so compatible clients (Claude Desktop, ChatGPT, Codex, etc.) render an interactive line chart instead of"},{"name":"forex_visual_artifact","description":"Returns FX spot-rate history for a currency pair with MCP Apps chart metadata so compatible clients render an interactive spot-rate chart inline. Suited to FX p"},{"name":"commodities_visual_artifact","description":"Returns commodity price history with MCP Apps chart metadata so compatible clients render an interactive commodity chart inline. Access: requires an FXMacroData"},{"name":"cot_visual_artifact","description":"Returns weekly CFTC COT positioning data with MCP Apps chart metadata. By default it charts noncommercial net positioning; the `metric` parameter selects anothe"},{"name":"policy_rate_differential_visual_artifact","description":"Build a two-series chart comparing base and quote policy-rate history to visualize the rate differential setup for an FX pair. Access: requires an FXMacroData A"},{"name":"macro_briefing_task","description":"Build a compact macro briefing for a currency by combining catalogue, key macro series, release-calendar, prediction, news, risk-sentiment, COT, seasonality, an"},{"name":"indicator_intel_task","description":"Build an intelligence pack for one indicator by combining chart-ready series data, derived analytics, and nearest release timing context. Supports MCP Tasks for"},{"name":"pair_intel_task","description":"Build an intelligence pack for an FX pair by combining policy-rate spread context, spot-rate context, and release-timing metadata. Supports MCP Tasks for async "},{"name":"macro_heatmap_task","description":"Build a cross-currency macro heatmap from indicator time series and return a matrix with latest values, recent changes, and z-scores. Supports MCP Tasks for asy"},{"name":"policy_scenario_modeler_task","description":"Run a policy-rate spread what-if scenario for an FX pair and estimate directional spot impact using an explicit heuristic elasticity assumption. Supports MCP Ta"},{"name":"macro_war_room_task","description":"Build a multi-panel macro market cockpit that combines FX sessions, upcoming release queue, pair context, and generated risk alerts. Supports MCP Tasks for asyn"},{"name":"event_impact_replay_task","description":"Replay verified publication events against measured 1, 5 and 20-observation FX reference returns. Daily windows exclude the publication-day fixing; changes from"},{"name":"quant_scenario_lab_task","description":"Run an expanded quant-style policy scenario for an FX pair with deterministic projection, stress percentiles, and horizon assumptions. Supports MCP Tasks for as"},{"name":"known_at_time_task","description":"Return the slice of a macro series that would have been known at a specific timestamp, selecting verified value vintages before pagination. Supports MCP Tasks f"},{"name":"macro_regime_classifier_task","description":"Classify a currency's macro regime using policy rate, inflation, GDP, and unemployment context, with explicit assumptions and confidence notes. Supports MCP Tas"},{"name":"release_risk_score_task","description":"Score upcoming releases for a currency pair using release-calendar proximity and indicator-level heuristics. Supports MCP Tasks for async execution when clients"},{"name":"portfolio_risk_engine_task","description":"Analyze a multi-position FX book for concentration, stress exposure, and event-driven catalyst risk. Supports MCP Tasks for async execution when clients send ta"},{"name":"fx_trade_setup_task","description":"Build a trader-oriented FX pair setup using spot context, macro differentials, upcoming catalyst risk, and optional COT positioning. Supports MCP Tasks for asyn"},{"name":"fx_backtest_task","description":"Run a spot-only FX backtest using historical policy-rate-differential and/or lagged momentum signals. Downloads complete histories, verifies vintages and price "},{"name":"macro_research_pack_task","description":"Bundles catalogue, indicator history, next release timing, and optional FX pair context into one persistent-host-friendly research payload. Supports MCP Tasks f"},{"name":"prediction_coverage","description":"List which publishers produce pre-release forecasts for a currency's indicators, what class of forecast each one is (compiled consensus, forecaster survey, mark"},{"name":"market_sessions","description":"Returns which FX trading sessions are currently open (Sydney, Tokyo, London, New York) and when the next session opens or closes, for questions such as 'is the "},{"name":"cot_data","description":"Get weekly CFTC Commitment of Traders (COT) positioning data for a currency's FX futures contract on the CME, covering speculator positioning, non-commercial lo"},{"name":"commodities","description":"Get historical price series for supported commodity indicators using the exact slugs advertised by this schema. Requires an API key. Supported indicators: crude"},{"name":"financial_prices","description":"Read persisted official financial price observations: government yield curves, individual securities, overnight benchmarks and reference prices. Preserves issue"},{"name":"official_dataset_family","description":"Get metadata-first official dataset payloads grouped by API endpoint type. `endpoint_type` selects the API taxonomy group and `dataset` selects the specific ser"}],"toolCount":50,"toolsHash":"813cb147cbed4f21420d3c3f7e8fa5ccc2860dc74fb85fc342af2990d6515697","serverName":"FX Macrodata API","capabilities":["experimental","prompts","resources","tools","tasks"],"serverVersion":"1.29.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T13:26:57.500Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":191,"error":null,"detail":{"tools":[{"name":"ping","description":"Health check that confirms the FXMacroData API and MCP server are reachable. Returns the API health response."},{"name":"mcp_capabilities","description":"Explains what the FXMacroData MCP server can do: which tools render MCP Apps, which return plain rows, what is public versus subscriber-only, and how tool selec"},{"name":"mcp_auth_guide","description":"Explains which authentication mode suits FXMacroData MCP across major clients and platforms: OAuth, an API key, or a bearer token, for ChatGPT/OpenAI Apps, Clau"},{"name":"subscribe_for_mcp_access","description":"Returns FXMacroData subscription options and a direct checkout path for unlocking MCP app visuals, charts, and advanced analytical tools."},{"name":"data_catalogue","description":"List every macroeconomic indicator FXMacroData publishes for a currency, with units, frequency, and coverage/freshness metadata. Returns the exact `indicator` s"},{"name":"risk_sentiment","description":"Return the global risk-on/risk-off sentiment series used for FX regime analysis. The result includes a derived composite score, regime label, component contribu"},{"name":"macro_news","description":"Return recent official central-bank news and press-release headlines for a currency, covering central-bank policy, inflation, employment, GDP, trade, fiscal, en"},{"name":"release_calendar","description":"Get upcoming scheduled macroeconomic release timestamps for a currency, for questions such as when the next CPI, GDP, payrolls, or policy decision is due. Retur"},{"name":"release_calendar_visual_artifact","description":"Returns the release calendar payload with MCP Apps metadata so compatible clients render the interactive Release Calendar App inline. Suited to requests to show"},{"name":"event_predictions","description":"Return stored forecasts, consensus-style predictions, central-bank projections, survey forecasts, IMF forecasts, nowcasts, or FXMacroData blended predictions fo"},{"name":"latest_announcements","description":"Return the latest stored macroeconomic value for every available indicator in one currency, as a compact current macro snapshot. Access: USD is available withou"},{"name":"announcement_changes","description":"Poll recently ingested macro announcement changes with a resumable cursor. This is the bounded, MCP-safe counterpart to the release-event stream: the returned n"},{"name":"press_releases","description":"Return the public central-bank press-release archive for a currency as the original official release rows, without derived sentiment or indicator classification"},{"name":"macro_factor","description":"Return a precomputed macro factor for one currency, with optional stored component scores and source references. The factor is a documented summary value and do"},{"name":"fx_reference_sources","description":"List public official FX reference-rate sources and the source policy that governs pair-specific intraday reference-rate series. Access: requires an FXMacroData "},{"name":"fx_reference_universe","description":"List the public FX reference-rate pair universe, optionally filtered by currency or source id, showing which pairs and sources have intraday reference-rate seri"},{"name":"fx_intraday_reference_rates","description":"Return subscriber intraday official FX reference-rate observations for one pair. Coverage is limited to the pairs and sources in the FX reference pair universe."},{"name":"rate_curve","description":"Return official government-nominal curve nodes, slopes, or derived forward segments for one currency. This is a subscriber data tool and preserves the endpoint'"},{"name":"rate_differentials","description":"Return the stored or derived rate differential for one FX pair, with the measure, rate type, curve family, and tenor metadata that define it. Access: requires a"},{"name":"latest_commodities","description":"Return the latest stored value for every available commodity indicator in one response, as a batch snapshot of the subscriber commodity series. Access: requires"},{"name":"forex","description":"Get raw historical FX spot-rate rows for a currency pair (e.g. EUR/USD, USD/JPY) as a plain-text table, raw rows, exact values, or JSON-like data, with optional"},{"name":"seasonality","description":"Get monthly return seasonality for an FX pair or XAU/USD, covering seasonal patterns, month-of-year tendency, historical monthly win rate, and XAUUSD/gold seaso"},{"name":"indicator_query","description":"Get a paginated historical time series of a single macroeconomic indicator for a currency, sourced directly from the official central bank or statistical agency"},{"name":"plot_visual_artifact","description":"Build a generic MCP Apps chart from one or more FXMacroData endpoint families: arbitrary plots, multi-series charts, and actual-vs-consensus views that combine "},{"name":"indicator_visual_artifact","description":"Returns an indicator time series with MCP Apps metadata so compatible clients (Claude Desktop, ChatGPT, Codex, etc.) render an interactive line chart instead of"},{"name":"forex_visual_artifact","description":"Returns FX spot-rate history for a currency pair with MCP Apps chart metadata so compatible clients render an interactive spot-rate chart inline. Suited to FX p"},{"name":"commodities_visual_artifact","description":"Returns commodity price history with MCP Apps chart metadata so compatible clients render an interactive commodity chart inline. Access: requires an FXMacroData"},{"name":"cot_visual_artifact","description":"Returns weekly CFTC COT positioning data with MCP Apps chart metadata. By default it charts noncommercial net positioning; the `metric` parameter selects anothe"},{"name":"policy_rate_differential_visual_artifact","description":"Build a two-series chart comparing base and quote policy-rate history to visualize the rate differential setup for an FX pair. Access: requires an FXMacroData A"},{"name":"macro_briefing_task","description":"Build a compact macro briefing for a currency by combining catalogue, key macro series, release-calendar, prediction, news, risk-sentiment, COT, seasonality, an"},{"name":"indicator_intel_task","description":"Build an intelligence pack for one indicator by combining chart-ready series data, derived analytics, and nearest release timing context. Supports MCP Tasks for"},{"name":"pair_intel_task","description":"Build an intelligence pack for an FX pair by combining policy-rate spread context, spot-rate context, and release-timing metadata. Supports MCP Tasks for async "},{"name":"macro_heatmap_task","description":"Build a cross-currency macro heatmap from indicator time series and return a matrix with latest values, recent changes, and z-scores. Supports MCP Tasks for asy"},{"name":"policy_scenario_modeler_task","description":"Run a policy-rate spread what-if scenario for an FX pair and estimate directional spot impact using an explicit heuristic elasticity assumption. Supports MCP Ta"},{"name":"macro_war_room_task","description":"Build a multi-panel macro market cockpit that combines FX sessions, upcoming release queue, pair context, and generated risk alerts. Supports MCP Tasks for asyn"},{"name":"event_impact_replay_task","description":"Replay verified publication events against measured 1, 5 and 20-observation FX reference returns. Daily windows exclude the publication-day fixing; changes from"},{"name":"quant_scenario_lab_task","description":"Run an expanded quant-style policy scenario for an FX pair with deterministic projection, stress percentiles, and horizon assumptions. Supports MCP Tasks for as"},{"name":"known_at_time_task","description":"Return the slice of a macro series that would have been known at a specific timestamp, selecting verified value vintages before pagination. Supports MCP Tasks f"},{"name":"macro_regime_classifier_task","description":"Classify a currency's macro regime using policy rate, inflation, GDP, and unemployment context, with explicit assumptions and confidence notes. Supports MCP Tas"},{"name":"release_risk_score_task","description":"Score upcoming releases for a currency pair using release-calendar proximity and indicator-level heuristics. Supports MCP Tasks for async execution when clients"},{"name":"portfolio_risk_engine_task","description":"Analyze a multi-position FX book for concentration, stress exposure, and event-driven catalyst risk. Supports MCP Tasks for async execution when clients send ta"},{"name":"fx_trade_setup_task","description":"Build a trader-oriented FX pair setup using spot context, macro differentials, upcoming catalyst risk, and optional COT positioning. Supports MCP Tasks for asyn"},{"name":"fx_backtest_task","description":"Run a spot-only FX backtest using historical policy-rate-differential and/or lagged momentum signals. Downloads complete histories, verifies vintages and price "},{"name":"macro_research_pack_task","description":"Bundles catalogue, indicator history, next release timing, and optional FX pair context into one persistent-host-friendly research payload. Supports MCP Tasks f"},{"name":"prediction_coverage","description":"List which publishers produce pre-release forecasts for a currency's indicators, what class of forecast each one is (compiled consensus, forecaster survey, mark"},{"name":"market_sessions","description":"Returns which FX trading sessions are currently open (Sydney, Tokyo, London, New York) and when the next session opens or closes, for questions such as 'is the "},{"name":"cot_data","description":"Get weekly CFTC Commitment of Traders (COT) positioning data for a currency's FX futures contract on the CME, covering speculator positioning, non-commercial lo"},{"name":"commodities","description":"Get historical price series for supported commodity indicators using the exact slugs advertised by this schema. Requires an API key. Supported indicators: crude"},{"name":"financial_prices","description":"Read persisted official financial price observations: government yield curves, individual securities, overnight benchmarks and reference prices. Preserves issue"},{"name":"official_dataset_family","description":"Get metadata-first official dataset payloads grouped by API endpoint type. `endpoint_type` selects the API taxonomy group and `dataset` selects the specific ser"}],"toolCount":50,"toolsHash":"813cb147cbed4f21420d3c3f7e8fa5ccc2860dc74fb85fc342af2990d6515697","serverName":"FX Macrodata API","capabilities":["experimental","prompts","resources","tools","tasks"],"serverVersion":"1.29.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"ping","description":"Health check that confirms the FXMacroData API and MCP server are reachable. Returns the API health response."},{"name":"mcp_capabilities","description":"Explains what the FXMacroData MCP server can do: which tools render MCP Apps, which return plain rows, what is public versus subscriber-only, and how tool selec"},{"name":"mcp_auth_guide","description":"Explains which authentication mode suits FXMacroData MCP across major clients and platforms: OAuth, an API key, or a bearer token, for ChatGPT/OpenAI Apps, Clau"},{"name":"subscribe_for_mcp_access","description":"Returns FXMacroData subscription options and a direct checkout path for unlocking MCP app visuals, charts, and advanced analytical tools."},{"name":"data_catalogue","description":"List every macroeconomic indicator FXMacroData publishes for a currency, with units, frequency, and coverage/freshness metadata. Returns the exact `indicator` s"},{"name":"risk_sentiment","description":"Return the global risk-on/risk-off sentiment series used for FX regime analysis. The result includes a derived composite score, regime label, component contribu"},{"name":"risk_sentiment_changes","description":"Poll retained risk-sentiment additions, score revisions, and input-metadata changes. Pass pagination.next_after_sequence as after_sequence on the next page or p"},{"name":"macro_news","description":"Return recent official central-bank news and press-release headlines for a currency, covering central-bank policy, inflation, employment, GDP, trade, fiscal, en"},{"name":"release_calendar","description":"Get upcoming scheduled macroeconomic release timestamps for a currency, for questions such as when the next CPI, GDP, payrolls, or policy decision is due. Retur"},{"name":"release_calendar_visual_artifact","description":"Returns the release calendar payload with MCP Apps metadata so compatible clients render the interactive Release Calendar App inline. Suited to requests to show"},{"name":"event_predictions","description":"Return stored forecasts, consensus-style predictions, central-bank projections, survey forecasts, IMF forecasts, nowcasts, or FXMacroData blended predictions fo"},{"name":"latest_announcements","description":"Return the latest stored macroeconomic value for every available indicator in one currency, as a compact current macro snapshot. Access: USD is available withou"},{"name":"announcement_changes","description":"Poll recently ingested macro announcement changes with a resumable cursor. This is the bounded, MCP-safe counterpart to the release-event stream: the returned n"},{"name":"press_releases","description":"Return the public central-bank press-release archive for a currency as the original official release rows, without derived sentiment or indicator classification"},{"name":"macro_factor","description":"Return a precomputed macro factor for one currency, with optional stored component scores and source references. The factor is a documented summary value and do"},{"name":"fx_reference_sources","description":"List public official FX reference-rate sources and the source policy that governs pair-specific intraday reference-rate series. Access: free for every currency,"},{"name":"fx_reference_universe","description":"List the public FX reference-rate pair universe, optionally filtered by currency or source id, showing which pairs and sources have intraday reference-rate seri"},{"name":"fx_intraday_reference_rates","description":"Return subscriber intraday official FX reference-rate observations for one pair. Coverage is limited to the pairs and sources in the FX reference pair universe."},{"name":"rate_curve","description":"Return official government-nominal curve nodes, slopes, or derived forward segments for one currency. This is a subscriber data tool and preserves the endpoint'"},{"name":"rate_differentials","description":"Return the stored or derived rate differential for one FX pair, with the measure, rate type, curve family, and tenor metadata that define it. Access: requires a"},{"name":"latest_commodities","description":"Return the latest stored value for every available commodity indicator in one response, as a batch snapshot of the subscriber commodity series. Access: requires"},{"name":"forex","description":"Get raw historical FX spot-rate rows for a currency pair (e.g. EUR/USD, USD/JPY) as a plain-text table, raw rows, exact values, or JSON-like data, with optional"},{"name":"seasonality","description":"Get monthly return seasonality for an FX pair or XAU/USD, covering seasonal patterns, month-of-year tendency, historical monthly win rate, and XAUUSD/gold seaso"},{"name":"indicator_query","description":"Get a paginated historical time series of a single macroeconomic indicator for a currency, sourced directly from the official central bank or statistical agency"},{"name":"plot_visual_artifact","description":"Build a generic MCP Apps chart from one or more FXMacroData endpoint families: arbitrary plots, multi-series charts, and actual-vs-consensus views that combine "},{"name":"indicator_visual_artifact","description":"Returns an indicator time series with MCP Apps metadata so compatible clients (Claude Desktop, ChatGPT, Codex, etc.) render an interactive line chart instead of"},{"name":"forex_visual_artifact","description":"Returns FX spot-rate history for a currency pair with MCP Apps chart metadata so compatible clients render an interactive spot-rate chart inline. Suited to FX p"},{"name":"commodities_visual_artifact","description":"Returns commodity price history with MCP Apps chart metadata so compatible clients render an interactive commodity chart inline. Access: requires an FXMacroData"},{"name":"cot_visual_artifact","description":"Returns weekly CFTC COT positioning data with MCP Apps chart metadata. By default it charts noncommercial net positioning; the `metric` parameter selects anothe"},{"name":"policy_rate_differential_visual_artifact","description":"Build a two-series chart comparing base and quote policy-rate history to visualize the rate differential setup for an FX pair. Access: requires an FXMacroData A"},{"name":"macro_briefing_task","description":"Build a compact macro briefing for a currency by combining catalogue, key macro series, release-calendar, prediction, news, risk-sentiment, COT, seasonality, an"},{"name":"indicator_intel_task","description":"Build an intelligence pack for one indicator by combining chart-ready series data, derived analytics, and nearest release timing context. Supports MCP Tasks for"},{"name":"pair_intel_task","description":"Build an intelligence pack for an FX pair by combining policy-rate spread context, spot-rate context, and release-timing metadata. Supports MCP Tasks for async "},{"name":"macro_heatmap_task","description":"Build a cross-currency macro heatmap from indicator time series and return a matrix with latest values, recent changes, and z-scores. Supports MCP Tasks for asy"},{"name":"policy_scenario_modeler_task","description":"Run a policy-rate spread what-if scenario for an FX pair and estimate directional spot impact using an explicit heuristic elasticity assumption. Supports MCP Ta"},{"name":"macro_war_room_task","description":"Build a multi-panel macro market cockpit that combines FX sessions, upcoming release queue, pair context, and generated risk alerts. Supports MCP Tasks for asyn"},{"name":"event_impact_replay_task","description":"Replay verified publication events against measured 1, 5 and 20-observation FX reference returns. Daily windows exclude the publication-day fixing; changes from"},{"name":"quant_scenario_lab_task","description":"Run an expanded quant-style policy scenario for an FX pair with deterministic projection, stress percentiles, and horizon assumptions. Supports MCP Tasks for as"},{"name":"known_at_time_task","description":"Return the slice of a macro series that would have been known at a specific timestamp, selecting verified value vintages before pagination. Supports MCP Tasks f"},{"name":"macro_regime_classifier_task","description":"Classify a currency's macro regime using policy rate, inflation, GDP, and unemployment context, with explicit assumptions and confidence notes. Supports MCP Tas"},{"name":"release_risk_score_task","description":"Score upcoming releases for a currency pair using release-calendar proximity and indicator-level heuristics. Supports MCP Tasks for async execution when clients"},{"name":"portfolio_risk_engine_task","description":"Analyze a multi-position FX book for concentration, stress exposure, and event-driven catalyst risk. Supports MCP Tasks for async execution when clients send ta"},{"name":"fx_trade_setup_task","description":"Build a trader-oriented FX pair setup using spot context, macro differentials, upcoming catalyst risk, and optional COT positioning. Supports MCP Tasks for asyn"},{"name":"fx_backtest_task","description":"Run a spot-only FX backtest using historical policy-rate-differential and/or lagged momentum signals. Downloads complete histories, verifies vintages and price "},{"name":"macro_research_pack_task","description":"Bundles catalogue, indicator history, next release timing, and optional FX pair context into one persistent-host-friendly research payload. Supports MCP Tasks f"},{"name":"prediction_coverage","description":"List which publishers produce pre-release forecasts for a currency's indicators, what class of forecast each one is (compiled consensus, forecaster survey, mark"},{"name":"market_sessions","description":"Returns which FX trading sessions are currently open (Sydney, Tokyo, London, New York) and when the next session opens or closes, for questions such as 'is the "},{"name":"cot_data","description":"Get weekly CFTC Commitment of Traders (COT) positioning data for a currency's FX futures contract on the CME, covering speculator positioning, non-commercial lo"},{"name":"commodities","description":"Get historical price series for supported commodity indicators using the exact slugs advertised by this schema. Requires an API key. Supported indicators: crude"},{"name":"financial_prices","description":"Read persisted official financial price observations: government yield curves, individual securities, overnight benchmarks and reference prices. Preserves issue"},{"name":"official_dataset_family","description":"Get metadata-first official dataset payloads grouped by API endpoint type. `endpoint_type` selects the API taxonomy group and `dataset` selects the specific ser"}],"package":null,"toolSurface":{"id":"ts_grgqscryttq2","endpointId":"ep_x5f3umffqf32","hash":"161374f49d8014f6d23d0fa194ca255362a24ea517bc36ef9f4484afa008839c","toolCount":51,"serverName":"FX Macrodata API","serverVersion":"1.29.1","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-08T22:23:37.682Z","lastSeenAt":"2026-10-10T00:28:23.289Z","observations":5,"toolNames":["ping","mcp_capabilities","mcp_auth_guide","subscribe_for_mcp_access","data_catalogue","risk_sentiment","risk_sentiment_changes","macro_news","release_calendar","release_calendar_visual_artifact","event_predictions","latest_announcements","announcement_changes","press_releases","macro_factor","fx_reference_sources","fx_reference_universe","fx_intraday_reference_rates","rate_curve","rate_differentials","latest_commodities","forex","seasonality","indicator_query","plot_visual_artifact","indicator_visual_artifact","forex_visual_artifact","commodities_visual_artifact","cot_visual_artifact","policy_rate_differential_visual_artifact","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","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","prediction_coverage","market_sessions","cot_data","commodities","financial_prices","official_dataset_family"],"distinctSurfaces":8},"endpointFacts":[{"id":"ep_x5f3umffqf32","url":"https://fxmacrodata.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-05T03:25:09.640Z","auth":{"observedAt":"2026-10-05T03:25:09.872Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://fxmacrodata.com/.well-known/oauth-protected-resource/mcp","resource":"https://mcp.fxmacrodata.com/mcp","authorizationServers":["https://api.fxmacrodata.com"],"scopesSupported":["fxmacrodata.read"]},"authorizationServer":{"url":"https://api.fxmacrodata.com/.well-known/oauth-authorization-server","issuer":"https://api.fxmacrodata.com","grantTypesSupported":["authorization_code","urn:ietf:params:oauth:grant-type:device_code","refresh_token"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none","client_secret_post","client_secret_basic"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":null},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-05T03:25:09.888Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"fxmacrodata.com","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-09-22T19:56:08.000Z","validTo":"2026-12-21T19:56:07.000Z","daysToExpiry":72,"sanCount":2,"fingerprint256":"FD:01:5C:9E:7A:7A:BA:3B:C8:8E:15:13:B3:A8:F7:DB:95:9A:3F:01:5D:AE:50:47:C9:5B:CB:C2:04:58:D7:45"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.fxmacrodata/fxmacrodata","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.fxmacrodata%2Ffxmacrodata","firstSeenAt":"2026-09-06T14:17:57.465Z","fetchedAt":"2026-10-07T12:21:57.134Z","normalizedAt":"2026-10-07T12:21:57.134Z"}]},"firstSeenAt":"2026-09-06T14:17:57.465Z","updatedAt":"2026-10-10T00:30:52.693Z"}