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_news_crypto_ticker_only ~84

Crypto news mentioning ONLY the requested coin, with no co-tagged altcoins — the strictest per-coin filter. Call this when the user wants pure single-coin coverage and news_crypto_latest brings back too much cross-coin noise.

NameTypeReqDescription
itemsinteger
pageinteger
tickerstringyes

No output schema declared.

No examples provided.

tengu_v3_news_crypto_ticker_price ~84

Delayed crypto prices with 24h volume and price changes — a single coin, a list, or the top 50 by 24h volume when tickers is omitted. Call this when the user asks where a coin is trading or which coins are moving; prices are delayed, not real-time.

NameTypeReqDescription
tickersstring

No output schema declared.

No examples provided.

tengu_v3_news_crypto_top_mentions ~64

Top 50 most-mentioned crypto tickers over the window (default last7days) — a crypto-attention proxy. Call this when the user asks which coins are getting the most buzz or news coverage lately.

NameTypeReqDescription
date_rangestring

No output schema declared.

No examples provided.

tengu_v3_news_crypto_trending ~68

Trending crypto headlines, noise-filtered down to top stories only. Pass ticker to filter to one coin; omit for market-wide trending. Call this when the user asks what the biggest crypto stories are right now. 120s cache.

NameTypeReqDescription
tickerstring

No output schema declared.

No examples provided.

tengu_v3_news_crypto_whale_summary ~79

Aggregated whale-transaction stats over the window: total volume, net exchange flow (in vs out), and biggest single tx. PRIMARY tool for 'is smart money buying or selling this coin?' — use whale_transactions for the individual transfers.

NameTypeReqDescription
date_rangestring
tickersstring

No output schema declared.

No examples provided.

tengu_v3_news_crypto_whale_transactions ~112

Large crypto on-chain and exchange transactions for BTC/ETH/SOL/TRX plus major exchanges, filterable by min_amount USD (updated ~every 5min). Call this when the user asks about whale moves or big transfers; use whale_summary for the aggregated buy-vs-sell read.

NameTypeReqDescription
date_rangestring
itemsinteger
min_amountinteger
pageinteger
tickersstring

No output schema declared.

No examples provided.

tengu_v3_news_curated_events ~102

Structured market events — earnings, M&A, FDA decisions, guidance changes, price-target moves — filterable by ticker, event_type, and date_range (default today). Call this when the user asks 'what events happened' or 'any catalysts for X' instead of scanning raw headlines.

NameTypeReqDescription
date_rangestring
event_typestring
itemsinteger
tickerstring

No output schema declared.

No examples provided.

tengu_v3_news_event_by_id ~83

All news items belonging to one clustered event, looked up by eventid, paginated. Call this when you already have an eventid from another news result and the user wants the full article set behind that single catalyst or story cluster.

NameTypeReqDescription
eventidstringyes
itemsinteger
pageinteger

No output schema declared.

No examples provided.

tengu_v3_news_events ~76

Detected market-moving events across the market over a lookback window (hours param, default 24). Call this when the user asks 'did anything big happen today?' or wants a scan of recent catalysts market-wide; use tengu_v3_news_latest for headlines on one ticker.

NameTypeReqDescription
hoursinteger

No output schema declared.

No examples provided.

tengu_v3_news_forex_by_category ~134

Macro and cross-pair FX news: section='general' = market macro (Fed, CPI, ECB, NFP, BoJ, BoE), section='alltickers' = cross-pair coverage; optional topic filter (cpi, fed, oil, gold, recession...) on general. Call this when the user asks about macro FX themes rather than one pair — use news_forex_latest for pair drilling. 300s cache.

NameTypeReqDescription
date_rangestring
itemsinteger
sectionstring
topicstring

No output schema declared.

No examples provided.

tengu_v3_news_forex_economic_calendar ~114

Economic calendar with actual, forecast, and previous values for macro releases (Fed/CPI/NFP/ECB) — these prints are priced-in by FX traders, so call it for any 'what did CPI print / what macro data hit this week' question. Filter by currency (USD/EUR/JPY) and importance (high/medium/low). 600s cache.

NameTypeReqDescription
currencystring
date_rangestring
importancestring

No output schema declared.

No examples provided.

tengu_v3_news_forex_events ~102

Clustered FX news events from a forex newswire — high press-coverage stories like central-bank decisions, rate hikes, and intervention rumors, optionally filtered to one pair (e.g. EUR-USD). Call this when the user asks 'what major macro events hit today' or what's moving a currency. 300s cache.

NameTypeReqDescription
date_rangestring
itemsinteger
pairstring

No output schema declared.

No examples provided.

tengu_v3_news_forex_latest ~112

