
Forex sentiment scores and session bias calls, with gold, silver, oil, crypto and US index reads
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Bearer followed by your FXNewsBias API key. A free key is 25 calls a day with data one 3-hour cycle behind; Pro is 1,000 calls a day, live. Create a key at https://fxnewsbias.com/developers.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Every past 3-hour read for one market (score, bias, pair_gap, pair_bias, scored_at), for a date range, paged. Pro keys only; a free key gets a pro-only error with the upgrade link. Sentiment scores describe news tone; they are not trading advice or signals. Data by FXNewsBias (https://fxnewsbias.com); keep this attribution wherever the data is shown.
Market symbol: XAU, XAG, WTI, XBR, BTC, ETH, SOL, XRP, BNB, SPX, NDX, DJI (XAU is gold, XAG silver, WTI and XBR oil, SPX, NDX and DJI the US index proxies).
End date, YYYY-MM-DD, inclusive. Defaults to today (UTC).
Start date, YYYY-MM-DD. Defaults to 30 days before `to`.
Rows per page, 1 to 5000. Default 500.
Rows to skip for paging. Default 0. The response carries paging.next_offset.
Every past 3-hour read for one market (score, bias, pair_gap, pair_bias, scored_at), for a date range, paged. Pro keys only; a free key gets a pro-only error with the upgrade link. Sentiment scores describe news tone; they are not trading advice or signals. Data by FXNewsBias (https://fxnewsbias.com); keep this attribution wherever the data is shown.
| Argument | Type | Description |
|---|---|---|
| to | string | End date, YYYY-MM-DD, inclusive. Defaults to today (UTC). |
| from | string | Start date, YYYY-MM-DD. Defaults to 30 days before `to`. |
| limit | integer | Rows per page, 1 to 5000. Default 500. |
| offset | integer | Rows to skip for paging. Default 0. The response carries paging.next_offset. |
| symbol* | string | Market symbol: XAU, XAG, WTI, XBR, BTC, ETH, SOL, XRP, BNB, SPX, NDX, DJI (XAU is gold, XAG silver, WTI and XBR oil, SPX, NDX and DJI the US index proxies). |
{
"type": "object",
"required": [
"symbol"
],
"properties": {
"to": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "End date, YYYY-MM-DD, inclusive. Defaults to today (UTC)."
},
"from": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Start date, YYYY-MM-DD. Defaults to 30 days before `to`."
},
"limit": {
"type": "integer",
"maximum": 5000,
"minimum": 1,
"description": "Rows per page, 1 to 5000. Default 500."
},
"offset": {
"type": "integer",
"minimum": 0,
"description": "Rows to skip for paging. Default 0. The response carries paging.next_offset."
},
"symbol": {
"enum": [
"XAU",
"XAG",
"WTI",
"XBR",
"BTC",
"ETH",
"SOL",
"XRP",
"BNB",
"SPX",
"NDX",
"DJI"
],
"type": "string",
"description": "Market symbol: XAU, XAG, WTI, XBR, BTC, ETH, SOL, XRP, BNB, SPX, NDX, DJI (XAU is gold, XAG silver, WTI and XBR oil, SPX, NDX and DJI the US index proxies)."
}
},
"additionalProperties": false
}The newest session call for one market: tone, strength, session and publication time. It may still be open. Use get_market_session_bias_history for settled calls with outcomes. Pro keys only; a free key gets a pro-only error with the upgrade link. Sentiment scores describe news tone; they are not trading advice or signals. Data by FXNewsBias (https://fxnewsbias.com); keep this attribution wherever the data is shown.
| Argument | Type | Description |
|---|---|---|
| symbol* | string | Market symbol: XAU, XAG, WTI, XBR, BTC, ETH, SOL, XRP, BNB, SPX, NDX, DJI (XAU is gold, XAG silver, WTI and XBR oil, SPX, NDX and DJI the US index proxies). |
{
"type": "object",
"required": [
"symbol"
],
"properties": {
"symbol": {
"enum": [
"XAU",
"XAG",
"WTI",
"XBR",
"BTC",
"ETH",
"SOL",
"XRP",
"BNB",
"SPX",
"NDX",
"DJI"
],
"type": "string",
"description": "Market symbol: XAU, XAG, WTI, XBR, BTC, ETH, SOL, XRP, BNB, SPX, NDX, DJI (XAU is gold, XAG silver, WTI and XBR oil, SPX, NDX and DJI the US index proxies)."
}
},
"additionalProperties": false
}The settled session calls for one market with outcomes, the move in percent and pips (the response states the pip convention, for example gold 1 pip = $0.10 per ounce), entry and result times. No raw prices. For a date range, paged. Pro keys only; a free key gets a pro-only error with the upgrade link. Sentiment scores describe news tone; they are not trading advice or signals. Data by FXNewsBias (https://fxnewsbias.com); keep this attribution wherever the data is shown.
| Argument | Type | Description |
|---|---|---|
| to | string | End date, YYYY-MM-DD, inclusive. Defaults to today (UTC). |
| from | string | Start date, YYYY-MM-DD. Defaults to 30 days before `to`. |
| limit | integer | Rows per page, 1 to 5000. Default 500. |
| offset | integer | Rows to skip for paging. Default 0. The response carries paging.next_offset. |
| symbol* | string | Market symbol: XAU, XAG, WTI, XBR, BTC, ETH, SOL, XRP, BNB, SPX, NDX, DJI (XAU is gold, XAG silver, WTI and XBR oil, SPX, NDX and DJI the US index proxies). |
{
"type": "object",
"required": [
"symbol"
],
"properties": {
"to": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "End date, YYYY-MM-DD, inclusive. Defaults to today (UTC)."
},
"from": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Start date, YYYY-MM-DD. Defaults to 30 days before `to`."
},
"limit": {
"type": "integer",
"maximum": 5000,
"minimum": 1,
"description": "Rows per page, 1 to 5000. Default 500."
},
"offset": {
"type": "integer",
"minimum": 0,
"description": "Rows to skip for paging. Default 0. The response carries paging.next_offset."
},
"symbol": {
"enum": [
"XAU",
"XAG",
"WTI",
"XBR",
"BTC",
"ETH",
"SOL",
"XRP",
"BNB",
"SPX",
"NDX",
"DJI"
],
"type": "string",
"description": "Market symbol: XAU, XAG, WTI, XBR, BTC, ETH, SOL, XRP, BNB, SPX, NDX, DJI (XAU is gold, XAG silver, WTI and XBR oil, SPX, NDX and DJI the US index proxies)."
}
},
"additionalProperties": false
}The latest sentiment read for every market: gold (XAU), silver (XAG), WTI and Brent oil, Bitcoin, Ether, Solana, XRP, BNB and the US 500, US Tech 100 and Dow 30 index proxies. Each has its own 0 to 100 score, bias label, up to 3 drivers, and the read against the dollar (pair.bias, pair.gap). The list grows as markets are added; never assume its length. Pro keys only; a free key gets a pro-only error with the upgrade link. Sentiment scores describe news tone; they are not trading advice or signals. Data by FXNewsBias (https://fxnewsbias.com); keep this attribution wherever the data is shown.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}The current news sentiment score (0 to 100) and bias label (Bullish, Neutral, Bearish) for the 8 major currencies: USD, EUR, GBP, JPY, AUD, CAD, CHF, NZD. Refreshed every 3 hours; next_update_expected says when. Free keys get the previous 3-hour cycle (delayed: true), Pro keys the live read. A pair read is the spread between its two currencies, for example EUR minus USD. Free and Pro keys. Sentiment scores describe news tone; they are not trading advice or signals. Data by FXNewsBias (https://fxnewsbias.com); keep this attribution wherever the data is shown.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Every 3-hour sentiment read since 19 May 2026, optionally for one currency and a date range, paged. Each row has currency, score, bias and scored_at. Pro keys only; a free key gets a pro-only error with the upgrade link. Sentiment scores describe news tone; they are not trading advice or signals. Data by FXNewsBias (https://fxnewsbias.com); keep this attribution wherever the data is shown.
| Argument | Type | Description |
|---|---|---|
| to | string | End date, YYYY-MM-DD, inclusive. Defaults to today (UTC). |
| from | string | Start date, YYYY-MM-DD. Defaults to 30 days before `to`. |
| limit | integer | Rows per page, 1 to 5000. Default 500. |
| offset | integer | Rows to skip for paging. Default 0. The response carries paging.next_offset. |
| currency | string | One of the 8 majors. Omit for all eight. |
{
"type": "object",
"properties": {
"to": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "End date, YYYY-MM-DD, inclusive. Defaults to today (UTC)."
},
"from": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Start date, YYYY-MM-DD. Defaults to 30 days before `to`."
},
"limit": {
"type": "integer",
"maximum": 5000,
"minimum": 1,
"description": "Rows per page, 1 to 5000. Default 500."
},
"offset": {
"type": "integer",
"minimum": 0,
"description": "Rows to skip for paging. Default 0. The response carries paging.next_offset."
},
"currency": {
"enum": [
"USD",
"EUR",
"GBP",
"JPY",
"AUD",
"CAD",
"CHF",
"NZD"
],
"type": "string",
"description": "One of the 8 majors. Omit for all eight."
}
},
"additionalProperties": false
}The newest session bias call for each of the 15 forex pairs: tone (Bullish, Bearish, Neutral), strength 1 to 5, the session (Asia, London or New York) and when it was published. The newest group can still be open (not yet settled). Use get_session_bias_history for the settled record with outcomes. Pro keys only; a free key gets a pro-only error with the upgrade link. Sentiment scores describe news tone; they are not trading advice or signals. Data by FXNewsBias (https://fxnewsbias.com); keep this attribution wherever the data is shown.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}The settled session scorecard since 6 Aug 2026: every past pair call with its outcome (aligned, contra or quiet), the move in percent and pips, entry and result times. Misses are included; no raw prices (entry_price and result_price are always null). Optionally one pair and a date range, paged. Pro keys only; a free key gets a pro-only error with the upgrade link. Sentiment scores describe news tone; they are not trading advice or signals. Data by FXNewsBias (https://fxnewsbias.com); keep this attribution wherever the data is shown.
| Argument | Type | Description |
|---|---|---|
| to | string | End date, YYYY-MM-DD, inclusive. Defaults to today (UTC). |
| from | string | Start date, YYYY-MM-DD. Defaults to 30 days before `to`. |
| pair | string | A pair of two majors, for example GBP/JPY or GBPJPY. Omit for all 15 pairs. |
| limit | integer | Rows per page, 1 to 5000. Default 500. |
| offset | integer | Rows to skip for paging. Default 0. The response carries paging.next_offset. |
{
"type": "object",
"properties": {
"to": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "End date, YYYY-MM-DD, inclusive. Defaults to today (UTC)."
},
"from": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Start date, YYYY-MM-DD. Defaults to 30 days before `to`."
},
"pair": {
"type": "string",
"description": "A pair of two majors, for example GBP/JPY or GBPJPY. Omit for all 15 pairs."
},
"limit": {
"type": "integer",
"maximum": 5000,
"minimum": 1,
"description": "Rows per page, 1 to 5000. Default 500."
},
"offset": {
"type": "integer",
"minimum": 0,
"description": "Rows to skip for paging. Default 0. The response carries paging.next_offset."
}
},
"additionalProperties": false
}The calling key's tier (free or pro), daily allowance, calls spent today and when the allowance resets (00:00 UTC). Does not consume the allowance, so check it before a run. Free is 25 calls a day, Pro 1,000. Free and Pro keys. Sentiment scores describe news tone; they are not trading advice or signals. Data by FXNewsBias (https://fxnewsbias.com); keep this attribution wherever the data is shown.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}