Skip to main content
Glama

Server Details

FinBERT news sentiment and price history for 42 crypto, FX, stock, ETF and commodity tickers.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
95.5% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
shaelegowski7/crypto-sentiment
GitHub Stars
0
ChatGPT
–
Claude
–

TDQS

A4.4/5.0

Scored across 6 tools

Disambiguation5/5

Each tool targets a distinct resource+action: raw headlines (get_sentiment) vs daily aggregates (get_summary), prices, correlation analytics, key introspection, and ticker listing. The sentiment pair is the closest overlap, but the descriptions make the raw-vs-aggregated distinction explicit. No meaningful misselection risk.

Naming Consistency5/5

Consistent verb_noun snake_case throughout (get_correlation, get_prices, get_sentiment, get_summary, get_usage, list_tickers). The single list_ verb is appropriately distinct for an enumeration operation. Fully predictable pattern.

Tool Count5/5

Six tools is well-scoped for a read-only sentiment/price data API; each tool covers a distinct capability (metrics, prices, two sentiment granularities, tickers, and billing). No filler or redundancy.

Completeness4/5

Core surface is solid: discovery (list_tickers), cost introspection (get_usage), both granularities of sentiment, prices, and a derived correlation metric. Minor gaps exist, e.g. no arbitrary date-range/query filtering on sentiment and no way to join sentiment with returns directly, but agents can compose around these.

Available Tools

6 tools
get_correlationAInspect

180-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 `note` field
explaining what's missing so a caller can suggest waiting or switching
to a higher-coverage ticker.

Inputs: ticker (required). Returns: object

get_pricesAInspect

Return 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.
USDJPY is yen per dollar), and everything else (stocks/ETFs/commodity
futures) is native USD -- there is no currency conversion.

Inputs: ticker (required), days. Returns: object

get_sentimentAInspect

Return the most recent FinBERT-scored news headlines for ticker.

Each headline has a `sentiment_score` in [-1, +1] (positive_prob -
negative_prob), a categorical `sentiment_label`, and a `source_kind`
(news / reddit / stocktwits / x / youtube).  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.  Social posts are kept separate from news:
the default `sources="news"` returns editorial news, `"social"` returns
only Reddit, StockTwits and X posts, and `"all"` returns both, labelled
by `source_kind`.  Titles come back reverse-chronological so the first
item is the freshest.

Inputs: ticker (required), limit, sources. Returns: object

get_summaryAInspect

Return daily aggregated news 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).  `sources="social"` returns a separate
daily average of Reddit, StockTwits and X posts; news and social are
never averaged together.  Costs 1 API credit per day actually returned —
same as GET /v1/summary/{ticker}.  A window with no coverage costs nothing.

Inputs: ticker (required), days, sources. Returns: object

get_usageAInspect

Introspect 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
you have credit headroom.

Inputs: no named parameters. Returns: object

list_tickersAInspect

List 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 other tools.

Inputs: no named parameters. Returns: object

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      B
      maintenance
      Hourly news sentiment and typed market events (hack, regulation, listing, delisting, legal) for 30 crypto pairs, with source links on every signal. Four tools cover the latest score per symbol, history, classified events and the symbol list, and a free API key works out of the box
      4
      82 npm
      MIT
    • F
      license
      Not graded
      quality
      D
      maintenance
      Enables quantitative trading analysis with 12 tools for real-time market data, 28+ technical indicators, FinBERT-powered news sentiment analysis, and automated trading signal generation for stocks and forex.
      1
      -
    • F
      license
      Not graded
      quality
      C
      maintenance
      Enables natural-language paper trading with real-time market data, FinBERT sentiment analysis, conditional orders, and price alerts.
      -
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.