Recent FX news with sentiment for one or more currency pairs: title, source, sentiment (Positive/Neutral/Negative), date, topic tags. PRIMARY tool for pair-specific drilling (EUR-USD, GBP-USD, USD-JPY, AUD-USD) — call when the user asks what's moving a specific pair; use by_category for macro themes. 180s cache.

NameTypeReqDescription
date_rangestring
itemsinteger
pairsstringyes

No output schema declared.

No examples provided.

tengu_v3_news_forex_market_sentiment ~77

Overall FX market sentiment rollup (no pair filter) — gauges DXY-style market posture rather than any single pair. Call this when the user asks about broad FX market mood; use news_forex_latest for a specific pair's sentiment. 600s cache.

NameTypeReqDescription
date_rangestring

No output schema declared.

No examples provided.

tengu_v3_news_forex_prices ~88

Live FX mid prices (15-min upstream refresh): pass pairs for specific quotes (e.g. EUR-USD,GBP-USD) or base for all pairs vs one currency (base=USD). Call this when the user asks where a currency pair is trading right now. 30s cache.

NameTypeReqDescription
basestring
pairsstring

No output schema declared.

No examples provided.

tengu_v3_news_forex_sentiment_stats ~95

fx-news: daily sentiment rollup for an FX pair (-1.5 to +1.5). Densest single-call signal — N days of (positive_count, negative_count, neutral_count, sentiment_score). Use to detect regime shifts on EUR-USD/GBP-USD/etc. 600s cache.

NameTypeReqDescription
date_rangestring
pairstringyes

No output schema declared.

No examples provided.

tengu_v3_news_forex_summary ~87

fx-news: one-shot per-pair 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 EUR-USD?' or any FX-pair analysis. 180s cache.

NameTypeReqDescription
pairstringyesPath parameter 'pair' (required).

No output schema declared.

No examples provided.

tengu_v3_news_forex_sundown_digest ~72

Daily evening FX market summary article. Call this when the user asks for an end-of-day FX wrap-up or a morning briefing needs an overnight FX recap; optional date_range filter (today/last7days). 600s cache.

NameTypeReqDescription
date_rangestring

No output schema declared.

No examples provided.

tengu_v3_news_forex_top_mentions ~57

fx-news: most-mentioned FX pairs over a window with sentiment tilt. High-leverage 'what is the FX market talking about?' single call. 300s cache.

NameTypeReqDescription
date_rangestring

No output schema declared.

No examples provided.

tengu_v3_news_forex_trending ~74

Trending FX headlines, noise-filtered down to top stories only. Pass pair (e.g. EUR-USD) to filter; omit for market-wide trending. Call this when the user asks what the biggest FX stories are right now. 300s cache.

NameTypeReqDescription
pairstring

No output schema declared.

No examples provided.

tengu_v3_news_latest ~94

DRILL-DOWN ONLY — never a first-round call and never alongside tengu_v3_news_summary (it already includes recent stories). Raw newswire headlines for one ticker over a lookback window (minutes param, default 60; 60s TTL) for when the summary's stories are insufficient or you need a tighter time window.

NameTypeReqDescription
minutesinteger
tickerstring

No output schema declared.

No examples provided.

tengu_v3_news_market_sentiment ~73

Overall market-wide news-sentiment rollup over a date_range (default last7days). Call this when the user asks how the market 'feels' right now or whether the news backdrop is bullish or bearish — before drilling into single tickers.

NameTypeReqDescription
date_rangestring

No output schema declared.

No examples provided.

tengu_v3_news_multi_ticker ~91

News stories where ALL the listed tickers co-appear in the same article — a correlation feed. Call this when the user asks how two or more companies are linked in the news (deals, rivalries, shared catalysts); use ticker_news for per-ticker coverage.

NameTypeReqDescription
itemsinteger
pageinteger
tickersstringyes

No output schema declared.

No examples provided.

tengu_v3_news_ratings ~115

Analyst rating actions — upgrades, downgrades, and initiations, filterable by tickers, rating_type, and date_range; history goes back to 2022-04-08. PRIMARY tool for 'any recent upgrades or downgrades on X?' and for gauging how sell-side conviction is shifting.

NameTypeReqDescription
date_rangestring
itemsinteger
pageinteger
rating_typestring
tickersstring

No output schema declared.

No examples provided.

tengu_v3_news_sentiment_history ~134

Daily aggregated news sentiment for one company back to 2000 — mean event sentiment (ESS), event count and mean relevance per day from the news-analytics archive (2000-2025) stitched with the live feed. Call it for long-run sentiment regimes or news reaction around past events; for today's headlines use the /news routes instead.

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

No output schema declared.

No examples provided.

tengu_v3_news_sentiment_stats ~98

Daily news-sentiment rollup for one ticker: a -1.5 to +1.5 score per day with article counts, over a date_range (default last30days). Call it when the user asks how sentiment on X is trending or whether coverage has turned negative; use tengu_v3_news_latest for the actual headlines.

