Wafergraph MCP
Was dieses MCP kann
Queries and analyzes a curated semiconductor and AI supply-chain dataset, including companies, suppliers, countries, market positions, M&A activity, and disruption exposure.
Tools
Eingabeschema
{'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."}}}
Eingabeschema
{'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."}}}
Eingabeschema
{'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."}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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).'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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')."}}}
Eingabeschema
{'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'."}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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."}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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."}}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Eingabeschema
{'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'."}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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).'}}}
Eingabeschema
{'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."}}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Eingabeschema
{'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)."}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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."}}}
Eingabeschema
{'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."}}}
Eingabeschema
{'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."}}}
Eingabeschema
{'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).'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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."}}}
Eingabeschema
{'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)."}}}
Eingabeschema
{'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.'}}}
Letzte Tool-Änderungen
Ähnliche MCP-Server
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…