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
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
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation not fully verified: no authorisation is required to call this server, and 337 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe. See how to fix → View diagnostics → Unverified
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
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
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
claude mcp add --transport http hlobo-dev-tengu-firm https://firm.tengu.co/mcp
[mcp_servers.hlobo-dev-tengu-firm] url = "https://firm.tengu.co/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"hlobo-dev-tengu-firm": {
"type": "remote",
"url": "https://firm.tengu.co/mcp",
"enabled": true
}
}
} openclaw mcp add hlobo-dev-tengu-firm --url https://firm.tengu.co/mcp --transport streamable-http
mcp_servers:
hlobo-dev-tengu-firm:
url: "https://firm.tengu.co/mcp" {
"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.
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.
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 |
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.
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.
| Name | Type | Req | Description |
|---|---|---|---|
| contract_type | string | – | – |
| expiration_date | string | – | – |
| limit | integer | – | – |
| ticker | string | yes | Path 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.
| Name | Type | Req | Description |
|---|---|---|---|
| freshness | string | – | – |
| limit | integer | – | – |
| min_premium | integer | – | – |
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.
| Name | Type | Req | Description |
|---|---|---|---|
| date | string | – | – |
| end | string | – | – |
| limit | integer | – | – |
| min_premium | number | – | – |
| side | string | – | – |
| start | string | – | – |
| ticker | string | yes | Path 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.
| Name | Type | Req | Description |
|---|---|---|---|
| freshness | string | – | – |
| limit | integer | – | – |
| ticker | string | yes | Path 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | – |
| ticker | string | yes | Path 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | – |
| ticker | string | yes | Path 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.
| Name | Type | Req | Description |
|---|---|---|---|
| days | string | – | – |
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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | – |
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).
| Name | Type | Req | Description |
|---|---|---|---|
| fund | string | – | – |
| limit | integer | – | – |
| ticker | string | – | – |
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.
| Name | Type | Req | Description |
|---|---|---|---|
| fund | string | – | – |
| limit | integer | – | – |
| min_pct | number | – | – |
| ticker | string | – | – |
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.
| Name | Type | Req | Description |
|---|---|---|---|
| quarters | integer | – | – |
| ticker | string | yes | Path parameter 'ticker' (required). |
| top | integer | – | – |
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.
| Name | Type | Req | Description |
|---|---|---|---|
| ticker | string | yes | Path 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.
| Name | Type | Req | Description |
|---|---|---|---|
| end | string | – | – |
| limit | integer | – | – |
| start | string | – | – |
| ticker | string | yes | Path 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.
| Name | Type | Req | Description |
|---|---|---|---|
| ticker | string | yes | Path 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | – |
| measure | string | – | – |
| start | string | – | – |
| ticker | string | yes | Path 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.
| Name | Type | Req | Description |
|---|---|---|---|
| days | integer | – | – |
| limit | integer | – | – |
| measure | string | – | – |
| ticker | string | yes | Path 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.
| Name | Type | Req | Description |
|---|---|---|---|
| ticker | string | yes | Path 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.
| Name | Type | Req | Description |
|---|---|---|---|
| ticker | string | – | – |
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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | – |
| min_pct | number | – | – |
| quarter | string | – | – |
| ticker | string | yes | Path 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | – |
| ticker | string | yes | Path 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.
| Name | Type | Req | Description |
|---|---|---|---|
| date | string | – | – |
| days | number | – | – |
| limit | integer | – | – |
| ticker | string | yes | Path 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.
| Name | Type | Req | Description |
|---|---|---|---|
| days_back | string | – | – |
| ticker | string | yes | Path parameter 'ticker' (required). |
| voter | string | – | – |
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.
| Name | Type | Req | Description |
|---|---|---|---|
| ticker | string | yes | Path 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | – |
| ticker | string | yes | Path 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.
| Name | Type | Req | Description |
|---|---|---|---|
| ticker | string | yes | Path 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
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | – |
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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | – |
| since | string | – | – |
| symbols | string | – | – |
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
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | – |
| query | string | – | – |
No output schema declared.
No examples provided.
tengu_v3_memory_reflections ~26
Post-trade reflections journal
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | – |
No output schema declared.
No examples provided.
tengu_v3_metrics ~29
Recent system metrics (latency/QPS/error)
| Name | Type | Req | Description |
|---|---|---|---|
| window_minutes | integer | – | – |
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.
| Name | Type | Req | Description |
|---|---|---|---|
| hours | integer | – | – |
| limit | integer | – | – |
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.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | – | – |
| items | integer | – | – |
| page | integer | – | – |
| tickers | string | – | – |
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.
| Name | Type | Req | Description |
|---|---|---|---|
| date_range | string | – | – |
| page | integer | – | – |
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'.
| Name | Type | Req | Description |
|---|---|---|---|
| date_range | string | – | – |
| items | integer | – | – |
| ticker | string | – | – |
| topic | string | yes | – |
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.
| Name | Type | Req | Description |
|---|---|---|---|
| date_range | string | – | – |
| industry | string | – | – |
| items | integer | – | – |
| page | integer | – | – |
| section | string | – | – |
| sector | string | – | – |
| source | string | – | – |
| topic | string | – | – |
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.
| Name | Type | Req | Description |
|---|---|---|---|
| date_range | string | – | – |
| page | integer | – | – |
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.
| Name | Type | Req | Description |
|---|---|---|---|
| date_range | string | – | – |
| items | integer | – | – |
| section | string | – | – |
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.
| Name | Type | Req | Description |
|---|---|---|---|
| eventid | string | – | – |
| page | integer | – | – |
| tickers | string | – | – |
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.
| Name | Type | Req | Description |
|---|---|---|---|
| date_range | string | – | – |
| items | integer | – | – |
| tickers | string | yes | – |
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.
| Name | Type | Req | Description |
|---|---|---|---|
| date_range | string | – | – |
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.
| Name | Type | Req | Description |
|---|---|---|---|
| items | integer | – | – |
| page | integer | – | – |
| tickers | string | yes | – |
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.
| Name | Type | Req | Description |
|---|---|---|---|
| date_range | string | – | – |
| ticker | string | yes | – |
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.
| Name | Type | Req | Description |
|---|---|---|---|
| ticker | string | yes | Path 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.
| Name | Type | Req | Description |
|---|---|---|---|
| page | integer | – | – |
No output schema declared.
No examples provided.