NameTypeReqDescription
date_rangestring
tickerstringyes

No output schema declared.

No examples provided.

tengu_v3_news_structured ~61

LLM-structured news items — event_type, tickers, sentiment, magnitude, confidence

NameTypeReqDescription
event_typestring
hoursinteger
limitinteger
tickerstring

No output schema declared.

No examples provided.

tengu_v3_news_summary ~99

One-shot news intelligence for a ticker: recent stories, sentiment stats, trending status, structured events, and analyst actions in a single parallel fetch (90s TTL). THE primary tool for 'what's the news on X?' — this ALONE answers most single-ticker news questions; do NOT stack other news tools in the same round unless it returns nothing useful.

NameTypeReqDescription
tickerstringyesPath parameter 'ticker' (required).

No output schema declared.

No examples provided.

tengu_v3_news_sundown ~74

Curated end-of-day 'sundown' digest — a market-close recap of the day's news from the newswire, over an optional date_range. Call this when the user asks 'what happened in the market today' or wants a daily wrap-up.

NameTypeReqDescription
date_rangestring

No output schema declared.

No examples provided.

tengu_v3_news_ticker_news ~216

FILTERED-SEARCH ONLY — reach for this when the user specifies filters (topic, sector, source, sentiment, date_range, article/video, free-text search) or multi-ticker search. Never for plain 'what's the news on X?' (that is tengu_v3_news_summary). Full newswire filter spec; sortby rank or oldestfirst.

NameTypeReqDescription
date_rangestring
daysinteger
fallbackboolean
itemsinteger
news_typestring
pageinteger
searchstring
search_orstring
sectorstring
sentimentstring
sortbystring
sourcestring
source_excludestring
tickersstringyes
topicstring
topic_excludestring
topic_orstring

No output schema declared.

No examples provided.

tengu_v3_news_ticker_only ~80

News stories tagged with ONLY this one ticker — the strictest filter, excluding articles that co-tag competitors or peers. Call this when the user wants pure company-specific coverage without sector noise; use ticker_news for broader filtered search.

NameTypeReqDescription
itemsinteger
pageinteger
tickerstringyes

No output schema declared.

No examples provided.

tengu_v3_news_top_mentions ~75

Most-mentioned tickers in the news over a window (default today), optionally filtered by sector — a market-attention proxy. Call this when the user asks which stocks are getting the most buzz or where the crowd's focus is today.

NameTypeReqDescription
date_rangestring
sectorstring

No output schema declared.

No examples provided.

tengu_v3_news_trending ~66

DRILL-DOWN ONLY — never alongside tengu_v3_news_summary (it already includes trending status). The newswire's noise-filtered top stories for a ticker, for when you specifically need the trending ranking on its own.

NameTypeReqDescription
tickerstring

No output schema declared.

No examples provided.

tengu_v3_optimizer_latest ~48

Latest optimizer weights — the current weight set from the most recent optimization run. Call this when the user asks what the optimizer is currently recommending or how the latest run set its weights.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

tengu_v3_origin_insider_flow ~127

Insider transactions straight from the Form 4 filings: owner, title, transaction code, direction, shares, price and shares held after. Call it for insider conviction around events. Transaction codes matter — 'P'/'S' are open-market buys/sells while 'M' is an option exercise and 'A' an award; treating them alike overstates conviction. Coverage is a tracked issuer set, not the whole market.

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

No output schema declared.

No examples provided.

tengu_v3_origin_ipo_pipeline ~104

What is going public: deals that are priced, upcoming or newly filed, with offer size, share count, exchange and dates. Call it for new-issue supply, going-public timing, or to corroborate a private-company transition signal. This is a SECOND, independent view of going-public activity — corroborate it against the filing index rather than treating either source as complete alone.

NameTypeReqDescription
limitinteger
statusstring

No output schema declared.

No examples provided.

tengu_v3_origin_macro_pulse ~130

One call for the cross-asset state of the world from the issuing authorities: volatility futures TERM STRUCTURE (contango vs backwardation — the stress regime flag), the composite LEADING INDICATOR by country, official-sector positioning (primary-dealer series + central-bank balance sheet), recent TREASURY AUCTIONS, and physical-trade throughput at the maritime chokepoints. Call it to frame regime before a single-name view. Each block reports its own availability; the leading indicator publishes with a ~2-month reference lag BY CONSTRUCTION — that is not staleness.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

tengu_v3_origin_short_activity ~148

How shorted is this name, from the tape itself: the DAILY consolidated short-volume prints (short ratio per session, full-market coverage) joined with the settled SHORT INTEREST published twice monthly (position, days-to-cover). Call it for squeeze setups, crowded shorts, or to check whether daily shorting is rising while settled interest lags. The two measures are a FLOW and a STOCK and can diverge — never treat them as the same number. Share volume is FRACTIONAL by design (retail fractional trading), so sub-1-share values are genuine.

