Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

io.github.Hlobo-dev/tengu-firm

REMOTE · FIRM.TENGU.CO · SCANNED AUG 21

One MCP key: prices, fundamentals, SEC filings, insider/13F/congressional trades. 336 tools.

Available components

+3 this week 61 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security57
Transport & Reachability100
Schema Quality & AI Usability68
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 38166 tokens (~113/item across 337 items; 337 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management30
  • Stability observed for 9 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage73
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 18% of tool parameters carry a description.Partial
Capabilities60
  • Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28. See how to fix → Fail
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · firm.tengu.co

# add to Claude Code
claude mcp add --transport http hlobo-dev-tengu-firm https://firm.tengu.co/mcp
# ~/.codex/config.toml
[mcp_servers.hlobo-dev-tengu-firm]
url = "https://firm.tengu.co/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "hlobo-dev-tengu-firm": {
      "type": "remote",
      "url": "https://firm.tengu.co/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add hlobo-dev-tengu-firm --url https://firm.tengu.co/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  hlobo-dev-tengu-firm:
    url: "https://firm.tengu.co/mcp"
// mcp.json
{
  "mcpServers": {
    "hlobo-dev-tengu-firm": {
      "type": "http",
      "url": "https://firm.tengu.co/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 20 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

  • 18 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 17 to 20. That category is still filling its 30-day observation window: 5 days of observed history at the previous scan, 6 at this one. The score rises as the window fills, whether or not the server changes.

  • 16 Aug 26 +1
    • Server version: 2.116 → 2.117 functional
  • 14 Aug 26 +1
    • Server version: 2.114 → 2.116 functional
    • New tool “tengu_crypto_universe” functional
    • “tengu_v3_intel_darkpool_recent” added an optional parameter “freshness” cosmetic
    • “tengu_v3_intel_darkpool_ticker” added an optional parameter “freshness” cosmetic
    • “tengu_v3_intel_gex” added an optional parameter “freshness” cosmetic
    • “tengu_v3_intel_macro_snapshot” added an optional parameter “freshness” cosmetic
    • “tengu_v3_intel_off_exchange” added an optional parameter “freshness” cosmetic
    • “tengu_v3_intel_options_flow” added an optional parameter “freshness” cosmetic
    • “tengu_v3_intel_options_flow_ticker” added an optional parameter “freshness” cosmetic
    • “tengu_v3_system_health” added an optional parameter “freshness” cosmetic
  • 13 Aug 26 0
    • Stability: unverified → 0.03 functional
  • 12 Aug 26 57

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 21 Aug 2026 · Probed https://firm.tengu.co/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=firm.tengu.co CN=Amazon RSA 2048 M01,O=Amazon,C=US 22 Apr 2026 5 Nov 2026 RSA 2048 SHA256-RSA c6ae427146b1ee7ed8dd78b7493ec3e
SANs: firm.tengu.co
CN=Amazon RSA 2048 M01,O=Amazon,C=US (CA) CN=Amazon Root CA 1,O=Amazon,C=US 23 Aug 2022 23 Aug 2030 RSA 2048 SHA256-RSA 77312380b9d6688a33b1ed9bf9ccda68e0e0f
CN=Amazon Root CA 1,O=Amazon,C=US (CA) CN=Starfield Services Root Certificate Authority - G2,O=Starfield Technologies\, Inc.,L=Scottsdale,ST=Arizona,C=US 25 May 2015 31 Dec 2037 RSA 2048 SHA256-RSA 67f944a2a27cdf3fac2ae2b01f908eeb9c4c6
DNSSEC insecure

Validation of firm.tengu.co. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
co. present 7786 8 Verified
tengu.co. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://firm.tengu.co/mcp Verified 200
http (plaintext) http://firm.tengu.co/mcp HTTPS enforced 301 https://firm.tengu.co:443/mcp
MCP tools · 337 exposed · ~38,109 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
tengu_v3_intel_options_chain ~128

Options-chain snapshot for a ticker: every contract with Greeks (delta/gamma/theta/vega), implied volatility, open interest, last quote/trade; filter by expiry or call/put side. PRIMARY tool for 'where's the gamma / IV smile / max pain by strike'. Pair with options_volume (flow) and gex (dealer positioning). 60s cache.

NameTypeReqDescription
contract_typestring
expiration_datestring
limitinteger
tickerstringyesPath parameter 'ticker' (required).

No output schema declared.

No examples provided.

tengu_v3_intel_options_flow ~104

Recent unusual options-flow alerts across the whole market from the options-flow feed, filtered to trades above min_premium (default $50k). Call this when the user asks 'what is the smart money buying today?' or wants market-wide unusual options activity; use tengu_v3_intel_options_flow_ticker for a single name.

NameTypeReqDescription
freshnessstring
limitinteger
min_premiuminteger

No output schema declared.

No examples provided.

tengu_v3_intel_options_flow_history ~207

Historical options-flow aggregates for one ticker — the ~60s warehouse capture behind the live /intel/options_flow tool. Call when you need how flow EVOLVED (e.g. 'was NVDA flow bullish before the earnings pop?') rather than the current snapshot. Rows: as_of_ts, polarity (-1..1 net bullish/bearish score), n_alerts, premium_total (USD) + a window summary (total premium, avg polarity, bullish/bearish snapshot counts). REQUIRES date OR start(+end), max 7 days per request (422 otherwise); warehouse coverage begins 2026-05-10. 5-min cache.

NameTypeReqDescription
datestring
endstring
limitinteger
min_premiumnumber
sidestring
startstring
tickerstringyesPath parameter 'ticker' (required).

No output schema declared.

No examples provided.

tengu_v3_intel_options_flow_ticker ~102

Unusual options-flow alerts for one ticker from the options-flow feed (default 25). Call this when the user asks 'any unusual options activity in X?' or wants the large options bets hitting a specific name; use tengu_v3_intel_options_flow for the cross-market view.

NameTypeReqDescription
freshnessstring
limitinteger
tickerstringyesPath parameter 'ticker' (required).

No output schema declared.

No examples provided.

tengu_v3_intel_options_volume ~92

Daily options volume and put/call ratio per day for one ticker from the options-flow feed (default 30 days). Call this when the user asks whether options activity or put/call skew is elevated versus recent days, or how bullish/bearish the options tape has been trending.

NameTypeReqDescription
limitinteger
tickerstringyesPath parameter 'ticker' (required).

No output schema declared.

No examples provided.

tengu_v3_intel_patents ~89

Issued USPTO patents tagged to one ticker — date, title, IPC class, claim count, and abstract for each (default 25). Call this when the user asks what a company is patenting or wants an innovation-velocity read on its R&D pipeline.

NameTypeReqDescription
limitinteger
tickerstringyesPath parameter 'ticker' (required).

No output schema declared.

No examples provided.

tengu_v3_intel_pnl_attribution ~186

Daily PnL track record for the paper book, Carhart 4-factor-decomposed. Snapshotted nightly. Returns `rows[]` of trading days with per-row gross/net return in basis points, transaction cost, turnover, plus the Carhart factor contributions (MKT-RF, SMB, HML, UMD) and residual alpha — the institutional skill measure that strips market/size/value/momentum beta. Window aggregate: mean daily bps, hit rate, annualised Sharpe, cumulative net + alpha. Default 30 trading days; query `?days=N` (bounded to 365). Use this to ground any track-record claim the chat makes — e.g. 'our paper book made +29 bps yesterday, +111 bps alpha contribution'. 1h cache.

NameTypeReqDescription
daysstring

No output schema declared.

No examples provided.

tengu_v3_intel_politicians ~76

Full US Congress roster (House + Senate, alternative-data) with disclosed trade counts per member. Call it to resolve a politician name to a BioGuideID before pulling their trades, or for 'most-active disclosed traders in Congress' lists. Heavy full-roster pull.

NameTypeReqDescription
limitinteger

No output schema declared.

No examples provided.

tengu_v3_intel_risk_free_rate ~142

Current US T-bill yields + parked-cash quick-reference. Use this for capital-allocation responses — the model needs to compare risky vs risk-free expected return ('T-bills currently yield X% — the equity allocation must clear that hurdle'). Returns 1m/3m/2y/10y yields, `parked_yield_example` showing annual coupon on $10k principal across tenors, and curated T-bill ETF references (SGOV, BIL, SHV) with expense ratios + use-case so the model has something specific to cite. Sourced from FRED. 5-min cache.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

tengu_v3_intel_sec13f ~110

Recent 13F position snapshots (alternative-data, cross-fund/cross-ticker, last ~10k rows): fund, ticker, shares, value_usd, report_period — the institutional-ownership signal. Call this when the user asks 'which funds hold X?' or 'what does fund Y own?'; filter by ticker and/or fund (substring match).

NameTypeReqDescription
fundstring
limitinteger
tickerstring

No output schema declared.

No examples provided.

tengu_v3_intel_sec13f_changes ~107

Quarter-over-quarter 13F position deltas (alternative-data), sign preserved: positive = added, negative = trimmed. Call this when the user asks 'are institutions adding or dumping X?'; set min_pct (absolute change fraction, e.g. 0.5 = 50%) to drop noise.

NameTypeReqDescription
fundstring
limitinteger
min_pctnumber
tickerstring

No output schema declared.

No examples provided.

tengu_v3_intel_sec13f_history ~104

Institutional-holder history — a holder × quarter matrix of 13F positions (shares per quarter-end + latest value) from the institutional-holdings 13F archive. Call it to track when funds built or exited a stock across quarters; for only the latest snapshot use /intel/sec13f.

NameTypeReqDescription
quartersinteger
tickerstringyesPath parameter 'ticker' (required).
topinteger

No output schema declared.

No examples provided.

tengu_v3_intel_short_interest ~112

FINRA bi-monthly short interest: short_interest_shares, short_interest_pct_of_float, days_to_cover, short_interest_change_pct_30d (vs prior settlement), avg_daily_volume_at_settlement. Call for 'how shorted is X?' / squeeze questions. borrow_fee_pct_annualized is null — see /intel/borrow_cost. Market-data FINRA re-publish; 6h cache.

NameTypeReqDescription
tickerstringyesPath parameter 'ticker' (required).

No output schema declared.

No examples provided.

tengu_v3_intel_short_interest_history ~126

Deep short-selling history — daily off-exchange short-volume series (short vs total shares across FINRA venues + short ratio, back to 2006) plus the official bi-monthly short-interest series from the securities-finance/licensed-research archive. Call it for multi-year squeeze setups or shorting pressure around events; for today's borrow cost use /intel/short_interest.

NameTypeReqDescription
endstring
limitinteger
startstring
tickerstringyesPath parameter 'ticker' (required).

No output schema declared.

No examples provided.

tengu_v3_intel_street_estimates ~107

Street consensus EPS + options-implied expected move per earnings event, with beat_rate_pct and 8-quarter surprise history (est vs actual vs surprise_pct). Call this for 'what does the Street expect?' or 'how big a move is priced in?'. report_date_basis 'estimation' = projected date, NOT confirmed — cross-check tengu_v3_earnings_next.

NameTypeReqDescription
tickerstringyesPath parameter 'ticker' (required).

No output schema declared.

No examples provided.

tengu_v3_intel_street_estimates_guidance ~107

Management guidance history — every company-issued guidance range (measure, period, low/high, announce date, street consensus at that date) from the analyst-estimate Guidance archive. Call it to compare what management promised vs what the street expected, or to study guidance-cut reactions.

NameTypeReqDescription
limitinteger
measurestring
startstring
tickerstringyesPath parameter 'ticker' (required).

No output schema declared.

No examples provided.

tengu_v3_intel_street_estimates_history ~120

Analyst-level estimate revision timeline — every individual broker estimate (announce/revision dates, analyst id, fiscal period, value, realised actual) from the analyst-estimate detail archive back to 1980. Call it to reconstruct how the street walked numbers up or down before a print; for the consensus snapshot use /intel/street_estimates.

NameTypeReqDescription
daysinteger
limitinteger
measurestring
tickerstringyesPath parameter 'ticker' (required).

No output schema declared.

No examples provided.

tengu_v3_intel_top_shareholders ~84

Top institutional / fund / insider shareholders for a ticker (alternative-data), as two lists — ownership (shares) and ownership_options (contracts) — because options exposure reads differently from equity holdings. Call this when the user asks 'who owns X?' or wants the largest holders.

NameTypeReqDescription
tickerstringyesPath parameter 'ticker' (required).

No output schema declared.

No examples provided.

tengu_v3_intel_top_shareholders_coverage ~107

How much institutional-ownership history has actually landed — per quarter: rows, securities and distinct holders held right now, plus a flag on any quarter still loading. Call it BEFORE treating a quarter-on-quarter change as a real position change: during a backfill a newly-opened quarter is incomplete, and a naive comparison makes every name look like it lost most of its holders. Pass a ticker for per-company coverage.

NameTypeReqDescription
tickerstring

No output schema declared.

No examples provided.

tengu_v3_intel_top_shareholders_current ~197

CURRENT INSTITUTIONAL HOLDERS of a company, largest first — holder-level positions with shares, market value (USD), percent of shares outstanding (percent, 0-100) and the change against the prior report, so new, increased, decreased and exited positions are visible. This is the FRESH ownership view; /intel/top_shareholders and /intel/sec13f serve the older archive. The archive is being backfilled, so the response lists every quarter it actually holds with its holder count, defaults to the most COMPLETE quarter and flags any quarter still loading rather than serving a half-loaded snapshot as fact. A 'new_position' can also be a renamed or re-coded holder entity, which the response says explicitly.

NameTypeReqDescription
limitinteger
min_pctnumber
quarterstring
tickerstringyesPath parameter 'ticker' (required).

No output schema declared.

No examples provided.

tengu_v3_intel_twitter ~95

Daily Twitter mention volume and follower count for one ticker from the alternative-data feed (default 60 days). Call this when the user asks how much social buzz a name has or whether attention is spiking; pair with tengu_v3_intel_wsb for the r/wallstreetbets read.

NameTypeReqDescription
limitinteger
tickerstringyesPath parameter 'ticker' (required).

No output schema declared.

No examples provided.

tengu_v3_intel_vol_surface ~224

standardized implied-vol SURFACE for a company, joined from a plain equity ticker (resolves the symbol to the surface's internal id via the link table). Returns the standardized surface grid: for each maturity (days = 30/60/91/182/365) and delta node, per call/put the interpolated implied volatility and its dispersion — the clean vol skew + term structure behind risk-reversals, butterflies and the ATM vol term structure. Use to read a name's vol smile or how implied vol changes across expiries. Omit date for the latest-available surface (lagged academic archive — currently the 2011 slice, 3,956 names); pass date=YYYY-MM-DD for a specific session and days= to pin one maturity. Standardized grid, NOT the raw chain — for live per-contract quotes use /intel/options_chain.

NameTypeReqDescription
datestring
daysnumber
limitinteger
tickerstringyesPath parameter 'ticker' (required).

No output schema declared.

No examples provided.

tengu_v3_intel_voter_attribution ~245

Causal attribution for a voter's score on a ticker. Instrumented voters: `insider_flow` (EDGAR Form-4 + insider feed, deduped by name/date/value; CEO/CFO 2x, officer 1.5x, director 1.2x weighting; contribution amounts + reconstructed score); `options_flow` (options-flow alerts with direction inferred from option_type+side: CALL@ASK=+1, PUT@ASK=-1, CALL@BID=-1, PUT@BID=+1; weighted by premium/median); `fundamental` (metadata mode — surfaces which 4 ratios the voter consumes + how to interpret). Transforms scores into EVIDENCE rather than a number. Remaining voters (sentiment, analyst_revisions, regime_hmm, technical, ml_ensemble) pending instrumentation. Optional ?voter=insider_flow|options_flow|fundamental, ?days_back=30. 15min cache.

NameTypeReqDescription
days_backstring
tickerstringyesPath parameter 'ticker' (required).
voterstring

No output schema declared.

No examples provided.

tengu_v3_intel_voter_coverage ~152

Per-ticker accounting for every voter in the 19-voter ensemble. For each voter returns the current score, baseline weight, status (firing | silent_data | shadow | no_signal), and a human-readable `why` explaining each silent voter's upstream data source so an operator can chase the gap. The `coverage_summary` block reports `weight_firing` (effective ensemble weight in use) vs `weight_silent_live` (paid-for but silent). Use this when a model_prediction shows low voter_coverage — it tells you exactly which data pipelines to wake up. 5min cache.

NameTypeReqDescription
tickerstringyesPath parameter 'ticker' (required).

No output schema declared.

No examples provided.

tengu_v3_intel_voter_ic_drift ~90

Per-voter information-coefficient drift vs baseline for all 19 voters, recomputed daily: live_ic vs baseline_ic, ic_ratio (sign-flip flagged at <0), drift_status (green/yellow/red), sorted by absolute drift severity. Call it before leaning on a verdict — reduce confidence in any voter with red drift_status. 60min cache.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

tengu_v3_intel_wsb ~96

Daily r/wallstreetbets mention count and sentiment for one ticker from the alternative-data feed (default 60 days). Call this when the user asks whether retail is piling into a name or how retail buzz is trending; pair with tengu_v3_intel_twitter for the Twitter-side social read.

NameTypeReqDescription
limitinteger
tickerstringyesPath parameter 'ticker' (required).

No output schema declared.

No examples provided.

tengu_v3_intel_yield_curve ~141

Live US Treasury yield curve + recession-watch spreads + breakeven inflation. Returns DGS1MO/3MO/2/5/10/30 yields, the 10Y-2Y and 10Y-3M spreads (with 'inverted' flags — classic recession signal), 5Y/10Y breakeven inflation, and the trade-weighted USD index. Quote these numbers verbatim — DO NOT recall yields from training data, which is months stale. 5-min cache. For a focused short-end + cash-park view, use tengu_v3_intel_risk_free_rate.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

tengu_v3_kelly_uncertainty ~83

Uncertainty-discounted Kelly fraction for one ticker — the bet size after haircutting full Kelly for estimation error. Call this when the user asks 'how much should I bet on X?' or to know how large a position the evidence actually supports before sizing a trade.

NameTypeReqDescription
tickerstringyesPath parameter 'ticker' (required).

No output schema declared.

No examples provided.

tengu_v3_lab_deployments ~23

Live lab deployments (paper/tiny-cap)

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

tengu_v3_lab_strategies ~27

Strategies in the sandbox lab

NameTypeReqDescription
limitinteger

No output schema declared.

No examples provided.

tengu_v3_macro_treasury_curve ~90

Live US Treasury yield curve (market-data feed, T+1): 1m-30y tenor points, per-tenor 1-day change (bps), computed 2s10s and 3m10y spreads with inversion flags. Call this when the user asks about rates, curve shape, or inversion. Honest as_of = the feed's record date.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

tengu_v3_market_events_catchup ~63

Finite catch-up page for retained market events after a Redis stream id; use after reconnect and preserve each event's source freshness fields.

NameTypeReqDescription
limitinteger
sincestring
symbolsstring

No output schema declared.

No examples provided.

tengu_v3_market_universe ~47

Cross-process shared warm-set catalog plus the dedicated US-equity producer heartbeat, research-universe count, capacity and effective readiness. Warm means requested, not provider-confirmed.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

tengu_v3_memory_recall ~35

Recall memory items by free-text query

NameTypeReqDescription
limitinteger
querystring

No output schema declared.

No examples provided.

tengu_v3_memory_reflections ~26

Post-trade reflections journal

NameTypeReqDescription
limitinteger

No output schema declared.

No examples provided.

tengu_v3_metrics ~29

Recent system metrics (latency/QPS/error)

NameTypeReqDescription
window_minutesinteger

No output schema declared.

No examples provided.

tengu_v3_news_aggregated ~75

MARKET-WIDE feed — not per-ticker (that is tengu_v3_news_summary). Aggregated cross-source news stream over the last N hours (default 24) for broad market-news sweeps and cross-source coverage checks.

NameTypeReqDescription
hoursinteger
limitinteger

No output schema declared.

No examples provided.

tengu_v3_news_alerts ~96

Headline-only alert stream — lighter and faster than full news items; category=general for market-wide or category=ticker with tickers for specific names. Call this when the user wants breaking headlines or the very latest on a name and speed matters more than article bodies.

NameTypeReqDescription
categorystring
itemsinteger
pageinteger
tickersstring

No output schema declared.

No examples provided.

tengu_v3_news_all_tickers_sentiment ~80

Sentiment leaderboard across the full tracked ticker universe over a date_range (default last7days), paginated. Call this when the user asks which stocks have the most positive or negative news sentiment right now — a screening pass before single-name digs.

NameTypeReqDescription
date_rangestring
pageinteger

No output schema declared.

No examples provided.

tengu_v3_news_by_topic ~122

Topic-filtered headlines (earnings, analysts, dividend, mergers, acquisition, ipo, fda, guidance, stock_buyback, insider, lawsuit, esg, crypto, and more), optionally per ticker, over a date_range (default last7days, 50 items). Call it when the user asks about a specific event type — 'any FDA news?', 'recent M&A headlines'.

NameTypeReqDescription
date_rangestring
itemsinteger
tickerstring
topicstringyes

No output schema declared.

No examples provided.

tengu_v3_news_category ~121

Category-scoped news feed: section=general for market-wide or alltickers for company-tagged stories, filterable by topic, sector, industry, and source. Call this when the user wants themed or sector-level news rather than coverage of a specific ticker.

NameTypeReqDescription
date_rangestring
industrystring
itemsinteger
pageinteger
sectionstring
sectorstring
sourcestring
topicstring

No output schema declared.

No examples provided.

tengu_v3_news_crypto_all_tickers_sentiment ~76

Sentiment leaderboard across the full tracked crypto universe — every coin's sentiment_score over the window (default last7days). Call this when the user asks which coins have the most bullish or most bearish news sentiment right now.

NameTypeReqDescription
date_rangestring
pageinteger

No output schema declared.

No examples provided.

tengu_v3_news_crypto_by_category ~92

Crypto news by section: section='general' for overall crypto-market headlines, section='alltickers' for cross-coin coverage. PRIMARY tool for broad 'what's happening in crypto today' questions — for a single coin use news_crypto_latest instead. 120s cache.

NameTypeReqDescription
date_rangestring
itemsinteger
sectionstring

No output schema declared.

No examples provided.

tengu_v3_news_crypto_events ~84

Clustered crypto headline events — related stories grouped into discrete events; fetch recent events, filter by ticker, or drill into one eventid. Call this when the user asks what distinct news events hit a coin rather than a raw headline list.

NameTypeReqDescription
eventidstring
pageinteger
tickersstring

No output schema declared.

No examples provided.

tengu_v3_news_crypto_latest ~110

Recent crypto news with sentiment for one or more symbols: title, source, sentiment (Positive/Neutral/Negative), date, topic tags. PRIMARY tool for ticker-specific crypto drilling (BTC, ETH, SOL, COIN, MSTR) — call when the user asks what's happening with a specific coin; use by_category for market-wide questions. 60s cache.

NameTypeReqDescription
date_rangestring
itemsinteger
tickersstringyes

No output schema declared.

No examples provided.

tengu_v3_news_crypto_market_sentiment ~72

Overall crypto market sentiment rollup across the news feed (no ticker filter). Call this when the user asks whether crypto as a whole looks bullish or bearish right now — for a specific coin's sentiment use news_crypto_latest. 300s cache.

NameTypeReqDescription
date_rangestring

No output schema declared.

No examples provided.

tengu_v3_news_crypto_multi_ticker ~84

Crypto news where ALL the listed coins co-appear in the same story — a correlation feed. Call this when the user asks how two or more coins are linked in the news, e.g. stories covering both BTC and ETH together.

NameTypeReqDescription
itemsinteger
pageinteger
tickersstringyes

No output schema declared.

No examples provided.

tengu_v3_news_crypto_sentiment_stats ~91

crypto-news: daily sentiment rollup for a crypto symbol (-1.5 to +1.5). Densest single-call signal — N days of (positive_count, negative_count, neutral_count, sentiment_score). Use to detect sentiment regime shifts on BTC/ETH/etc. 300s cache.

NameTypeReqDescription
date_rangestring
tickerstringyes

No output schema declared.

No examples provided.

tengu_v3_news_crypto_summary ~83

crypto-news: one-shot per-coin intel summary. Parallel-fetches recent news (24h) + 7-day sentiment stats + trending headlines. The single call to make when asked 'what's going on with BTC?' or any crypto-name analysis. 90s cache.

NameTypeReqDescription
tickerstringyesPath parameter 'ticker' (required).

No output schema declared.

No examples provided.

tengu_v3_news_crypto_sundown ~63

Evening crypto market-recap digest, published Mon-Fri at 7pm ET. Call this when the user asks for an end-of-day crypto wrap-up or a morning briefing needs an overnight crypto recap.

NameTypeReqDescription
pageinteger

No output schema declared.

No examples provided.