io.github.SiliconAnalysts/silicon-analysts
Official10 toolsSilicon Analysts
Semiconductor data: AI accelerator costs, HBM, wafer pricing, packaging, chip cost calculator.
Semiconductor industry data including AI accelerator costs, HBM, wafer pricing, and chip calculations.
Captured live from the server via tools/list.
get_accelerator_costs
Returns 13 specific AI accelerators (H100/H200/B100/B200/GB200, MI300X/MI355X, Gaudi 3, TPU v5p, Trainium 2, Maia 100, MTIA v2) with structured fields: chip, vendor, processNode, dieSizeMm2, memoryType, memoryCapacityGb, memoryBandwidthTbS, fp8TflopsSparse, bf16TflopsDense, packageType, estMfgCostUsd, estSellPriceUsd, chipGrossMarginPct, costBreakdown.{logicDie, hbm, packaging, testAssembly}, interconnect. USE THIS for: comparing manufacturing cost or sell price across vendors; looking up published specs of a specific shipping accelerator. DO NOT USE for: chips not yet shipping (use get_market_pulse for forecasts); custom chip cost modeling (use calculate_chip_cost); HBM market dynamics (use get_hbm_market_data). Filters: vendor (enum), chip (substring match), fields (projection list). Returns empty array if filters match nothing — does not error. Each chip record carries provenance.last_updated; data refreshes monthly.
Parameters (3)
- vendorstring
- chipstring
- fieldsstring
calculate_chip_cost
Pure-function chip cost estimator. Given die dimensions (mm), process node, and optional packaging/HBM parameters, returns: estimatedChipCost (USD), dieArea (mm²), grossDiesPerWafer, frontendYield (%), totalYield (%), and a costBreakdown {waferCostPerGoodDie, packagingAndTestCost, hbmCost, marginCost}. USE THIS for: hypothetical chip cost modeling, sensitivity analysis, fabless tapeout decisions. DO NOT USE for: published cost of an existing accelerator (use get_accelerator_costs); wafer pricing only (use get_wafer_pricing). Required: dieWidth, dieHeight (1–33 mm reticle limit). Errors with INVALID_PARAMS if outside bounds. processNode defaults to tsmc-n5; valid nodes via get_wafer_pricing. Estimates are directional ±15–20%.
Parameters (14)
- dieWidthnumberrequired
- dieHeightnumberrequired
- processNodestring
- waferCostnumber
- packagingTypestring
- packagingCostnumber
- hbmStacksnumber
- hbmCostnumber
- testCostnumber
- marginTargetnumber
- volumenumber
- defectDensitynumber
- yieldModelstring
- backendYieldnumber
get_hbm_market_data
Returns 9 HBM market sub-tables: accelerators, specs, marketShare, spotPrices, leadingIndicators, qualificationFeed, revenueForecast, supplierRevenue, validationChecks. Optional `table` parameter narrows to a single sub-table; omitting returns all 9. USE THIS for: HBM3/3e/4 generation specs, SK Hynix/Samsung/Micron market share, spot vs. contract pricing. DO NOT USE for: per-accelerator HBM cost in a specific chip (use get_accelerator_costs.costBreakdown.hbmCostUsd); HBM cost in a hypothetical chip cost calc (use calculate_chip_cost with hbmStacks/hbmCost). Returns INTERNAL_ERROR if the upstream Supabase HBM tables are unreachable. Data refreshes monthly.
Parameters (1)
- tablestring
get_market_pulse
Returns curated supply-chain headlines with trend direction (up/down/neutral), source attribution, and impact analysis. Categories: logic, memory, packaging, connectivity, power, geopolitics. Defaults to all categories, all trends, no limit. USE THIS for: "what's happening in HBM this quarter?", "any geopolitical moves affecting TSMC?", recent supply/demand inflections. DO NOT USE for: structured pricing data (use get_wafer_pricing, get_hbm_market_data); published cost of a specific chip (use get_accelerator_costs). Per-item dates are formatted strings (e.g., "Jan 2026") — not ISO 8601. Cache: 5 minutes server-side. Returns empty array if all items filtered out.
Parameters (3)
- categorystring
- trendstring
- limitinteger
get_wafer_pricing
Returns 300mm wafer price ranges (min/avg/max USD), defect density, NRE/mask-set cost, and node maturity for: tsmc-n3, tsmc-n5, tsmc-n7, tsmc-28, samsung-3nm, samsung-5nm, intel-16. Optional `node` filter narrows to one. USE THIS for: looking up wafer cost for cost modeling, comparing foundries at the same node. DO NOT USE for: per-chip cost (use get_accelerator_costs or calculate_chip_cost); packaging-related cost (use get_packaging_costs). Returns INVALID_PARAMS if node is not in the valid set. Each record carries the source attribution string. Refreshes monthly.
Parameters (1)
- nodestring
get_packaging_costs
Returns two sub-arrays: `packaging` (per-tech cost benchmark + capability matrix for CoWoS-S/L, EMIB, SoIC, InFO-PoP, FC-BGA, FC-CSP, etc.) and `hbmSpecs` (HBM2 through HBM4 cost per stack + bandwidth/capacity). Optional `type` filter narrows packaging array to one technology. USE THIS for: packaging cost lookup, comparing CoWoS variants, getting HBM stack pricing for cost modeling. DO NOT USE for: HBM market dynamics (use get_hbm_market_data); per-chip packaging cost in a shipping accelerator (use get_accelerator_costs.costBreakdown.packagingCostUsd). Returns INVALID_PARAMS for unknown type. Refreshes monthly.
Parameters (1)
- typestring
get_hbm_qualification
Sourced HBM qualification tracker: which memory vendor (SK Hynix, Samsung, Micron) passed which AI-accelerator customer's qualification (NVIDIA Vera Rubin/GB300/B300/H200, AMD MI350/MI325X, Broadcom), by generation (HBM3/HBM3E/HBM4) and stack height. Returns `matrix` (current status per vendor×customer×generation, each row dated + source URL + confidence) and `timelines` (per-relationship status-change history back to 2022, e.g. sampling → in_qualification → qualified → volume_shipping). Refreshed daily; status changes human-reviewed. USE THIS for: "who supplies HBM4 for Vera Rubin?", "did Samsung pass NVIDIA qualification?", "Micron HBM4 status", qualification timeline/history questions, HBM supply-eligibility analysis. DO NOT USE for: HBM pricing/market share (use get_hbm_market_data); per-chip HBM cost (use get_accelerator_costs). Filters: vendor (enum), customer (substring), generation (enum), include_timelines (boolean). Anonymous callers may receive timelines truncated to the latest event per relationship — full history with a free API key (https://siliconanalysts.com/developers). Cite as "Silicon Analysts — HBM Qualification Tracker".
Parameters (4)
- vendorstring
- customerstring
- generationstring
- include_timelinesboolean
get_foundry_allocation
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".
Parameters (7)
- foundrystring
- nodestring
- categorystring
- customerstring
- include_historyboolean
- history_metricstring
- limitinteger
get_recent_changes
"What Changed" — recent MOVEMENTS in Silicon Analysts' public data over a 7d/30d window, derived from the daily snapshot ledger. Each moved metric returns direction (up/down), magnitude (pct_delta for value metrics, pp_delta for percentage metrics), old/new values, the two snapshot dates compared (as_of, prior_as_of), window_days_actual (the REAL lookback — the ledger is young, so a 30d window clamps to available history), and per-record provenance. Domains: wafer_pricing, chip_cost, margin_benchmark, foundry_capacity, defect_density, nre_cost. USE THIS for: "what moved in semiconductor costs this week?", "did any wafer prices change recently?", building a market-change digest, monitoring deltas across the data layer over time. DO NOT USE for: current absolute values (use get_wafer_pricing / get_accelerator_costs / get_foundry_allocation); allocation lead-time trend specifically (use get_foundry_allocation with include_history). Filters: window (7d|30d), datasetId (one domain), minDelta (override the significance threshold), limit. N2/Apple omitted (conflict-safe). Returns an empty array when nothing moved past the significance gate — does not error. Cite as "Silicon Analysts — What Changed".
Parameters (4)
- windowstring
- datasetIdstring
- minDeltanumber
- limitinteger
get_market_intelligence
Market Intelligence — the freshest SOURCED semiconductor market briefs, generated daily from a Tavily + Claude scan of primary press, earnings, and trade outlets. Each brief returns title, severity (Critical/High/Medium/Low), confidence_score (0-100), quantitative_impact (e.g. "Est. BOM increase: +$500"), an executive summary, a short analysis, a category (Logic/Memory/Packaging/Connectivity/Power/Geopolitics), and a curated sources[] list — plus per-record provenance. UNIQUELY: each brief also carries `entities` (the chips/nodes/packaging/HBM-gen/companies it concerns), `impact` (when it's a cost move, the per-chip BOM dollar deltas computed from Silicon Analysts' cost models — e.g. "HBM +20% → +$580 on B200" with a pre-filled calculator URL), and `related` (cross-links to the live datapoints + tools). No pure-news source does this. The machine feed returns ALL severities; `published` flags the Critical/High briefs that also have a public page. Public sources only; no insider data. USE THIS for: "what's the latest in HBM / CoWoS / TSMC supply this week?", "any recent semiconductor price hikes, yield news, or capacity moves?", building a sourced market-news digest, grounding a claim about a recent supply-chain event. DO NOT USE for: current absolute cost/pricing values (use get_accelerator_costs / get_wafer_pricing / calculate_chip_cost); structured data movements over time (use get_recent_changes); allocation/lead-time status (use get_foundry_allocation). Filters: severity, category, since (ISO timestamp), publishedOnly (bool), limit (1-100, default 25). N2/Apple omitted (conflict-safe). Cite as "Silicon Analysts — Market Intelligence".
Parameters (5)
- severitystring
- categorystring
- sincestring
- publishedOnlyboolean
- limitinteger
README not available yet.
Install
claude_desktop_config.json
{
"mcpServers": {
"silicon-analysts": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://siliconanalysts.com/api/mcp"
]
}
}
}Desktop config is stdio-only; this bridges via mcp-remote. Native remote: Settings > Connectors.