NameTypeReqDescription
daysinteger
tickerstringyesPath parameter 'ticker' (required).

No output schema declared.

No examples provided.

tengu_v3_origin_whale_holdings ~116

What the tracked managers own, as filed on Form 13F: latest-period positions with value, share/principal count and portfolio weight, filterable by manager or issuer. Call it for whale positioning and conviction sizing. 13F is filed within 45 days of quarter end and covers LONG US equity only — it is a lagged, partial view of a book, never a live one.

NameTypeReqDescription
limitinteger
managerstring
tickerstring

No output schema declared.

No examples provided.

tengu_v3_portfolio_risk_parity_latest ~24

Latest naive risk-parity weights

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

tengu_v3_position_monitor ~23

Live position monitor (exits, stops, flags)

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

tengu_v3_prediction_tracker ~76

Recent predictions with their resolution state, up to `limit` entries (default 200) — each call and whether it has resolved yet and how. Call this when the user asks what the system has predicted lately or how specific calls turned out; use accuracy for the aggregate hit-rate.

NameTypeReqDescription
limitinteger

No output schema declared.

No examples provided.

tengu_v3_prices_corporate_actions ~97

Complete corporate-action history — every cash dividend, stock split and distribution (research-grade distcd-coded with divamt, facpr/facshr factors and declare/ex/record/pay dates) back to first listing. Call it to build adjusted price series or dividend-growth analyses.

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

No output schema declared.

No examples provided.

tengu_v3_prices_history ~133

Survivorship-bias-free daily price history — research-grade daily closes, total returns, volume and cumulative split adjustment factors (cfacpr/cfacshr) 2000-2024, stitched with live market-data daily bars 2025→today, plus the research-grade delisting record. Call it for backtests and long-horizon charts; for intraday or recent-only bars use /api/market/ohlc.

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

No output schema declared.

No examples provided.

tengu_v3_private_markets_aggregates ~81

Private-market landscape aggregates grouped by sector, industry_group, region, or country: company counts, total and median capital raised, median valuation, median employees. Call this for market-level questions like 'which sectors raise the most' — not for single companies.

NameTypeReqDescription
bystring
limitinteger

No output schema declared.

No examples provided.

tengu_v3_private_markets_companies ~265

SCREEN private companies by sector, geography, financing/business status, size (total raised/valuation/employees, $MILLIONS), founding year; rows carry ticker/cikcode to join public data. PRIMARY tool for list questions like 'VC-backed fintech in Europe raised >$100M'; status=active_private excludes public/acquired/defunct.

NameTypeReqDescription
business_statusstring
countrystring
descboolean
detailstring
fieldsstring
financing_statusstring
founded_afterinteger
founded_beforeinteger
has_tickerboolean
industry_groupstring
limitinteger
max_employeesinteger
max_raisednumber
max_valuationnumber
min_employeesinteger
min_raisednumber
min_valuationnumber
offsetinteger
qstring
regionstring
sectorstring
sortstring
statusstring

No output schema declared.

No examples provided.

tengu_v3_private_markets_company ~104

FULL private-company profile by company_id: financials (revenue/EBITDA/EBIT/net income/EV/net debt), complete financing history (round size/valuation/date/type), classification, HQ/contact, parent hierarchy, and cikcode/ticker to join public data. Call it after resolving the id via search_suggest for the deep dive on one company.

NameTypeReqDescription
company_idstringyesPath parameter 'company_id' (required).

No output schema declared.

No examples provided.

tengu_v3_private_markets_company_comparables ~116

Private peer set for one company: same industry sector and similar size band (0.2x-5x total raised), excluding the company itself. Call this when the user asks 'who are X's private comps' or needs a peer group for valuation framing; detail=full returns every column per peer.

NameTypeReqDescription
company_idstringyesPath parameter 'company_id' (required).
detailstring
fieldsstring
limitinteger

No output schema declared.

No examples provided.

tengu_v3_private_markets_company_deals ~96

Funding-round and M&A deal history for a private company (deal size, type, VC round, pre/post-money valuation), newest first. Call this when the user asks 'when did X last raise / at what valuation / who acquired it'; use /investors for who participated.

NameTypeReqDescription
company_idstringyesPath parameter 'company_id' (required).
limitinteger

No output schema declared.

No examples provided.

tengu_v3_private_markets_company_dossier ~109

EVERYTHING on a private company in ONE call — the complete detail-page payload: full profile (incl. financials & full financing history) + full deal history + investors + competitors + similar companies + board/team.

NameTypeReqDescription
blocksstring
company_idstringyesPath parameter 'company_id' (required).
dealsinteger
fieldsstring
investorsinteger
peersinteger

No output schema declared.

No examples provided.