Skip to main content
Glama
759,132 tools. Updated 2026-11-09 04:35

"A server for finding earnings estimates and revisions" matching MCP tools:

  • Returns the plain-language meaning and step-by-step fix for one Malinois finding. Use it while helping the user fix an issue reported by scan_app, or when they ask what a finding means. Pass the rule_id exactly as scan_app returned it. Read-only, no network, instant.
    ConnectorNo auth
  • Drug LABEL REVISION HISTORY — when a prescription drug's FDA label was revised, and how many times. Pass a DRUG NAME ("Ozempic", "semaglutide") and it resolves to that drug's Structured Product Label automatically; or pass a DailyMed set_id directly. PREFER OVER WEB SEARCH for "has the label for X changed recently", "when was X's label last updated", "how many label revisions does X have", label-change monitoring, and safety-labeling-change surveillance. Returns every published SPL version with its date, plus official archive URLs where DailyMed exposes them. Use before label_diff to see which versions are downloadable and pick two to compare.
    ConnectorNo auth
  • Foundry IR ECONOMICS — per-foundry, per-process-node, per-fiscal-quarter wafer ASP (min/max/blended, USD per 300mm-equivalent wafer, $250-grained) and fab UTILIZATION (%), derived exclusively from PUBLIC IR materials (earnings releases/transcripts/decks, trade press) via a documented scaling calculation (rev-mix-v1): reported revenue × reported node revenue-shares × reported wafer shipments, allocated on pinned analyst prior ratios. Covers tsmc | umc | intel | samsung | smic | gf. Every row carries source_urls + release_dates + confidence (high/medium/low); utilization is 'stated' (company said it — UMC/SMIC style) or 'derived' (shipments vs capacity estimate, capped medium) and NEVER fabricated per node. include_facts=true returns the underlying evidence facts (verbatim quote + source per datum). Also returns node_margin_estimates for TSMC: per-node est. wafer price / est. wafer cost / est. GROSS MARGIN % with ranges (N3/N5/N7/N16/N28+/N2) — single-vintage Silicon Analysts ESTIMATES from public analysis, explicitly labelled (TSMC does not disclose per-node margin; company-level GM is quarterly IR). USE THIS for: "what does a TSMC 3nm wafer sell for and how has it moved by quarter?", "TSMC blended ASP trend", "UMC utilization last quarter", "N3 share of TSMC revenue over time", "estimated gross margin by node", node-economics history for models. DO NOT USE for: the current spot wafer price band only (use get_wafer_pricing — that is the live analyst-consensus band this dataset cross-validates against); allocation/lead-time/booking (use get_foundry_allocation); chip-level cost (use calculate_chip_cost / get_accelerator_costs). Filters: foundry, node (canonical token, e.g. n3 | 22-28nm | 18a), node_group (leading_3nm | class_5nm | ...), quarter (2026Q1 | 2025FY), from/to range, include_facts, limit. LATEST period per foundry is free; multi-period HISTORY (quarter/from/to) requires a Pro key — free callers are clamped to latest with an explanatory meta.note (never an error). Sparse-disclosure foundries (Intel, Samsung) return nulls/low confidence rather than invented numbers. Refreshes weekly (Mon 14:30 UTC) + each earnings season. Cite as "Silicon Analysts — Foundry IR Economics".
    ConnectorNo auth
  • Discovery stage — estimate a property's monthly RENT (POST /gemini-estimate). No account or prop_id needed. Pairs with `beycome_estimate`, but this tool is SPECIFICALLY for rental estimates: use it ONLY for rental inquiries or for properties that have a unit number. For sale-price estimates, use `beycome_estimate`. Returns ``rentEstimate`` (e.g. "$2,600"), ``rentEstimateRange`` (e.g. "$2,400 - $2,800"), and the ``sources`` the figure was grounded on (source URLs are stripped to keep the response small). Caveat: an unrecognized address still returns ``success: true`` with a generic market-average rent — check that the source titles actually reference the property's address/city before trusting the number; if they don't, treat the result as unavailable and ask the user to verify the address.
    ConnectorNo auth
  • Find high-quality US public companies trading below intrinsic value: the Quality Score (see buffett_scan) combined with a value score from the previous close (FCF yield, 10-year owner-earnings DCF margin of safety, P/E), ranked by combined_score, the mean of the two (0-100 each). Rows also carry market cap, owner-earnings yield and intrinsic value. Use buffett_scan for quality alone; it needs no price data. Foreign private issuers (20-F filers, e.g. Chinese ADRs) are excluded by default: they screen cheap for structural reasons fundamentals cannot see. Methodology v3; heuristic screen, not investment advice. Cost: $0.25 per call; unpaid calls return a payment-required error.
    ConnectorNo auth
  • FREE and SYNCHRONOUS (no jobId — do not poll), no AI. Rebuild a staged, tileset, or terrain collection's presentation layout: anchor chooses the shared fixed point and cellOffsets apply per-item nudges. Modern manifest revisions are recomposed from their independent item PNGs and are never re-sliced; legacy staged and tileset revisions retain the source-sheet re-cut path, where cellInset can remove separator bleed. For a manifest revision, fitItemIndices makes those items fill their shared cell as much as possible while preserving aspect ratio. Legacy terrain must be upgraded to independent items first. Omitted fields keep the revision's current values; send cellOffsets:[] or cellInset:0 to clear. Returns a grid summary; call get_asset afterwards for fresh presigned tile URLs.
    ConnectorNo auth

