tengu-firm
Server Details
One MCP key: prices, fundamentals, SEC filings, insider/13F/congressional trades. 336 tools.
Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 80.4% over 36 days
- OAuth
- Not checked
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- Hlobo-dev/tengu-mcp
- GitHub Stars
- 0
- Server Listing
- tengu-firm
TDQS
Scored across 12 tools
Several tools overlap: private_markets_company and private_markets_company_page both return a full company profile, and private_markets_company_deals duplicates the financing history already included in company. fundamentals_full also subsumes metrics_snapshot, though descriptions attempt to distinguish quick vs. full use.
All names use snake_case with a consistent tengu_v3_ namespace and domain prefixes (fundamentals_, intel_, news_, private_markets_), making the set predictable and easy to parse.
12 tools fit a broad financial-data server covering fundamentals, news, intel, and private markets; the count is well-scoped and not excessive for the domain.
The surface is broad but has notable gaps: historical price and per-period fundamentals are referenced but absent as tools, as are private-market investor/dossier/realtime endpoints, which could cause agent dead ends.
Available Tools
12 toolstengu_v3_fundamentals_fullAInspect
One-shot fundamentals bundle for a ticker — metrics snapshot, TTM income, latest balance sheet and cash-flow, company facts, recent insider trades and top institutional holders, fetched in parallel. PRIMARY tool for 'give me the full fundamental picture of X' — call it instead of assembling the pieces one by one.
| Name | Required | Description | Default |
|---|---|---|---|
| ticker | Yes | Path parameter 'ticker' (required). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description conveys that data is fetched in parallel and returned as a single bundle, listing the exact data categories. However, it does not explicitly state that this is a read-only operation with no side effects, nor does it disclose potential limitations like partial data availability for illiquid tickers. Still, the behavioral traits disclosed (parallel fetch, bundle composition) are useful and go beyond the name.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences: the first enumerates the bundle contents and the parallel fetch behavior, the second delivers the primary-use directive. Every word earns its place, no filler, and the key information is front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with one parameter and no output schema, the description covers the essential context: what data is included and when to use it. It could mention that the response is read-only or that some bundles may lack data for certain tickers, but given the simplicity and list of components, the description is nearly complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already documents the single 'ticker' parameter (100% coverage), so the baseline is 3. The description only reiterates 'for a ticker' and adds no extra meaning about formatting (e.g., ticker symbol vs. company name), case sensitivity, or accepted exchanges. It essentially relies on the schema's minimal description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific action ('One-shot fundamentals bundle for a ticker') and enumerates exact included components (metrics snapshot, TTM income, balance sheet, cash-flow, company facts, insider trades, institutional holders). It clearly distinguishes itself from sibling tools that fetch individual pieces, making the purpose unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly identifies the primary use case: 'PRIMARY tool for "give me the full fundamental picture of X"' and instructs to call it instead of assembling pieces individually. This provides clear when-to-use guidance and implicitly excludes scenarios where only a specific data slice is needed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tengu_v3_fundamentals_metrics_snapshotAInspect
Latest financial-metrics snapshot for a ticker — a single TTM row of valuation and quality ratios. Call this for a quick 'what's the P/E, how profitable is X right now?' check; use fundamentals_metrics when the user needs the per-period history.
| Name | Required | Description | Default |
|---|---|---|---|
| ticker | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden for behavioral disclosure. It explains that the tool returns a 'single TTM row'—indicating a bounded, read-only result—and describes the content as 'valuation and quality ratios,' giving the agent a clear expectation of what to deliver. However, it omits potential edge cases like missing data or symbol validation, but these are not critical for such a simple read operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two concise sentences. The first sentence defines the tool's output clearly and the second provides usage and alternative. Every sentence earns its place with no fluff or repetition. Highly front-loaded with the essential information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity—one parameter, no output schema, no annotations—the description is remarkably complete. It states the exact output structure ('a single TTM row'), the content type ('valuation and quality ratios'), and gives concrete examples ('P/E, profitability'), while also covering when to use it vs. the alternative. An agent can confidently select and invoke this tool based on this description alone.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has one parameter 'ticker' with 0% description coverage, so the description must compensate. It does mention 'for a ticker' in the first sentence, which minimally clarifies the parameter's role, but it does not add format details (e.g., uppercase, exchange suffix) or constraints. For a single self-explanatory parameter, this is adequate but does not go beyond what the schema suggests.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose with a specific verb and resource: 'Latest financial-metrics snapshot for a ticker — a single TTM row of valuation and quality ratios.' It explicitly differentiates itself from the sibling tool 'fundamentals_metrics' by contrasting snapshot vs. per-period history, making it distinguishable.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit when-to-use guidance: 'Call this for a quick "what's the P/E, how profitable is X right now?" check.' It also names the alternative tool to use for different needs: 'use fundamentals_metrics when the user needs the per-period history.' This fully meets the usage guideline criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tengu_v3_fundamentals_price_snapshotAInspect
Latest quote for one ticker — last trade plus the current daily bar. Call this when the user asks what the price is now or how the stock is moving today; for history use /fundamentals/prices. CRYPTO: pass asset_class=crypto for BTC/ETH/SOL/LTC/LINK etc. Several crypto symbols are ALSO US-listed equity tickers (BTC is a Grayscale trust at ~$29; LINK is Interlink Electronics), so a bare ticker returns the EQUITY. Never use an equity price for a crypto asset. Check is_stale before using the price.
| Name | Required | Description | Default |
|---|---|---|---|
| ticker | Yes | ||
| asset_class | No | equity |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full transparency burden and succeeds. It discloses the critical ambiguity that several crypto symbols are also US-listed equity tickers, warns that a bare ticker returns the equity, and instructs the agent to 'Check is_stale before using the price'. These are substantial behavioral details not present in the schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose and then flows into usage triggers, history alternative, crypto handling, and staleness check. Every sentence earns its place with high signal and no repetition or filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no annotations and no output schema, this description is complete: it explains what the tool returns, when to use it, which alternative covers history, how to avoid the crypto/equity trap, and what to check before trusting the price. An agent has everything needed to select and invoke it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, but the description compensates exceptionally. It explains the asset_class parameter with examples ('pass asset_class=crypto for BTC/ETH/SOL/LTC/LINK'), and clarifies the default equity behavior of bare tickers, adding crucial meaning to both ticker and asset_class beyond the raw enum/default.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with 'Latest quote for one ticker — last trade plus the current daily bar', which clearly identifies the resource (one ticker), the action (quote), and the return content. It also distinguishes itself from history-related siblings by explicitly sending those requests to /fundamentals/prices.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It provides direct usage triggers: 'Call this when the user asks what the price is now or how the stock is moving today' and names the alternative for history. It also includes crypto-specific instructions, telling the agent to pass asset_class=crypto and never use an equity price for a crypto asset.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tengu_v3_intel_congressAInspect
Congressional stock trades from two coverage sources — a realtime cross-ticker feed (provider=options_flow, default) or a bulk alternative-data feed (provider=alternative_data) — with an optional ticker filter. Call this when the user asks what Congress members have been buying or selling, market-wide or in a specific name.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| ticker | No | ||
| provider | No | options_flow |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It adds useful context by distinguishing a 'realtime cross-ticker feed' from a 'bulk alternative-data feed' and noting the default provider. However, it does not discuss output format, pagination, data coverage limitations, or any potential side effects, leaving gaps for an agent to discover at runtime.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, with the main subject and scope front-loaded. Every clause adds value: data source, provider options, default, ticker filter, and explicit usage context. No fluff or redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has no annotations and no output schema, the description reasonably covers purpose, usage, and two of three parameters. Yet it omits the meaning of 'limit' and does not describe the shape of the returned trade records (e.g., fields like date, amount, party), which would be useful for an agent to set expectations. It is adequate for selection but slightly incomplete for full invocation understanding.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has no property descriptions (0% coverage), so the description must compensate. It does so by explaining the provider parameter with its enum values ('options_flow' realtime, 'alternative_data' bulk) and by clarifying that ticker is an optional filter. However, the limit parameter is not explained in the description, leaving its purpose to be inferred from the schema's min/max/default values.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns congressional stock trades from two named coverage sources, with an optional ticker filter. It identifies the specific resource (congressional stock trades) and implicitly the function (retrieval), distinguishing it from sibling tools like tengu_v3_intel_politicians by focusing on trade transactions.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly says 'Call this when the user asks what Congress members have been buying or selling, market-wide or in a specific name.' This gives a clear trigger condition. However, it does not mention when not to use it or name alternative tools for related queries (e.g., political contribution data), so it lacks explicit exclusions or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tengu_v3_intel_sec13fAInspect
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 | Required | Description | Default |
|---|---|---|---|
| fund | No | ||
| limit | No | ||
| ticker | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the transparency burden. It discloses several key behaviors: returns recent snapshots, limits to roughly 10k rows, supports substring matching on ticker and fund, and provides alternative-data institutional ownership. It does not mention pagination or ordering, but that is a minor gap for a simple lookup tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loaded with the core purpose and output fields, followed by a concrete use-case and filtering guidance. Every phrase adds value with no filler or restatement of the tool name.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite no output schema, the description compensates by listing returned fields and explaining row-cap and filtering semantics. It does not discuss how this tool relates to sibling sec13f tools or the exact behavior of the limit parameter, but the core query scenario is well covered and sufficiently complete for an agent to use it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has no parameter descriptions, so the description adds meaning by explaining that ticker and fund are filters with substring matching. While the limit parameter is not elaborated, its name and schema constraints (default 50, max 500) make it self-explanatory, and the description covers the two most behaviorally important filters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the tool as retrieving recent 13F position snapshots and enumerates the output fields (fund, ticker, shares, value_usd, report_period). It differentiates from related tools by emphasizing 'cross-fund/cross-ticker' and 'last ~10k rows', and ties the purpose to concrete user queries like 'which funds hold X?' and 'what does fund Y own?'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit usage triggers with natural-language examples, making it clear when to invoke this tool. It does not explicitly name alternative tools such as sec13f_changes or sec13f_history, but the focus on 'recent snapshots' and 'cross-fund/cross-ticker' implicitly differentiates its scope.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tengu_v3_market_universeCInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds one behavioral disclosure: 'Warm means requested, not provider-confirmed,' implying the data may be unconfirmed. However, with no annotations, it fails to state whether the operation is read-only, cached, or has side effects, and it does not explain the nature of the 'heartbeat' or 'readiness' metrics.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences with no filler. The first sentence is dense with domain terms but efficient, and the second sentence clarifies a key concept. It is front-loaded and appropriately sized.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and no annotations, the description is the sole guide. It lists the main data areas but leaves terms like 'capacity' and 'effective readiness' undefined, and it does not differentiate from adjacent status/universe tools. It is minimally adequate for a no-argument status tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are zero parameters, and the schema is empty, so the baseline is 4. The description correctly does not attempt to explain parameters that do not exist.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description identifies the tool as providing a 'warm-set catalog' plus producer heartbeat, research-universe count, capacity, and readiness, but it lacks an explicit action verb like 'get' or 'report.' It avoids being a tautology and is richer than the name alone, yet it does not clearly distinguish itself from sibling tools such as `tengu_v3_universe_scan` or `tengu_v3_stream_universe_status`.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given on when to use this tool versus alternatives, and no use cases or exclusions are mentioned. The only additional sentence defines 'warm' but does not help with tool selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tengu_v3_news_latestAInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| ticker | No | ||
| minutes | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the transparency burden and adds valuable behavioral details: the tool has a 60s TTL, uses a minutes parameter defaulting to 60, and is meant only as a drill-down. It doesn't cover rate limits or output format, but for a read-only news fetch the disclosed constraints are sufficient.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single dense sentence that front-loads the critical warning 'DRILL-DOWN ONLY' and packs purpose, usage, parameters, default, and TTL without waste. Every clause earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite having no output schema and only two simple parameters, the description fully covers what the tool does, when to use it, how to use it (drill-down only), and operational specifics (TTL, default). It is complete for the tool's complexity level.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description compensates by explaining that 'one ticker' is the subject and 'minutes param' is a lookback window with a default of 60. It doesn't restate min/max (already in schema) and adds contextual meaning to both parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns 'Raw newswire headlines for one ticker over a lookback window', which is a specific verb+resource. It also distinguishes itself by explicitly warning 'DRILL-DOWN ONLY — never a first-round call' and names the sibling tengu_v3_news_summary, so it is not confused with similar tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states when to use the tool ('when the summary's stories are insufficient or you need a tighter time window') and when not to ('never a first-round call and never alongside tengu_v3_news_summary'). This is exceptional guidance with a named alternative.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tengu_v3_news_summaryAInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| ticker | Yes | Path parameter 'ticker' (required). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the transparency burden. It discloses that the tool performs a 'single parallel fetch', has a '90s TTL', and returns specific content categories. It also admits the possibility of returning 'nothing useful'. While it doesn't detail failure modes or rate limits, these disclosures add meaningful behavioral context for an agent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences and front-loaded with the core purpose. Every phrase earns its place: 'one-shot', content list, TTL, primary tool status, and the explicit warning against stacking tools. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with one parameter, no output schema, and no annotations, the description fully covers what the tool returns (stories, sentiment, trending, events, analyst actions) and how to use it. It effectively resolves ambiguity among numerous sibling news tools, making it complete for an agent to select and invoke correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single 'ticker' parameter, and the schema already describes it as a required path parameter. The description adds no additional format or usage detail, but none is needed given the parameter is self-explanatory and fully documented in the schema. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function with a specific verb and resource: 'One-shot news intelligence for a ticker'. It enumerates the content areas (recent stories, sentiment stats, trending status, structured events, analyst actions) and explicitly distinguishes it from siblings by calling it 'THE primary tool' for single-ticker news questions.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Guidelines are explicit: use this tool for 'what's the news on X?', and directly instructs the agent to not stack other news tools unless this one returns nothing useful. This provides clear when-to-use and when-not-to-use guidance, including a fallback condition.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tengu_v3_private_markets_companyAInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| companyid | No | Alias for company_id (PitchBook companyid). | |
| company_id | Yes | Path parameter 'company_id' (required). Also accepts 'companyid'. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It discloses the data scope thoroughly and clearly implies a read-only profile lookup, but says nothing about auth, rate limits, or cost of the call. Given zero annotation support, this is good but not exhaustive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The returned-data inventory is front-loaded and the routing hint follows, with no filler. It is dense but every clause adds usable information; a slightly tighter structure would earn a 5.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description does the heavy lifting by enumerating returned fields (financials, financing history, classification, contacts, hierarchy, tickers), so an agent knows what it gets. It stops short of confirming read-only semantics and identity/type constraints on company_id, leaving a small gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so both companyid/company_id and the alias behavior are already documented in the schema. The description only restates 'by company_id' and adds no format, sourcing, or resolution detail beyond what the schema provides. Baseline 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource ('FULL private-company profile by company_id') and enumerates exactly what the payload contains (financials, financing history, classification, HQ/contact, hierarchy, cikcode/ticker). This clearly distinguishes it from the search/list siblings that return lighter records.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly prescribes the workflow: resolve the id first via search_suggest, then call this for the 'deep dive on one company.' That gives an agent a clear when-to-use trigger. It only names one alternative and gives no explicit when-not guidance, so it stops short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tengu_v3_private_markets_company_dealsAInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| companyid | No | Alias for company_id (PitchBook companyid). | |
| company_id | Yes | Path parameter 'company_id' (required). Also accepts 'companyid'. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries the full burden. It usefully discloses the newest-first ordering and the scope of returned data, but says nothing about permissions/auth, rate limits, or how pagination pairs with limit. Adequate but incomplete for a read tool with zero structured hints.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with the resource and data scope, then the routing rule. Zero filler; every clause earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description correctly enumerates the return fields and ordering, which is what an agent needs to judge relevance. The only gap is behavior around limit/pagination, a minor omission for this simple 3-parameter lookup.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 67% and the schema itself documents company_id, its companyid alias, and limit bounds/defaults. The description adds no parameter detail at all — the listed fields (deal size, type, valuation) are outputs, not inputs — so it neither compensates for the coverage gap nor repeats the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific resource (private-company funding-round and M&A deal history) with the fields returned (deal size, type, VC round, pre/post-money valuation) and sort order, and explicitly contrasts itself with a sibling (/investors). An agent can distinguish this from tengu_v3_private_markets_company without opening a schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives explicit trigger phrasing ('when did X last raise / at what valuation / who acquired it') and names the alternative tool (/investors) with the condition that selects it ('who participated'). Nothing is left to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tengu_v3_private_markets_company_pageAInspect
The private-company DETAIL PAGE in ONE call, render-ready: identity + key facts + the valuation/revenue/headcount tapes + the financing-in-progress card + the team roster. Money ships as both a raw *_musd float and a formatted *_display string, every series is sorted ASCENDING for charting, and the hero valuation badge is computed server-side (never presented as an estimate unless it is one). Blocks degrade independently. Use this for a company PAGE; use /dossier for the analytical fan-out (investors/competitors/similar) and /realtime for live overlay.
| Name | Required | Description | Default |
|---|---|---|---|
| tab | No | valuation | |
| team | No | ||
| deals | No | ||
| companyid | No | Alias for company_id (PitchBook companyid). | |
| company_id | Yes | Path parameter 'company_id' (required). Also accepts 'companyid'. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does well: money ships as both a raw '_musd' float and a formatted '_display' string, every series is sorted ASCENDING for charting, the hero valuation badge is computed server-side, and 'blocks degrade independently' signals partial-failure behavior. It omits auth/permission requirements and error semantics, but the disclosed traits go well beyond anything in the schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Dense but front-loaded: the payload contents come first, then data-format guarantees, then the routing rule. Every sentence conveys distinct information. The em-dash-heavy list is slightly expensive to parse but nothing is filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no output schema, no annotations, and only 40% param coverage, the description does substantial work describing the returned blocks and their independent degradation. However, it leaves the tab/team/deals parameters unexplained, which is a meaningful omission for an agent choosing arguments.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 40% and the description never explains the five parameters. The 'tab' selector, the 'team' and 'deals' caps (defaults 60/200, max 500), and the company_id/companyid alias — which the schema does cover — receive no added meaning. Only 'team roster' obliquely hints at what 'team' controls. This is a real gap for a 5-param tool.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource — 'The private-company DETAIL PAGE in ONE call' — and enumerates the concrete blocks returned (identity, key facts, tapes, financing-in-progress, team roster). It differentiates itself from the analytical fan-out and live overlay routes, though it names endpoint paths ('/dossier', '/realtime') rather than the sibling tool names, leaving a small mapping gap for the agent.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives an explicit use-this/not-that rule: 'Use this for a company PAGE; use /dossier for the analytical fan-out … and /realtime for live overlay.' That is clear routing guidance with alternatives named. It stops short of stating prerequisites or when the tool is a poor fit for a nonexistent company_id, and the alternatives are paths rather than tool identifiers.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tengu_v3_private_markets_searchAInspect
Search PRIVATE companies / investors (VC/PE) / funds / people / limited partners by name (prefix, case-insensitive), ticker, or CIK — relevance-ranked so the prominent entity is #1 (brand/AKA/former-name aware: 'Nubank'→Nu Holdings, 'Square'→Block). Use this FIRST for any private-company question (e.g. 'tell me about Stripe', 'who is Sequoia') to resolve the entity id, then call the company/dossier/realtime tools. type=all searches every entity kind. detail=full returns every column per hit (for rich tables).
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | ||
| type | No | company | |
| limit | No | ||
| detail | No | lean | |
| fields | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description takes on full responsibility for behavioral disclosure. It reveals important traits: prefix matching, case-insensitivity, relevance ranking, brand/AKA awareness (with concrete examples), and the behavior of type=all and detail=full. However, it doesn't mention rate limits, pagination, or the exact output shape, which would further improve transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is dense but every sentence serves a purpose. It starts with the search scope and behavior, then gives usage guidance, then clarifies key parameter options. No redundant or tautological content; it's well-structured and efficiently worded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the lack of output schema and annotations, the description is fairly complete for a search tool: it covers the entity types, search fields, ranking behavior, and the downstream workflow. The `fields` parameter and exact return columns are not described, but the tool's role as an entity-resolution first step is clear enough for an agent to use it effectively.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate. It explains q via 'by name (prefix, case-insensitive), ticker, or CIK,' clarifies type=all, and explains detail=full. However, `limit` and especially `fields` receive no explanation in either the schema or description, missing an opportunity to fully cover all parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: searching private companies, investors, funds, people, and LPs by name, ticker, or CIK, with relevance ranking. It also differentiates itself from siblings by positioning it as the FIRST-step entity resolution tool, explicitly noting to 'resolve the entity id' before calling company/dossier/realtime tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicit guidance is provided: 'Use this FIRST for any private-company question' and 'then call the company/dossier/realtime tools.' This tells the agent exactly when to use this tool and how it fits into the workflow, distinguishing it from the many sibling private market tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
341 tool updates
- Removed
tengu_cache_stats - Removed
tengu_copilot_decision_review - Removed
tengu_copilot_live_ic_drift - Removed
tengu_copilot_macro_regime - Removed
tengu_copilot_score_ticker - Removed
tengu_copilot_signal_health - Removed
tengu_copilot_ticker_full - Removed
tengu_copilot_ticker_smartmoney - Removed
tengu_copilot_ticker_transparency - Removed
tengu_copilot_top_picks - Removed
tengu_copilot_track_record - Removed
tengu_copilot_universe - Removed
tengu_copilot_voter_ic_drift - Removed
tengu_crypto - Removed
tengu_crypto_overnight - Removed
tengu_crypto_sitting - Removed
tengu_crypto_universe - Removed
tengu_equity_sitting - Removed
tengu_insider_clusters - Removed
tengu_logs - Removed
tengu_macro - Removed
tengu_ml_health - Removed
tengu_ml_predict - Removed
tengu_ml_top_picks - Removed
tengu_ml_weights - Removed
tengu_ml_weights_history - Removed
tengu_ready - Removed
tengu_regime - Removed
tengu_research_knowledge - Removed
tengu_snapshot - Removed
tengu_status - Removed
tengu_v2_alpha_discoveries - Removed
tengu_v2_crash_scenarios - Removed
tengu_v2_drift - Removed
tengu_v2_factor_decay - Removed
tengu_v2_feature_importance - Removed
tengu_v2_intervals - Removed
tengu_v2_regime_forecast - Removed
tengu_v2_regime_history - Removed
tengu_v2_research_datasets - Removed
tengu_v2_research_read - Removed
tengu_v2_short_interest - Removed
tengu_v2_signal_correlation - Removed
tengu_v2_strategy_evolution - Removed
tengu_v2_stress - Removed
tengu_v2_var - Removed
tengu_v3_accounting_flags - Removed
tengu_v3_accuracy - Removed
tengu_v3_agent_latest - Removed
tengu_v3_agent_status - Removed
tengu_v3_agents_list - Removed
tengu_v3_alerts_active - Removed
tengu_v3_api_quotas - Removed
tengu_v3_backtest_run_detail - Removed
tengu_v3_backtest_runs - Removed
tengu_v3_believability - Removed
tengu_v3_briefing_daily - Removed
tengu_v3_briefing_status - Removed
tengu_v3_copilot_thesis_alerts - Removed
tengu_v3_cost_estimate - Removed
tengu_v3_credit - Removed
tengu_v3_credit_bonds - Removed
tengu_v3_credit_cds_history - Removed
tengu_v3_credit_indices - Removed
tengu_v3_credit_loans - Removed
tengu_v3_credit_ratings - Removed
tengu_v3_crypto_derivatives_basis - Removed
tengu_v3_crypto_derivatives_funding - Removed
tengu_v3_crypto_derivatives_open_interest - Removed
tengu_v3_crypto_derivatives_vol_surface - Removed
tengu_v3_crypto_events_announcements - Removed
tengu_v3_crypto_events_headlines - Removed
tengu_v3_crypto_onchain_flows - Removed
tengu_v3_earnings_next - Removed
tengu_v3_earnings_next_stream - Removed
tengu_v3_events - Removed
tengu_v3_events_types - Removed
tengu_v3_factor_characteristic_history - Removed
tengu_v3_factor_characteristics - Removed
tengu_v3_factor_exposures - Removed
tengu_v3_factor_predictors - Removed
tengu_v3_features_catalogue - Removed
tengu_v3_features_dataset - Removed
tengu_v3_framework_list - Removed
tengu_v3_fundamentals_ai_analyze - Removed
tengu_v3_fundamentals_all - Removed
tengu_v3_fundamentals_balance_sheets - Removed
tengu_v3_fundamentals_cash_flow_statements - Removed
tengu_v3_fundamentals_company_facts - Removed
tengu_v3_fundamentals_company_full - Removed
tengu_v3_fundamentals_companyfacts - Removed
tengu_v3_fundamentals_dividends - Removed
tengu_v3_fundamentals_earnings_press_releases - Removed
tengu_v3_fundamentals_growth - Removed
tengu_v3_fundamentals_historical - Removed
tengu_v3_fundamentals_income_statements - Removed
tengu_v3_fundamentals_insider_trades - Removed
tengu_v3_fundamentals_institutional_ownership - Removed
tengu_v3_fundamentals_metrics - Removed
tengu_v3_fundamentals_news - Removed
tengu_v3_fundamentals_peers - Removed
tengu_v3_fundamentals_pit - Removed
tengu_v3_fundamentals_pit_coverage - Removed
tengu_v3_fundamentals_pit_vintages - Removed
tengu_v3_fundamentals_prices - Removed
tengu_v3_fundamentals_screener - Removed
tengu_v3_fundamentals_screener_presets - Removed
tengu_v3_fundamentals_search - Removed
tengu_v3_fundamentals_sec_filings - Removed
tengu_v3_fundamentals_segments - Removed
tengu_v3_fundamentals_tickers - Removed
tengu_v3_fundamentals_xbrl - Removed
tengu_v3_funds_mutual_fund_ownership - Removed
tengu_v3_governance - Removed
tengu_v3_hedging - Removed
tengu_v3_intel_analyst_consensus - Removed
tengu_v3_intel_borrow_cost - Removed
tengu_v3_intel_borrow_cost_history - Removed
tengu_v3_intel_calendar_conference_calls - Removed
tengu_v3_intel_calendar_economics - Removed
tengu_v3_intel_calendar_ratings - Removed
tengu_v3_intel_cftc_cot - Removed
tengu_v3_intel_chart - Removed
tengu_v3_intel_commodities - Removed
tengu_v3_intel_corporate_donors - Removed
tengu_v3_intel_darkpool_history - Removed
tengu_v3_intel_darkpool_recent - Removed
tengu_v3_intel_darkpool_ticker - Removed
tengu_v3_intel_earnings_history - Removed
tengu_v3_intel_etf_holdings - Removed
tengu_v3_intel_etf_summary - Removed
tengu_v3_intel_exec_compensation - Removed
tengu_v3_intel_factor_importance - Removed
tengu_v3_intel_gex - Removed
tengu_v3_intel_gex_history - Removed
tengu_v3_intel_gov_contracts - Removed
tengu_v3_intel_gov_contracts_live - Removed
tengu_v3_intel_insider_flow - Removed
tengu_v3_intel_insider_flow_coverage - Removed
tengu_v3_intel_insider_form144 - Removed
tengu_v3_intel_insider_trades - Removed
tengu_v3_intel_insiders - Removed
tengu_v3_intel_iv_analytics - Removed
tengu_v3_intel_lobbying - Removed
tengu_v3_intel_macro_snapshot - Removed
tengu_v3_intel_max_pain - Removed
tengu_v3_intel_ml_drivers - Removed
tengu_v3_intel_ml_prediction - Removed
tengu_v3_intel_model_calibration - Removed
tengu_v3_intel_news_crypto - Removed
tengu_v3_intel_news_headlines - Removed
tengu_v3_intel_news_movers - Removed
tengu_v3_intel_news_press_releases - Removed
tengu_v3_intel_news_pro - Removed
tengu_v3_intel_news_why_moving - Removed
tengu_v3_intel_off_exchange - Removed
tengu_v3_intel_options_chain - Removed
tengu_v3_intel_options_flow - Removed
tengu_v3_intel_options_flow_history - Removed
tengu_v3_intel_options_flow_ticker - Removed
tengu_v3_intel_options_volume - Removed
tengu_v3_intel_patents - Removed
tengu_v3_intel_pnl_attribution - Removed
tengu_v3_intel_politicians - Removed
tengu_v3_intel_risk_free_rate - Removed
tengu_v3_intel_sec13f_changes - Removed
tengu_v3_intel_sec13f_history - Removed
tengu_v3_intel_short_interest - Removed
tengu_v3_intel_short_interest_history - Removed
tengu_v3_intel_street_estimates - Removed
tengu_v3_intel_street_estimates_guidance - Removed
tengu_v3_intel_street_estimates_history - Removed
tengu_v3_intel_top_shareholders - Removed
tengu_v3_intel_top_shareholders_coverage - Removed
tengu_v3_intel_top_shareholders_current - Removed
tengu_v3_intel_twitter - Removed
tengu_v3_intel_vol_surface - Removed
tengu_v3_intel_voter_attribution - Removed
tengu_v3_intel_voter_coverage - Removed
tengu_v3_intel_voter_ic_drift - Removed
tengu_v3_intel_wsb - Removed
tengu_v3_intel_yield_curve - Removed
tengu_v3_kelly_uncertainty - Removed
tengu_v3_lab_deployments - Removed
tengu_v3_lab_strategies - Removed
tengu_v3_macro_treasury_curve - Removed
tengu_v3_market_events_catchup - Removed
tengu_v3_memory_recall - Removed
tengu_v3_memory_reflections - Removed
tengu_v3_metrics - Removed
tengu_v3_news_aggregated - Removed
tengu_v3_news_alerts - Removed
tengu_v3_news_all_tickers_sentiment - Removed
tengu_v3_news_by_topic - Removed
tengu_v3_news_category - Removed
tengu_v3_news_crypto_all_tickers_sentiment - Removed
tengu_v3_news_crypto_by_category - Removed
tengu_v3_news_crypto_events - Removed
tengu_v3_news_crypto_latest - Removed
tengu_v3_news_crypto_market_sentiment - Removed
tengu_v3_news_crypto_multi_ticker - Removed
tengu_v3_news_crypto_sentiment_stats - Removed
tengu_v3_news_crypto_summary - Removed
tengu_v3_news_crypto_sundown - Removed
tengu_v3_news_crypto_ticker_only - Removed
tengu_v3_news_crypto_ticker_price - Removed
tengu_v3_news_crypto_top_mentions - Removed
tengu_v3_news_crypto_trending - Removed
tengu_v3_news_crypto_whale_summary - Removed
tengu_v3_news_crypto_whale_transactions - Removed
tengu_v3_news_curated_events - Removed
tengu_v3_news_event_by_id - Removed
tengu_v3_news_events - Removed
tengu_v3_news_forex_by_category - Removed
tengu_v3_news_forex_economic_calendar - Removed
tengu_v3_news_forex_events - Removed
tengu_v3_news_forex_latest - Removed
tengu_v3_news_forex_market_sentiment - Removed
tengu_v3_news_forex_prices - Removed
tengu_v3_news_forex_sentiment_stats - Removed
tengu_v3_news_forex_summary - Removed
tengu_v3_news_forex_sundown_digest - Removed
tengu_v3_news_forex_top_mentions - Removed
tengu_v3_news_forex_trending - Removed
tengu_v3_news_market_sentiment - Removed
tengu_v3_news_multi_ticker - Removed
tengu_v3_news_ratings - Removed
tengu_v3_news_sentiment_history - Removed
tengu_v3_news_sentiment_stats - Removed
tengu_v3_news_structured - Removed
tengu_v3_news_sundown - Removed
tengu_v3_news_ticker_news - Removed
tengu_v3_news_ticker_only - Removed
tengu_v3_news_top_mentions - Removed
tengu_v3_news_trending - Removed
tengu_v3_optimizer_latest - Removed
tengu_v3_origin_insider_flow - Removed
tengu_v3_origin_ipo_pipeline - Removed
tengu_v3_origin_macro_pulse - Removed
tengu_v3_origin_short_activity - Removed
tengu_v3_origin_whale_holdings - Removed
tengu_v3_portfolio_risk_parity_latest - Removed
tengu_v3_position_monitor - Removed
tengu_v3_prediction_tracker - Removed
tengu_v3_prices_corporate_actions - Removed
tengu_v3_prices_history - Removed
tengu_v3_private_markets_aggregates - Removed
tengu_v3_private_markets_companies - Changed
tengu_v3_private_markets_company2 fields changed- changed
Input schema / properties / company_id / descriptionPrevious value: -"Path parameter 'company_id' (required)."New value: +"Path parameter 'company_id' (required). Also accepts 'companyid'." - added
Input schema / properties / companyidAdded value: +{ + "description": "Alias for company_id (PitchBook companyid).", + "type": "string" +}
- Removed
tengu_v3_private_markets_company_comparables - Changed
tengu_v3_private_markets_company_deals2 fields changed- changed
Input schema / properties / company_id / descriptionPrevious value: -"Path parameter 'company_id' (required)."New value: +"Path parameter 'company_id' (required). Also accepts 'companyid'." - added
Input schema / properties / companyidAdded value: +{ + "description": "Alias for company_id (PitchBook companyid).", + "type": "string" +}
- Removed
tengu_v3_private_markets_company_dossier - Removed
tengu_v3_private_markets_company_investors - Changed
tengu_v3_private_markets_company_page2 fields changed- changed
Input schema / properties / company_id / descriptionPrevious value: -"Path parameter 'company_id' (required)."New value: +"Path parameter 'company_id' (required). Also accepts 'companyid'." - added
Input schema / properties / companyidAdded value: +{ + "description": "Alias for company_id (PitchBook companyid).", + "type": "string" +}
- Removed
tengu_v3_private_markets_company_realtime - Removed
tengu_v3_private_markets_company_relations - Removed
tengu_v3_private_markets_company_syndicate - Removed
tengu_v3_private_markets_company_valuation - Removed
tengu_v3_private_markets_deal - Removed
tengu_v3_private_markets_deal_relations - Removed
tengu_v3_private_markets_fund - Removed
tengu_v3_private_markets_fund_relations - Removed
tengu_v3_private_markets_investor - Removed
tengu_v3_private_markets_investor_relations - Removed
tengu_v3_private_markets_limited_partner - Removed
tengu_v3_private_markets_limited_partner_relations - Removed
tengu_v3_private_markets_person - Removed
tengu_v3_private_markets_person_relations - Removed
tengu_v3_private_markets_relations - Removed
tengu_v3_private_markets_search_suggest - Removed
tengu_v3_private_markets_service_provider - Removed
tengu_v3_private_markets_service_provider_relations - Removed
tengu_v3_reference_batch - Removed
tengu_v3_reference_coverage - Removed
tengu_v3_reference_crosswalk - Removed
tengu_v3_reference_history - Removed
tengu_v3_reference_lookup - Removed
tengu_v3_research_correlation_mesh - Removed
tengu_v3_research_fetch_url - Removed
tengu_v3_research_synthesis - Removed
tengu_v3_research_web_search - Removed
tengu_v3_research_x_sentiment - Removed
tengu_v3_resolver_status - Removed
tengu_v3_risk_portfolio_var - Removed
tengu_v3_sec_filing_extract - Removed
tengu_v3_self_healing - Removed
tengu_v3_signals_cross_asset - Removed
tengu_v3_signals_fusion - Removed
tengu_v3_signals_mtf - Removed
tengu_v3_signals_veto - Removed
tengu_v3_skills_apex_equity - Removed
tengu_v3_skills_ta_master - Removed
tengu_v3_skills_trading_plan - Removed
tengu_v3_slippage - Removed
tengu_v3_smart_route - Removed
tengu_v3_strategies_list - Removed
tengu_v3_strategy_metrics - Removed
tengu_v3_strategy_signals - Removed
tengu_v3_stream_alerts - Removed
tengu_v3_stream_bars - Removed
tengu_v3_stream_decision_generator_status - Removed
tengu_v3_stream_decisions - Removed
tengu_v3_stream_events - Removed
tengu_v3_stream_ingest_status - Removed
tengu_v3_stream_market_events - Removed
tengu_v3_stream_news - Removed
tengu_v3_stream_news_publisher_status - Removed
tengu_v3_stream_quotes - Removed
tengu_v3_stream_realtime_guide - Removed
tengu_v3_stream_signal_generator_status - Removed
tengu_v3_stream_signals - Removed
tengu_v3_stream_status - Removed
tengu_v3_stream_tick_writer_status - Removed
tengu_v3_stream_ticks - Removed
tengu_v3_stream_universe_status - Removed
tengu_v3_supply_chain_geo_revenue - Removed
tengu_v3_supply_chain_relationships - Removed
tengu_v3_supply_chain_revenue_dependence - Removed
tengu_v3_system_health - Removed
tengu_v3_tape_bars - Removed
tengu_v3_tape_futures - Removed
tengu_v3_tape_futures_curve - Removed
tengu_v3_tape_index_bars - Removed
tengu_v3_tape_microstructure - Removed
tengu_v3_tape_options - Removed
tengu_v3_tape_options_chain - Removed
tengu_v3_thresholds - Removed
tengu_v3_trade_setups - Removed
tengu_v3_transcript_text - Removed
tengu_v3_transcripts_list - Removed
tengu_v3_transcripts_search - Removed
tengu_v3_twap_plan - Removed
tengu_v3_ultimate_decision - Removed
tengu_v3_universe_scan - Removed
tengu_v3_validation_trial_count - Removed
tengu_v3_validation_trials - Removed
tengu_v3_vwap_plan - Removed
tengu_v3_workforce_layoff_screen - Removed
tengu_v3_workforce_layoffs - Removed
tengu_v3_workforce_momentum - Removed
tengu_v3_workforce_momentum_screen
6 tool updates
- Added
tengu_research_knowledge - Added
tengu_v3_agent_status - Added
tengu_v3_lab_deployments - Added
tengu_v3_lab_strategies - Added
tengu_v3_memory_recall - Added
tengu_v3_memory_reflections
6 tool updates
- Removed
tengu_research_knowledge - Removed
tengu_v3_agent_status - Removed
tengu_v3_lab_deployments - Removed
tengu_v3_lab_strategies - Removed
tengu_v3_memory_recall - Removed
tengu_v3_memory_reflections
3 tool updates
- Added
tengu_v3_private_markets_company_page - Added
tengu_v3_private_markets_company_syndicate - Added
tengu_v3_private_markets_company_valuation
3 tool updates
- Added
tengu_v3_crypto_events_announcements - Added
tengu_v3_crypto_events_headlines - Added
tengu_v3_crypto_onchain_flows
4 tool updates
- Added
tengu_v3_crypto_derivatives_basis - Added
tengu_v3_crypto_derivatives_funding - Added
tengu_v3_crypto_derivatives_open_interest - Added
tengu_v3_crypto_derivatives_vol_surface
1 tool update
- Added
tengu_crypto_sitting
1 tool update
- Changed
tengu_crypto_universe4 fields changed- added
Input schema / properties / asset_classAdded value: +{ + "default": "crypto", + "enum": [ + "crypto" + ], + "type": "string" +} - removed
Input schema / properties / limit / defaultRemoved value: -50 - changed
Input schema / properties / limit / maximumPrevious value: -200New value: +1000 - added
Input schema / properties / offsetAdded value: +{ + "default": 0, + "minimum": 0, + "type": "integer" +}
1 tool update
- Added
tengu_equity_sitting
1 tool update
- Added
tengu_crypto_overnight
1 tool update
- Changed
tengu_v3_system_health1 field changed- changed
Input schema / properties / freshness / defaultPrevious value: -"off"New value: +"live"
9 tool updates
- Added
tengu_crypto_universe - Changed
tengu_v3_intel_darkpool_recent1 field changed- added
Input schema / properties / freshnessAdded value: +{ + "default": "off", + "enum": [ + "off", + "live", + "strict" + ], + "type": "string" +}
- Changed
tengu_v3_intel_darkpool_ticker1 field changed- added
Input schema / properties / freshnessAdded value: +{ + "default": "off", + "enum": [ + "off", + "live", + "strict" + ], + "type": "string" +}
- Changed
tengu_v3_intel_gex1 field changed- added
Input schema / properties / freshnessAdded value: +{ + "default": "off", + "enum": [ + "off", + "live", + "strict" + ], + "type": "string" +}
- Changed
tengu_v3_intel_macro_snapshot1 field changed- added
Input schema / properties / freshnessAdded value: +{ + "default": "off", + "enum": [ + "off", + "live", + "strict" + ], + "type": "string" +}
- Changed
tengu_v3_intel_off_exchange1 field changed- added
Input schema / properties / freshnessAdded value: +{ + "default": "off", + "enum": [ + "off", + "live", + "strict" + ], + "type": "string" +}
- Changed
tengu_v3_intel_options_flow1 field changed- added
Input schema / properties / freshnessAdded value: +{ + "default": "off", + "enum": [ + "off", + "live", + "strict" + ], + "type": "string" +}
- Changed
tengu_v3_intel_options_flow_ticker1 field changed- added
Input schema / properties / freshnessAdded value: +{ + "default": "off", + "enum": [ + "off", + "live", + "strict" + ], + "type": "string" +}
- Changed
tengu_v3_system_health1 field changed- added
Input schema / properties / freshnessAdded value: +{ + "default": "off", + "enum": [ + "off", + "live", + "strict" + ], + "type": "string" +}
336 tool updates
- First observed
tengu_cache_stats - First observed
tengu_copilot_decision_review - First observed
tengu_copilot_live_ic_drift - First observed
tengu_copilot_macro_regime - First observed
tengu_copilot_score_ticker - First observed
tengu_copilot_signal_health - First observed
tengu_copilot_ticker_full - First observed
tengu_copilot_ticker_smartmoney - First observed
tengu_copilot_ticker_transparency - First observed
tengu_copilot_top_picks - First observed
tengu_copilot_track_record - First observed
tengu_copilot_universe - First observed
tengu_copilot_voter_ic_drift - First observed
tengu_crypto - First observed
tengu_insider_clusters - First observed
tengu_logs - First observed
tengu_macro - First observed
tengu_ml_health - First observed
tengu_ml_predict - First observed
tengu_ml_top_picks - First observed
tengu_ml_weights - First observed
tengu_ml_weights_history - First observed
tengu_ready - First observed
tengu_regime - First observed
tengu_research_knowledge - First observed
tengu_snapshot - First observed
tengu_status - First observed
tengu_v2_alpha_discoveries - First observed
tengu_v2_crash_scenarios - First observed
tengu_v2_drift - First observed
tengu_v2_factor_decay - First observed
tengu_v2_feature_importance - First observed
tengu_v2_intervals - First observed
tengu_v2_regime_forecast - First observed
tengu_v2_regime_history - First observed
tengu_v2_research_datasets - First observed
tengu_v2_research_read - First observed
tengu_v2_short_interest - First observed
tengu_v2_signal_correlation - First observed
tengu_v2_strategy_evolution - First observed
tengu_v2_stress - First observed
tengu_v2_var - First observed
tengu_v3_accounting_flags - First observed
tengu_v3_accuracy - First observed
tengu_v3_agent_latest - First observed
tengu_v3_agent_status - First observed
tengu_v3_agents_list - First observed
tengu_v3_alerts_active - First observed
tengu_v3_api_quotas - First observed
tengu_v3_backtest_run_detail - First observed
tengu_v3_backtest_runs - First observed
tengu_v3_believability - First observed
tengu_v3_briefing_daily - First observed
tengu_v3_briefing_status - First observed
tengu_v3_copilot_thesis_alerts - First observed
tengu_v3_cost_estimate - First observed
tengu_v3_credit - First observed
tengu_v3_credit_bonds - First observed
tengu_v3_credit_cds_history - First observed
tengu_v3_credit_indices - First observed
tengu_v3_credit_loans - First observed
tengu_v3_credit_ratings - First observed
tengu_v3_earnings_next - First observed
tengu_v3_earnings_next_stream - First observed
tengu_v3_events - First observed
tengu_v3_events_types - First observed
tengu_v3_factor_characteristic_history - First observed
tengu_v3_factor_characteristics - First observed
tengu_v3_factor_exposures - First observed
tengu_v3_factor_predictors - First observed
tengu_v3_features_catalogue - First observed
tengu_v3_features_dataset - First observed
tengu_v3_framework_list - First observed
tengu_v3_fundamentals_ai_analyze - First observed
tengu_v3_fundamentals_all - First observed
tengu_v3_fundamentals_balance_sheets - First observed
tengu_v3_fundamentals_cash_flow_statements - First observed
tengu_v3_fundamentals_company_facts - First observed
tengu_v3_fundamentals_company_full - First observed
tengu_v3_fundamentals_companyfacts - First observed
tengu_v3_fundamentals_dividends - First observed
tengu_v3_fundamentals_earnings_press_releases - First observed
tengu_v3_fundamentals_full - First observed
tengu_v3_fundamentals_growth - First observed
tengu_v3_fundamentals_historical - First observed
tengu_v3_fundamentals_income_statements - First observed
tengu_v3_fundamentals_insider_trades - First observed
tengu_v3_fundamentals_institutional_ownership - First observed
tengu_v3_fundamentals_metrics - First observed
tengu_v3_fundamentals_metrics_snapshot - First observed
tengu_v3_fundamentals_news - First observed
tengu_v3_fundamentals_peers - First observed
tengu_v3_fundamentals_pit - First observed
tengu_v3_fundamentals_pit_coverage - First observed
tengu_v3_fundamentals_pit_vintages - First observed
tengu_v3_fundamentals_price_snapshot - First observed
tengu_v3_fundamentals_prices - First observed
tengu_v3_fundamentals_screener - First observed
tengu_v3_fundamentals_screener_presets - First observed
tengu_v3_fundamentals_search - First observed
tengu_v3_fundamentals_sec_filings - First observed
tengu_v3_fundamentals_segments - First observed
tengu_v3_fundamentals_tickers - First observed
tengu_v3_fundamentals_xbrl - First observed
tengu_v3_funds_mutual_fund_ownership - First observed
tengu_v3_governance - First observed
tengu_v3_hedging - First observed
tengu_v3_intel_analyst_consensus - First observed
tengu_v3_intel_borrow_cost - First observed
tengu_v3_intel_borrow_cost_history - First observed
tengu_v3_intel_calendar_conference_calls - First observed
tengu_v3_intel_calendar_economics - First observed
tengu_v3_intel_calendar_ratings - First observed
tengu_v3_intel_cftc_cot - First observed
tengu_v3_intel_chart - First observed
tengu_v3_intel_commodities - First observed
tengu_v3_intel_congress - First observed
tengu_v3_intel_corporate_donors - First observed
tengu_v3_intel_darkpool_history - First observed
tengu_v3_intel_darkpool_recent - First observed
tengu_v3_intel_darkpool_ticker - First observed
tengu_v3_intel_earnings_history - First observed
tengu_v3_intel_etf_holdings - First observed
tengu_v3_intel_etf_summary - First observed
tengu_v3_intel_exec_compensation - First observed
tengu_v3_intel_factor_importance - First observed
tengu_v3_intel_gex - First observed
tengu_v3_intel_gex_history - First observed
tengu_v3_intel_gov_contracts - First observed
tengu_v3_intel_gov_contracts_live - First observed
tengu_v3_intel_insider_flow - First observed
tengu_v3_intel_insider_flow_coverage - First observed
tengu_v3_intel_insider_form144 - First observed
tengu_v3_intel_insider_trades - First observed
tengu_v3_intel_insiders - First observed
tengu_v3_intel_iv_analytics - First observed
tengu_v3_intel_lobbying - First observed
tengu_v3_intel_macro_snapshot - First observed
tengu_v3_intel_max_pain - First observed
tengu_v3_intel_ml_drivers - First observed
tengu_v3_intel_ml_prediction - First observed
tengu_v3_intel_model_calibration - First observed
tengu_v3_intel_news_crypto - First observed
tengu_v3_intel_news_headlines - First observed
tengu_v3_intel_news_movers - First observed
tengu_v3_intel_news_press_releases - First observed
tengu_v3_intel_news_pro - First observed
tengu_v3_intel_news_why_moving - First observed
tengu_v3_intel_off_exchange - First observed
tengu_v3_intel_options_chain - First observed
tengu_v3_intel_options_flow - First observed
tengu_v3_intel_options_flow_history - First observed
tengu_v3_intel_options_flow_ticker - First observed
tengu_v3_intel_options_volume - First observed
tengu_v3_intel_patents - First observed
tengu_v3_intel_pnl_attribution - First observed
tengu_v3_intel_politicians - First observed
tengu_v3_intel_risk_free_rate - First observed
tengu_v3_intel_sec13f - First observed
tengu_v3_intel_sec13f_changes - First observed
tengu_v3_intel_sec13f_history - First observed
tengu_v3_intel_short_interest - First observed
tengu_v3_intel_short_interest_history - First observed
tengu_v3_intel_street_estimates - First observed
tengu_v3_intel_street_estimates_guidance - First observed
tengu_v3_intel_street_estimates_history - First observed
tengu_v3_intel_top_shareholders - First observed
tengu_v3_intel_top_shareholders_coverage - First observed
tengu_v3_intel_top_shareholders_current - First observed
tengu_v3_intel_twitter - First observed
tengu_v3_intel_vol_surface - First observed
tengu_v3_intel_voter_attribution - First observed
tengu_v3_intel_voter_coverage - First observed
tengu_v3_intel_voter_ic_drift - First observed
tengu_v3_intel_wsb - First observed
tengu_v3_intel_yield_curve - First observed
tengu_v3_kelly_uncertainty - First observed
tengu_v3_lab_deployments - First observed
tengu_v3_lab_strategies - First observed
tengu_v3_macro_treasury_curve - First observed
tengu_v3_market_events_catchup - First observed
tengu_v3_market_universe - First observed
tengu_v3_memory_recall - First observed
tengu_v3_memory_reflections - First observed
tengu_v3_metrics - First observed
tengu_v3_news_aggregated - First observed
tengu_v3_news_alerts - First observed
tengu_v3_news_all_tickers_sentiment - First observed
tengu_v3_news_by_topic - First observed
tengu_v3_news_category - First observed
tengu_v3_news_crypto_all_tickers_sentiment - First observed
tengu_v3_news_crypto_by_category - First observed
tengu_v3_news_crypto_events - First observed
tengu_v3_news_crypto_latest - First observed
tengu_v3_news_crypto_market_sentiment - First observed
tengu_v3_news_crypto_multi_ticker - First observed
tengu_v3_news_crypto_sentiment_stats - First observed
tengu_v3_news_crypto_summary - First observed
tengu_v3_news_crypto_sundown - First observed
tengu_v3_news_crypto_ticker_only - First observed
tengu_v3_news_crypto_ticker_price - First observed
tengu_v3_news_crypto_top_mentions - First observed
tengu_v3_news_crypto_trending - First observed
tengu_v3_news_crypto_whale_summary - First observed
tengu_v3_news_crypto_whale_transactions - First observed
tengu_v3_news_curated_events - First observed
tengu_v3_news_event_by_id - First observed
tengu_v3_news_events - First observed
tengu_v3_news_forex_by_category - First observed
tengu_v3_news_forex_economic_calendar - First observed
tengu_v3_news_forex_events - First observed
tengu_v3_news_forex_latest - First observed
tengu_v3_news_forex_market_sentiment - First observed
tengu_v3_news_forex_prices - First observed
tengu_v3_news_forex_sentiment_stats - First observed
tengu_v3_news_forex_summary - First observed
tengu_v3_news_forex_sundown_digest - First observed
tengu_v3_news_forex_top_mentions - First observed
tengu_v3_news_forex_trending - First observed
tengu_v3_news_latest - First observed
tengu_v3_news_market_sentiment - First observed
tengu_v3_news_multi_ticker - First observed
tengu_v3_news_ratings - First observed
tengu_v3_news_sentiment_history - First observed
tengu_v3_news_sentiment_stats - First observed
tengu_v3_news_structured - First observed
tengu_v3_news_summary - First observed
tengu_v3_news_sundown - First observed
tengu_v3_news_ticker_news - First observed
tengu_v3_news_ticker_only - First observed
tengu_v3_news_top_mentions - First observed
tengu_v3_news_trending - First observed
tengu_v3_optimizer_latest - First observed
tengu_v3_origin_insider_flow - First observed
tengu_v3_origin_ipo_pipeline - First observed
tengu_v3_origin_macro_pulse - First observed
tengu_v3_origin_short_activity - First observed
tengu_v3_origin_whale_holdings - First observed
tengu_v3_portfolio_risk_parity_latest - First observed
tengu_v3_position_monitor - First observed
tengu_v3_prediction_tracker - First observed
tengu_v3_prices_corporate_actions - First observed
tengu_v3_prices_history - First observed
tengu_v3_private_markets_aggregates - First observed
tengu_v3_private_markets_companies - First observed
tengu_v3_private_markets_company - First observed
tengu_v3_private_markets_company_comparables - First observed
tengu_v3_private_markets_company_deals - First observed
tengu_v3_private_markets_company_dossier - First observed
tengu_v3_private_markets_company_investors - First observed
tengu_v3_private_markets_company_realtime - First observed
tengu_v3_private_markets_company_relations - First observed
tengu_v3_private_markets_deal - First observed
tengu_v3_private_markets_deal_relations - First observed
tengu_v3_private_markets_fund - First observed
tengu_v3_private_markets_fund_relations - First observed
tengu_v3_private_markets_investor - First observed
tengu_v3_private_markets_investor_relations - First observed
tengu_v3_private_markets_limited_partner - First observed
tengu_v3_private_markets_limited_partner_relations - First observed
tengu_v3_private_markets_person - First observed
tengu_v3_private_markets_person_relations - First observed
tengu_v3_private_markets_relations - First observed
tengu_v3_private_markets_search - First observed
tengu_v3_private_markets_search_suggest - First observed
tengu_v3_private_markets_service_provider - First observed
tengu_v3_private_markets_service_provider_relations - First observed
tengu_v3_reference_batch - First observed
tengu_v3_reference_coverage - First observed
tengu_v3_reference_crosswalk - First observed
tengu_v3_reference_history - First observed
tengu_v3_reference_lookup - First observed
tengu_v3_research_correlation_mesh - First observed
tengu_v3_research_fetch_url - First observed
tengu_v3_research_synthesis - First observed
tengu_v3_research_web_search - First observed
tengu_v3_research_x_sentiment - First observed
tengu_v3_resolver_status - First observed
tengu_v3_risk_portfolio_var - First observed
tengu_v3_sec_filing_extract - First observed
tengu_v3_self_healing - First observed
tengu_v3_signals_cross_asset - First observed
tengu_v3_signals_fusion - First observed
tengu_v3_signals_mtf - First observed
tengu_v3_signals_veto - First observed
tengu_v3_skills_apex_equity - First observed
tengu_v3_skills_ta_master - First observed
tengu_v3_skills_trading_plan - First observed
tengu_v3_slippage - First observed
tengu_v3_smart_route - First observed
tengu_v3_strategies_list - First observed
tengu_v3_strategy_metrics - First observed
tengu_v3_strategy_signals - First observed
tengu_v3_stream_alerts - First observed
tengu_v3_stream_bars - First observed
tengu_v3_stream_decision_generator_status - First observed
tengu_v3_stream_decisions - First observed
tengu_v3_stream_events - First observed
tengu_v3_stream_ingest_status - First observed
tengu_v3_stream_market_events - First observed
tengu_v3_stream_news - First observed
tengu_v3_stream_news_publisher_status - First observed
tengu_v3_stream_quotes - First observed
tengu_v3_stream_realtime_guide - First observed
tengu_v3_stream_signal_generator_status - First observed
tengu_v3_stream_signals - First observed
tengu_v3_stream_status - First observed
tengu_v3_stream_tick_writer_status - First observed
tengu_v3_stream_ticks - First observed
tengu_v3_stream_universe_status - First observed
tengu_v3_supply_chain_geo_revenue - First observed
tengu_v3_supply_chain_relationships - First observed
tengu_v3_supply_chain_revenue_dependence - First observed
tengu_v3_system_health - First observed
tengu_v3_tape_bars - First observed
tengu_v3_tape_futures - First observed
tengu_v3_tape_futures_curve - First observed
tengu_v3_tape_index_bars - First observed
tengu_v3_tape_microstructure - First observed
tengu_v3_tape_options - First observed
tengu_v3_tape_options_chain - First observed
tengu_v3_thresholds - First observed
tengu_v3_trade_setups - First observed
tengu_v3_transcript_text - First observed
tengu_v3_transcripts_list - First observed
tengu_v3_transcripts_search - First observed
tengu_v3_twap_plan - First observed
tengu_v3_ultimate_decision - First observed
tengu_v3_universe_scan - First observed
tengu_v3_validation_trial_count - First observed
tengu_v3_validation_trials - First observed
tengu_v3_vwap_plan - First observed
tengu_v3_workforce_layoff_screen - First observed
tengu_v3_workforce_layoffs - First observed
tengu_v3_workforce_momentum - First observed
tengu_v3_workforce_momentum_screen
Related MCP Connectors
Real SEC, 13F, insider, congress & macro data your AI agent can cite. Hosted MCP, 24 tools.
135 MCP tools: geo, email, phone, company, DNS, FX, equities, weather, tax, econ, intel — one key.
75 MCP tools: SEC financials, FRED economics, IRS 990, FDA, FX, UK Companies House.
Financial data and research MCP for US/CN/JP equities: filings, statements, ownership, signals.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceWall Street data feed for AI agents, providing access to 100M+ source-traced SEC records, institutional holdings, insider trades, congress trading, and more via MCP tools.MIT
- AlicenseAqualityBmaintenanceComprehensive MCP server for real-time stock, cryptocurrency, options, and fundamental analysis, including SEC filings and insider trading data.2637 npmMIT
- AlicenseAqualityBmaintenanceA modular MCP server providing 64 tools across 13 modules for real-time stock and crypto market data, including scanning, technical analysis, options flow, insider trades, and personalized watchlists.39154 npm6MIT
- AlicenseNot gradedqualityAmaintenanceQuantitative research, backtesting, creator-marketplace subscriptions, editable strategy forks, continuous copy trading, and controlled brokerage execution through 125 MCP tools.516 npm6MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.