SentimentFX
FinBERT news sentiment and price history for 42 crypto, FX, stock, ETF and commodity tickers.
Connect it
Settings → Connectors → Add custom connector
URL: https://api.sentimentfx.org/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://api.sentimentfx.org/mcp{
"mcpServers": {
"market-sentiment": {
"url": "https://api.sentimentfx.org/mcp",
"headers": {
"X-API-Key": "<YOUR_X_API_KEY>"
}
}
}
}claude mcp add --transport http market-sentiment https://api.sentimentfx.org/mcp --header "X-API-Key: <value>"{
"servers": {
"market-sentiment": {
"type": "http",
"url": "https://api.sentimentfx.org/mcp",
"headers": {
"X-API-Key": "<YOUR_X_API_KEY>"
}
}
}
}6 tools, verified live
list_tickersList every asset SentimentFX tracks. Cheap (free â doesn't hit the billing meter). Returns two groups: `primary` (5 crypto + 7 FX pairs â the ones with full sentiment coverage across the primary RSS feeds), and `background` (US equities, ETFs, commodity futures â coverage is thinner but real). Use the exact ticker string from either group as the `ticker` arg to the oth
get_usageIntrospect your API key: included allowance, remaining credits, and when they refill. Free keys get 1,000 calls per 30-day window starting at their first billable call (`resets_at` is null when no window is running); paid plans refill on the 1st of each month. Free â doesn't hit the billing meter. Useful before a large batch of `get_sentiment`/`get_summary` calls to check
get_sentimentReturn the most recent FinBERT-scored headlines for `ticker`. Each headline has a `sentiment_score` in [-1, +1] (positive_prob - negative_prob) and a categorical `sentiment_label`. Costs 1 API credit per 25 headlines actually returned â same billing as GET /v1/sentiment/{ticker}. An empty result costs nothing. `limit` is capped at 100. Titles come back reverse-chronologi
get_summaryReturn daily aggregated sentiment for `ticker` over the last `days`. Each entry has `avg_sentiment` (unweighted mean of that day's scores), `article_count`, and a directional `label` (positive / negative / neutral, thresholded at ±0.1). Costs 1 API credit per day actually returned â same as GET /v1/summary/{ticker}. A window with no coverage costs nothing.
get_pricesReturn daily close prices for `ticker` over the last `days`, in the ticker's native currency -- see the `currency` field on the response. Costs 1 API credit per day actually returned â same as GET /v1/prices/{ticker}. Prices come back reverse-chronological. Crypto is GBP (yfinance BTC-GBP etc.), FX pairs are a raw exchange rate in the pair's native convention (e.g. USD
get_correlation180-day Pearson correlation between daily sentiment shifts and next-day price returns for `ticker`. Returns Pearson `r`, `p_value`, `n_days` overlapping, a 95% confidence interval (Fisher z), and a categorical `strength` (strong / weak / inconclusive). Costs 1 API credit â same as GET /v1/correlation/{ticker}. Requires â¥30 overlapping day-pairs. Under that, returns a `n
Alternatives in Finance & Payments
Compare →CHChurnkeyB
Read and manage Churnkey cancel flows, retention metrics, and payment recovery
EIEconomy Intel MCPB
Macro data for AI agents: GDP, inflation, unemployment and more (World Bank, US BLS). No keys.
RORoboSystemsB
Accounting knowledge graphs: SEC XBRL filings, QuickBooks ledgers, reports and forecasts over MCP.
AFArcadia FinanceB
Concentrated liquidity on Uniswap/Aerodrome (rebalance, compound, leverage) or single-sided lending.
FinalB
Final POS from any AI agent: run catalog, stock, orders, customers and reports, and build POS apps.
4O402MCP.org — HTTP 402 & Agent Payment RegistryB
Decode HTTP 402 challenges (L402, x402, MPP) and choose agent payment rails from an open registry.