Wafergraph MCP
Qué hace este MCP
Queries and analyzes a curated semiconductor and AI supply-chain dataset, including companies, suppliers, countries, market positions, M&A activity, and disruption exposure.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['holdings'], 'properties': {'holdings': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 40, 'minItems': 1, 'description': "Tickers (e.g. ['NVDA','TSM']) or company ids. Up to 40."}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ids'], 'properties': {'ids': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 6, 'minItems': 2, 'description': "Company ids (snake_case, e.g. ['tsmc','samsung_foundry']) or exact names. 2-6 of them."}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['countries'], 'properties': {'countries': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 5, 'minItems': 2, 'description': "2-5 country names, e.g. ['Taiwan','South Korea','United States']. Case-insensitive; common short forms recognized."}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1, 'description': 'Max rows to return, 1-100. Default 25.'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Rows to skip, for paging past the first `limit`. Default 0.'}, 'public': {'type': 'boolean', 'description': 'true = only publicly traded companies, false = only private ones. Omit for both.'}, 'country': {'type': 'string', 'description': "Headquarters country, exact match, case-insensitive, e.g. 'Japan'."}, 'segment': {'type': 'string', 'description': "Exact taxonomy segment id, e.g. 'foundry' (see get_segments)."}, 'sort_by': {'enum': ['market_cap', 'name', 'country'], 'type': 'string', 'default': 'market_cap', 'description': "Sort field. 'market_cap' sorts descending with unpriced companies last; 'name'/'country' sort ascending. Default 'market_cap'."}, 'has_ticker': {'type': 'boolean', 'description': 'true = only companies with a public ticker on file, false = only companies without one.'}, 'subsegment': {'type': 'string', 'description': "Exact taxonomy subsegment id, e.g. 'litho' (see list_subsegments)."}, 'market_position': {'enum': ['monopoly', 'leader', 'major', 'challenger', 'niche'], 'type': 'string', 'description': 'Exact market_position: monopoly | leader | major | challenger | niche.'}, 'max_market_cap_usd_b': {'type': 'number', 'description': 'Maximum market cap in USD billions (inclusive). Only ~72% of companies have a cap on file â\x80\x94 see the response note when this is set.'}, 'min_market_cap_usd_b': {'type': 'number', 'description': 'Minimum market cap in USD billions (inclusive). Only ~72% of companies have a cap on file â\x80\x94 see the response note when this is set.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 25, 'minimum': 1, 'description': 'How many to return (1-25, default 10).'}, 'segment': {'type': 'string', 'description': 'Restrict to one taxonomy segment id (see get_segments).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Max number of ranked suppliers to return (1-100, default 20).'}, 'segment': {'type': 'string', 'description': 'Use every company in this taxonomy segment id instead of an explicit list (see get_segments).'}, 'company_ids': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 15, 'minItems': 2, 'description': '2-15 company ids, names, or tickers. Exactly one of company_ids/segment is required.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 12, 'maximum': 12, 'minimum': 1, 'description': 'How many ranked segments to return, 1-12 (there are 12 segments total).'}, 'sort_by': {'enum': ['deal_count', 'value'], 'type': 'string', 'default': 'deal_count', 'description': "Rank segments by number of deals ('deal_count') or by summed disclosed deal value ('value')."}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['company'], 'properties': {'company': {'type': 'string', 'description': "Company id, exact name, or ticker to search for across all deal parties, e.g. 'amd', 'Xilinx', 'AMD'."}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['from', 'to'], 'properties': {'to': {'type': 'string', 'description': 'Target company id, name, or ticker.'}, 'from': {'type': 'string', 'description': 'Starting company id, name, or ticker.'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'Max number of paths to return (1-50, default 10).'}, 'direction': {'enum': ['upstream', 'downstream', 'either'], 'type': 'string', 'default': 'either', 'description': "'downstream': paths where `from` supplies (directly or via intermediaries) to `to`. 'upstream': paths where `from` depends on `to` as a supplier. 'either': search both directions and label each path."}, 'max_depth': {'type': 'integer', 'default': 3, 'maximum': 4, 'minimum': 1, 'description': 'Maximum path length in hops (edges). Default 3, hard-capped at 4 to bound the search.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': "Focal company id (snake_case, e.g. 'tsmc') or exact name to find neighbours for."}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 25, 'minimum': 1, 'description': 'How many similar companies to return, 1-25. Default 10.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1, 'description': 'Max number of single-source pairs to return (1-100, default 25).'}, 'country': {'type': 'string', 'description': 'Restrict to customers headquartered in this country (case-insensitive exact match).'}, 'segment': {'type': 'string', 'description': 'Restrict to customers in this taxonomy segment id (see get_segments). Omit for the whole dataset.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': "Company id, snake_case (e.g. 'tsmc', 'asml') or exact company name."}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'segment': {'type': 'string', 'description': 'Restrict to one taxonomy segment id (see get_segments). Omit for the whole dataset.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['country'], 'properties': {'country': {'type': 'string', 'description': "Country name, e.g. 'Taiwan', 'United States', 'South Korea'. Case-insensitive; common short forms (USA, UK, Korea) are recognized."}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': "Deal id as returned by get_deals/find_deals_by_company, e.g. 'amd_xilinx_2020'."}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'query': {'type': 'string', 'description': 'Case-insensitive substring match against deal title and summary.'}, 'segment': {'type': 'string', 'description': 'Filter to deals where at least one named party is a company in this taxonomy segment id.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'top_n': {'type': 'integer', 'default': 10, 'maximum': 25, 'minimum': 1, 'description': 'How many largest-by-value deals to return, 1-25 (default 10).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'segment': {'type': 'string', 'description': "A taxonomy segment id, e.g. 'foundry', 'eda_ip' (see get_segments). Case-insensitive. Omit to cover all 12 segments."}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['segment', 'subsegment'], 'properties': {'limit': {'type': 'integer', 'default': 50, 'maximum': 100, 'minimum': 1, 'description': 'Max companies to return, 1-100. Default 50.'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Companies to skip, for paging past the first `limit`. Default 0.'}, 'segment': {'type': 'string', 'description': "Taxonomy segment id, e.g. 'equipment_front_end' (see get_segments)."}, 'subsegment': {'type': 'string', 'description': "Taxonomy subsegment id within that segment, e.g. 'litho' (see list_subsegments)."}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Focal company id or name.'}, 'depth': {'type': 'integer', 'default': 2, 'maximum': 2, 'minimum': 0, 'description': 'Number of tiers to walk, capped at 2.'}, 'direction': {'enum': ['up', 'down', 'both'], 'type': 'string', 'default': 'both', 'description': 'up = walk suppliers only, down = walk customers only, both = walk both directions.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': "Focal company id (snake_case, e.g. 'tsmc') or exact company name."}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'segment': {'type': 'string', 'description': "Restrict to companies with this taxonomy segment id, e.g. 'foundry', 'memory' (see get_segments). Case-insensitive. Omit for all segments."}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'segment': {'type': 'string', 'description': "Restrict to subsegments of this taxonomy segment id, e.g. 'materials'. Omit for all 12 segments."}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 15, 'maximum': 50, 'minimum': 1, 'description': 'Max number of companies to return (1-50, default 15).'}, 'metric': {'enum': ['customers', 'suppliers', 'total'], 'type': 'string', 'default': 'total', 'description': "'customers' = downstream reach, 'suppliers' = upstream dependence, 'total' = sum of both."}, 'country': {'type': 'string', 'description': 'Restrict to companies headquartered in this country (case-insensitive exact match).'}, 'segment': {'type': 'string', 'description': 'Restrict to companies in this taxonomy segment id (see get_segments).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 100, 'minimum': 1, 'description': 'How many companies to return, ranked highest market cap first, 1-100. Default 10.'}, 'country': {'type': 'string', 'description': 'Restrict to companies headquartered in this country, case-insensitive.'}, 'segment': {'type': 'string', 'description': 'Restrict to one taxonomy segment id (see get_segments).'}, 'market_position': {'enum': ['monopoly', 'leader', 'major', 'challenger', 'niche'], 'type': 'string', 'description': 'Restrict to companies at this market_position.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['queries'], 'properties': {'queries': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 25, 'minItems': 1, 'description': "Up to 25 strings to resolve, e.g. ['NVDA', 'TSMC', 'asml']. Each may be a ticker, an exact/partial company name, or a company id."}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'query': {'type': 'string', 'description': 'Case-insensitive substring match against company name and one_liner.'}, 'country': {'type': 'string', 'description': "Filter to companies headquartered in this country, e.g. 'Taiwan' (case-insensitive)."}, 'segment': {'type': 'string', 'description': "Filter to companies with this taxonomy segment id, e.g. 'foundry', 'equipment_front_end' (see get_segments)."}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Max number of affected companies to return, zero-alternative ones first (1-100, default 20).'}, 'country': {'type': 'string', 'description': "Remove every company headquartered in this country (case-insensitive exact match, e.g. 'Taiwan')."}, 'segment': {'type': 'string', 'description': 'Remove every company in this taxonomy segment id (see get_segments).'}, 'company_id': {'type': 'string', 'description': 'Remove a single company by id, name, or ticker. Exactly one of company_id/country/segment is required.'}}}
Cambios recientes en herramientas
Servidores MCP similares
Clink Forge
Provides pay-per-call access to attested government datasets, primarily CDC and HHS health data plus EPA air-quality observations.
osint
Provides source-cited US data and schemas for power systems, AI infrastructure, semiconductor production and trade, robotics, and…
whatif
Builds, validates, calibrates, compares, and simulates Petri-net process models using event logs, scenarios, invariants, and diag…
Us Iso Grid
Provides real-time and recent electricity grid data for CAISO, ERCOT, and NYISO, including demand, forecasts, fuel mix, emissions…
AOI — Environmental Intelligence for AI Agents
Provides paid, quote-based environmental intelligence assessments covering climate risk, emissions, biodiversity, air quality, ha…
Pharma Intel
Combines clinical trial, FDA, PubMed, drug identification, safety, pipeline, sales, patent, and pharmaceutical sponsor data for d…
Data Gov Sg
Provides Singapore government datasets and environmental feeds, including air quality, dataset metadata, and routed structured re…
Nih Reporter
Searches and analyzes NIH-funded research projects, awards, publications, funding trends, expirations, investigators, organizatio…