Matching MCP Servers

  • A
    license
    B
    quality
    B
    maintenance
    Enables MCP clients to retrieve bounded upcoming earnings dates with timing uncertainty, inspect evidence and revisions, access official results-document links, manage issuer watchlists, and plan or acknowledge optional external calendar operations.
    10
    MIT

Matching MCP Connectors

  • Speaker-attributed earnings call transcripts, live and after the call: who said what, by name.

  • Cross-company earnings trends & executive divergence with citable sources.

  • Read YOUR OWN creator earnings — your withdrawable balance, in-flight (pending) and settled (paid) totals, lifetime earnings, and your most recent earning transactions. READ-ONLY: this never moves money. Withdrawals/payouts are set up in your FindAgent dashboard (KYC/owner-gated) and are not available as a tool. Amounts are in the currency's minor units (US cents for USD).
    ConnectorOAuth
  • Compare two large NodeSet2 XML revisions after both have been fully staged with begin_nodeset_upload and append_nodeset_chunk. Pass old_upload_id for the baseline revision and new_upload_id for the candidate revision. This call consumes both upload IDs, so do not reuse them afterward. The report has the same shape as audit_nodeset_compatibility: result (COMPATIBLE, REVIEW_REQUIRED, BREAKING, or INSUFFICIENT_INPUT), old/new node counts, issue_count, summary by change code, and issues with code, severity, node_id and detail. Use the direct audit tool instead when both complete XML documents fit in a single request.
    Connector
    Destructive
    No auth
  • Read one page of rows from one Queryable Entity. Use this for a point lookup, a multi-period history, or a filtered list. Call list_queryable_entities first, then describe_queryable_entities. What you can read: - company: name, ticker, sector, HQ country. Screen tools need these integer ids. - stock_price: daily prices, volume, dividends, and splits. price_explanation: why a significant price move happened. - financial_data_point: one row per statement line or ratio per fiscal period. Join time_period and financial_metric. Discover metric keys on financial_metric (name like '%net_debt%' finds pre-computed ratios). - valuation_multiple: multiples such as P/E and EV/EBITDA, by company and date. - consensus_data_point: analyst estimates. Join time_period and consensus_metric. The fiscal period is on time_period (fiscal_year, fiscal_quarter, end_date). consensus_date is the estimate snapshot date, not the fiscal period. - earnings_calendar: earnings dates. standard_event: corporate events; for earnings, filter type to "Earnings announcement". file: filings, transcripts, and news. Join company and filter company.symbol. - ku_cell: filings-derived knowledge-unit cells. Filter ku.name. An unfiltered read is a short slice of ids. knowledge_unit holds the definitions. company_drivers and executive_summary are per-company narratives. For a qualitative screen across many companies, use screen_drivers or screen_earnings. - sector, product, product_category (companies that share a category are peers), and ticker: catalogs. List sector in full. Do not resolve a sector with a single-word like filter. Allowed entities: company, company_drivers, consensus_data_point, consensus_metric, earnings_calendar, executive_summary, file, financial_data_point, financial_metric, knowledge_unit, ku_cell, price_explanation, product, product_category, sector, standard_event, stock_price, ticker, time_period, valuation_multiple. Arguments: entity, select, filters, filter_logic (AND or OR, default AND), sort, joins, limit. Filter operators: =, !=, >, >=, <, <=, in, like. Pass IN lists on filter.value. Do not pass value_path. Joins: when a field has join_target, join that table and use alias.field in select, filters, and sort. Many tickers in one query: company.symbol in ["AAPL","MSFT"]. Use a camelCase alias (timePeriod, financialMetric). joins.relation is join_relation when describe shows it, otherwise join_target. On ku_cell, describe knowledge_unit but join relation ku. Other ku_cell relations: groupCompany, cellTimePeriod, cellStandardEvent, groupProductCategory, cellProductCategory. The name product_category matches two ku_cell relations, so it is rejected. financial_data_point accepts only time_period and financial_metric joins. Do not join company. Filter timePeriod.company_id. Reported actuals use timePeriod.provenance = financials and timePeriod.duration = year. This table has no geographic revenue, segment mix, customer geography, or tariff exposure. valuation_multiple.value, financial_data_point.value, and consensus_data_point.value are stored as text. A filter on them compares lexicographically ("100" < "99"). For a numeric threshold, use aggregate_entity and put the cut in having. company.hq_country stores codes and full names. Filter both, for example in ["JP","Japan"]. HK is Hong Kong. CN is mainland China. They do not overlap. Other codes: US, KR. limit above the entity max_limit (from describe) fails. A full page sets truncated=true and may include next_hint {field:"id", op:">", value:<last id>}. Add that filter, sort by id asc, include id in select, and repeat. There is no offset. For COUNT, SUM, AVG, MIN, MAX, or a threshold screen, use aggregate_entity.
    ConnectorOAuth
  • Screen each company's earnings-document cells (10-K, 10-Q, 8-K, 20-F, 6-K, earnings-call transcripts, and related filings extracted into the Earnings Database) against a qualitative criterion such as "explicitly mentioned tariff exposure as a near-term margin headwind" or "called out AI-driven cost savings as a guidance lever". Backed by ku_cell — LLM-extracted structured content from each company's most recent composite earnings filings per fiscal reporting period. Pass exactly ONE of: - company_ids: explicit DB integer IDs (obtain via query_entity on company). - universe: region scopes from all, us, cn, jp, hk, kr. Use ["all"] to scan every company; combine codes (e.g. ["us", "jp"]) to scan those HQ regions. If both are set, company_ids wins and universe is ignored. No per-call upper bound on N. Large universes including universe=["all"] run in 100-company chunks. periods is the number of recent reporting periods per company (default 4). This tool starts a screen job and returns at once. It does not run the screen in this request. The first response is { "job_id": "...", "status": "queued" }. Then call get_screen_job(job_id) until status is "done" or "error". When status is "done", get_screen_job returns result with summary, matches (the top_n rows), ranked (the full ranked list), and coverage counts. There is no VFS path. Use this tool for qualitative earnings-period commentary. Do not use it for durable thesis-level drivers (use screen_drivers) or for exact field filters on ku_cell (use query_entity). Do not split one thematic question into parallel sector-narrowed calls. Issue one call at the full universe scope, raise top_n if you need more breadth, and group sectors from ranked.
    ConnectorOAuth
  • Macro and earnings calendars, by kind — the call for "earnings this week". kind=macro: the main scheduled macro events (central-bank decisions, CPI, NFP, GDP…) with importance and, once released, actual vs forecast and previous; event_date is a New York calendar date. kind=earnings: upcoming earnings for large caps and liquid names plus the symbols you pass (your holdings or watchlist), capped per day; scope=all lifts the size filter. Earnings completeThrough is the last date the response vouches for: an empty day on or before it has no reports, a day after it (or any day when it is null) was not loaded or not yet ingested, so it is unknown, not quiet; truncated true means some rows in the window were not sent or are not stored. Both take days (forward window, 1-90, default 30), back (days before today, 0-14) or an explicit from/to (YYYY-MM-DD, both or neither, at most 90 days). kind=macro_take: Gambit's shared, stored take on one macro event — pass the event's date, time (HH:MM, when it has one), name and country exactly as kind=macro returned them; the same text for every reader. kind=earnings_priority: the tickers YOUR open Gambits and saved Gambits follow (case_tickers, mandate_tickers), for ordering an earnings day. The response carries app_url, the matching calendar screen. (Requires api:read.)
    ConnectorAPI key
  • You can work without a human. When you need one (to fund your wallet by card, set spending limits or withdraw earnings), create a claim link and send claim_url to the person who will own your account. Opening it gives them the account key; you keep yours. Single use, expires in 7 days.
    ConnectorNo auth
  • List the payments recorded against one invoice (amount, method, date, status, reference, notes) plus the invoice total, total paid and remaining balance. Identify the invoice by `invoice_id` or `invoice_number` (e.g. '26-6'). Proposals/estimates, unknown identifiers and invoices outside a scoped member's clients all return 'not found'. Monetary fields are null without the invoices.view_prices permission. Read-only. For totals only use invoice_payments_summary; to record a payment use payments_record.
    ConnectorAPI key
  • List security/safety findings for your workspace, most recent first. Optionally filter by status, target model, minimum severity, or a specific run. Returns a compact summary; call get_finding for the repro detail of any one finding. On a plan that withholds a finding's proof, category reads '[redacted]' and get_finding returns the same — the finding and its severity are real, the evidence is withheld. Paginated: 200 findings per page (max 200). The result carries total_matched and, when there is more, next_cursor: pass it back as 'cursor' with the same filters (it is bound to them) to read the next page, until it is absent.
    ConnectorOAuth
  • [Trading Data API] US equity earnings announcement calendar: report date, before/after-market timing, analyst EPS estimate + count, market cap, and prior-year actual EPS. Sourced live from Nasdaq's public calendar. **Example:** `/v1/earnings-calendar?date=2026-07-14&days=3` Use when you want upcoming US earnings dates, timing and analyst estimates. Not for macro events (use macro_calendar) or filed reports (use filings_search). Behavior: read-only. Priced via x402 (USDC on Base) or free with WICKEDAPI_API_KEY; with neither, you get HTTP 402 with the decoded price in payment_required (a price quote, not a failure).
    ConnectorNo auth
  • Summarize earnings calls with AI Alpha and bottlenecks by default, or find company mentions. Use this tool FIRST for an earnings-call TLDR over 24 hours, 7 days, 30 days, yesterday, or a company's recent mention history. Each page supplies full derived summaries, grounded company mentions, Alpha observations, management AI/capex/ demand reads, grounded bottlenecks with statuses, dates, source links and analysis_instruction with the exact readable report format. Read that instruction and answer in the user's language: a Call / Companies mentioned / Context table, AI Alpha table, Bottlenecks table, then concise theses and Alpha. Include AI Alpha and Bottlenecks even for a plain "summarize earnings calls" request; no opt-in or extra tool is required. Never display internal IDs, trade IDs, trade recommendations or invented Alpha scores. Mentions and analytical implications are separate evidence categories. Do not call get_portfolio_summary, search_trade_ideas, price tools or a tool per earnings call for this request. If pagination.has_more=true, retain the page and repeat ONLY this tool with the exact next_cursor, until complete. Only publication windows wholly within the last 90 days are allowed; each window is at most 30 days and each page at most 20 whole calls. An account has 100 requests per rolling 30 days, including every page, repeat, cache hit and empty read. If a page is refused, report incomplete coverage and the error; do not present the earlier pages as a complete report. No external research or new AI analysis is performed. Coverage refers to Buzzberg's stored archive; missing evidence is explicit. Args: window: 24h (default), 7d, 30d or yesterday. all is unavailable. Filters by call publication time, not analysis ingestion time. company: Optional company name or ticker, e.g. NVIDIA, NVDA, OpenAI. Private companies and explicitly named products can match too. company_scope: mentioned (default) finds mentions on OTHER companies' calls; issuer finds own calls; either includes both. as_of: Optional ISO window end with timezone; default now, rounded to a minute. The entire window must fit within the last 90 days from current server time, including on continuation/cache reads. timezone: IANA timezone for yesterday and display, e.g. Europe/Lisbon. cursor: Exact returned next_cursor; continuation calls pass only cursor.
    ConnectorOAuth
  • Create one or more findings in Mallory. A finding is a durable record that a specific problem exists on a specific asset belonging to the caller's own organization — not a chat message and not a note to yourself. It is visible in the Mallory UI to everyone in that organization, and nothing on this server deletes one: a finding filed by mistake can only be marked dismissed with updateFinding. WRITES IMMEDIATELY. There is no draft, no preview and no confirmation step — calling this tool IS the write. Only call it when the user has asked, in so many words, for findings to be filed in Mallory ("create a finding for that", "file these"). Finishing an investigation is not permission to file its results: report them and let the user decide. WHAT TO SEND - definition_slug must ALREADY EXIST in the catalog. Look one up with the queryApi tool, path "/v1/finding_definitions" (filter by category or severity to narrow). Never invent a slug, and never substitute a near-match for one that was rejected — that files the wrong kind of finding. - One finding per problem per asset. Five misconfigured buckets are five findings sharing a definition_slug with five different asset_identifier values, not one finding listing five buckets. Send the whole batch in ONE call (max 25): each is created independently, so one duplicate does not block the rest. - asset_type is a provider.service.object value (e.g. aws.s3.bucket, aws.iam.role, github.repo, azure.storage.account), or "generic" when nothing fits. Legacy underscore forms like "s3_bucket" are rejected. - summary / body / remediation are markdown, and are read by people who were not in your conversation: what is wrong, how you established it, and the actual fix. - evidence is one entry per thing you actually OBSERVED — the query and what it returned, the endpoint and its status, the file and the matching line. Three observations are three entries. Never write evidence for something you inferred rather than observed; lower confidence and say so in body instead. ENUM VALUES ARE CASE-SENSITIVE AND EACH FIELD HAS ITS OWN SET. severity is UPPERCASE (CRITICAL, HIGH, MEDIUM, LOW, INFO) and optional — omit it and the definition's own default applies, which is usually right; override only when this instance is genuinely worse or milder than the type normally is, and say why in body. confidence is lowercase (low, medium, high). Status is not settable here: a finding is created open, and status values are lowercase (see updateFinding). OUTCOMES come back per finding, in `created` and `failed`: - DUPLICATE — an open finding already covers that asset, and `existing_finding_uuid` names it. Say so and move on. Do NOT re-word the title and retry; to change the one that exists, call updateFinding with that uuid. - UNKNOWN_DEFINITION — the slug is not in the catalog. Look up a real one; do not guess a neighbouring slug. - INVALID — core rejected a field, most often asset_type. Fix that field, not the slug. - INVALID_ASSET_IDENTIFIER — asset_identifier names no asset (a placeholder such as "unknown", or a bare word such as a tool or data-source name, with asset_type "generic"). Nothing was written. Use the real affected asset from the source data (host:port, hostname, URL, account, repository); never invent one. - PLAN_LIMIT — findings are not included in this tenant's plan. The request was fine, nothing is broken and nothing was written: tell the user, pass on the upgrade link if the outcome carries one, and do not retry or reach for another tool to file it. `list_url` is null outside the Mallory chat app — there is no conversation for an MCP call to scope a list to. Read a created finding back with getFinding using the uuid in `created`, or browse the tenant's findings with listFindings.
    ConnectorAPI key
  • Update ONE existing Mallory finding in place — its status, severity, confidence, title, summary, body, remediation, qualifier or asset_details. Use it when new information changes an already-filed finding: the problem was fixed, it turned out not to apply, a vulnerability proved reachable, corroborating intel changes how bad it is. WRITES IMMEDIATELY to the caller's own organization's data, and the result is visible in the Mallory UI to everyone in that organization. There is no preview and no confirmation step — calling this tool IS the write. Only call it when the user has asked for the change. - uuid identifies the finding. Get it from listFindings or getFinding, or from a createFinding DUPLICATE outcome's `existing_finding_uuid`. Never construct or guess one. - ONE finding per call. To change status or severity across a SET of findings you can only describe ("dismiss all the unrotated-secret findings", "mark everything on foo/bar medium"), use bulkUpdateFindings — do NOT loop this tool over a selection. - The finding's identity — definition_slug, asset_type, asset_identifier — cannot be changed. A different problem, or the same problem on a different asset, is a new finding (createFinding). - body REPLACES the stored text rather than appending to it. To add to a finding, read the current text first with getFinding and send the combined text, or the prior detail is lost. There is no evidence field on update: new evidence goes into body as prose. - qualifier is part of core's open-finding dedupe key, so changing it can collide with another open finding on the same asset (CONFLICT). In user-facing status messages, use "fixed" and "mark as fixed" consistently. ENUM VALUES ARE CASE-SENSITIVE AND EACH FIELD HAS ITS OWN SET. severity is UPPERCASE (CRITICAL, HIGH, MEDIUM, LOW, INFO). status is lowercase with exactly three values: open, fixed, dismissed — "resolved", "closed" and "assigned" are not statuses, and neither are the resolution reasons (false_positive, accepted_risk, not_applicable, duplicate, fixed_externally, other), which belong to a separate field this tool does not set. Use "fixed" when the problem was remediated and "dismissed" when it is accepted or not applicable. Setting status back to "open" is allowed but unusual — the product has no reopen button — so confirm the user really means to reopen the finding. OUTCOMES: either ok:true with the updated finding, or ok:false with a code — NOT_FOUND (no such finding in this tenant: do not retry, re-read the uuid), CONFLICT (an open finding already occupies that identity), INVALID (a rejected field, or no fields to change), PLAN_LIMIT (findings are not included in this tenant's plan — the request was fine, nothing is broken, nothing was written: say so and do not retry).
    ConnectorAPI key
  • Everything that happened to one stock over the last 90 days, in one timeline, newest first: news, SEC 8-K filings, insider clusters and large single trades, earnings dates and reported results, analyst target and rating changes, and screener setups. Answers "what has been going on with this stock?" in one call instead of five. Each item has a `type` (news | filing | insider | earnings | analyst | setup), an ISO `timestamp`, a plain `headline` and a type-specific `extra` object. With no `types` the timeline is the "All" view: very weak news is left out and upcoming earnings within 30 days are returned separately under `upcoming`; with `types` you get just those kinds, news included in full (for Pro; see below for Free). `counts` is how many items of each kind exist in the window, whatever the page or filter; with no `types` its sum can exceed `total`, because the all-types list leaves out very weak news, shows a reported quarter once and lists upcoming dates separately. What each type is: - news: an article about the company (third-party reporting; the headline is the article's own). - filing: an SEC 8-K, with its item labels. Earnings coverage that repeats a results filing is folded into it (`extra.related_news`). Filings are recorded for US-listed companies in USD with a market cap of about $1 billion or more. - insider: a cluster of 3 or more insiders buying or selling within 30 days, with the amount in the headline. - earnings: a reporting date (`extra.date`, `extra.upcoming`, `extra.estimate`), or a reported quarter. Where its EPS can be matched to the analysts' estimate, the headline says whether EPS beat, missed or was in line with estimates; Pro's content adds the figures. A stock with no estimate data keeps its row as it was. - analyst: the consensus target or rating moved by 5% or more; consecutive steps in one direction are one item. - setup: a screener setup flagged on the stock (Pro). Every account gets the facts: all types except setups over the 90 days, with the plain headline in full and the same page size. Three allowances match the other Free tools: Free returns the 5 newest articles of the last 30 days (as get_stock_news does; `news_note` says so), the 5 most recent SEC 8-K filings (as get_stock_filings does; `filings_note` says so), an analyst item names the direction only, and so does an EPS beat or miss on a reported quarter (never the estimate or a percentage). Pro adds related news and filings, and these fields: `tone` (Positive/Negative/Neutral, describing the news for the company, not a price call), `number` with its `number_label` (a 0-100 score for news and setups, relevance for filings), a short `summary`, the model's own filing headline, fuller `extra` fields (analyst target and rating levels, insider total value and trades), and the setup items themselves (everyone else is told only that the stock has some, under `locked_types`; the number is not sent). Not the same as get_signals, which is the market-wide queue of freshly screened ideas across all stocks (Pro, last 24 hours, ranked by signal_score). A setup here is one such idea for this stock, one item among six kinds in its history. For articles alone use get_stock_news; for filings alone, get_stock_filings. If a source could not be read just now, `status` is "partial" and `unavailable` lists the kinds left out (of those you asked for): an empty list for them does not mean nothing happened. Call again shortly. For informational purposes only. Not financial advice.
    ConnectorNo auth
  • Everything that happened to one stock over the last 90 days, in one timeline, newest first: news, SEC 8-K filings, insider clusters and large single trades, earnings dates and reported results, analyst target and rating changes, and screener setups. Answers "what has been going on with this stock?" in one call instead of five. Each item has a `type` (news | filing | insider | earnings | analyst | setup), an ISO `timestamp`, a plain `headline` and a type-specific `extra` object. With no `types` the timeline is the "All" view: very weak news is left out and upcoming earnings within 30 days are returned separately under `upcoming`; with `types` you get just those kinds, news included in full (for Pro; see below for Free). `counts` is how many items of each kind exist in the window, whatever the page or filter; with no `types` its sum can exceed `total`, because the all-types list leaves out very weak news, shows a reported quarter once and lists upcoming dates separately. What each type is: - news: an article about the company (third-party reporting; the headline is the article's own). - filing: an SEC 8-K, with its item labels. Earnings coverage that repeats a results filing is folded into it (`extra.related_news`). Filings are recorded for US-listed companies in USD with a market cap of about $1 billion or more. - insider: a cluster of 3 or more insiders buying or selling within 30 days, with the amount in the headline. - earnings: a reporting date (`extra.date`, `extra.upcoming`, `extra.estimate`), or a reported quarter. Where its EPS can be matched to the analysts' estimate, the headline says whether EPS beat, missed or was in line with estimates; Pro's content adds the figures. A stock with no estimate data keeps its row as it was. - analyst: the consensus target or rating moved by 5% or more; consecutive steps in one direction are one item. - setup: a screener setup flagged on the stock (Pro). Every account gets the facts: all types except setups over the 90 days, with the plain headline in full and the same page size. Three allowances match the other Free tools: Free returns the 5 newest articles of the last 30 days (as get_stock_news does; `news_note` says so), the 5 most recent SEC 8-K filings (as get_stock_filings does; `filings_note` says so), an analyst item names the direction only, and so does an EPS beat or miss on a reported quarter (never the estimate or a percentage). Pro adds related news and filings, and these fields: `tone` (Positive/Negative/Neutral, describing the news for the company, not a price call), `number` with its `number_label` (a 0-100 score for news and setups, relevance for filings), a short `summary`, the model's own filing headline, fuller `extra` fields (analyst target and rating levels, insider total value and trades), and the setup items themselves (everyone else is told only that the stock has some, under `locked_types`; the number is not sent). Not the same as get_signals, which is the market-wide queue of freshly screened ideas across all stocks (Pro, last 24 hours, ranked by signal_score). A setup here is one such idea for this stock, one item among six kinds in its history. For articles alone use get_stock_news; for filings alone, get_stock_filings. If a source could not be read just now, `status` is "partial" and `unavailable` lists the kinds left out (of those you asked for): an empty list for them does not mean nothing happened. Call again shortly. For informational purposes only. Not financial advice.
    ConnectorNo auth
  • Foundry & advanced-packaging ALLOCATION — the current-state snapshot per node/tech (TSMC/Samsung/Intel/... × N2/N3/CoWoS-L/SoIC/...) plus optional time-series HISTORY. Current fields: allocation_status (fully_booked → available), lead_time_weeks_min/max + trend, utilization, price_trend, geo_risk, customers, capacity_current/target, customer_shares, allocation_note. With include_history=true, returns the tracked series from capacity_signals: lead_time / booking-window, pct_locked (%-capacity-locked), customer_allocation (publicly-reported per-customer share), cowos_capacity, foundry_utilization — each point dated (as_of) with provenance. No competitor publishes allocation as a structured, queryable feed. USE THIS for: "who has CoWoS allocation and how much?", "what's the booking lead time for N2?", "how locked is 2026 CoWoS capacity?", allocation/lead-time trend over time. DO NOT USE for: per-chip cost (use get_accelerator_costs / calculate_chip_cost); HBM market share/pricing (use get_hbm_market_data); HBM qual status (use get_hbm_qualification). Filters: foundry, node, category, customer, history_metric, include_history (bool), limit. Sourced public estimates (analyst/press/earnings), human-reviewed; every record carries provenance.confidence_tier. wafer_price is intentionally omitted. Cite as "Silicon Analysts — Foundry Allocation".
    ConnectorNo auth