A powerful MCP server built with NitroStack
Add via Cursor Settings UI (Settings > Features > MCP > Add New MCP Server):
{
"mcpServers": {
// your other mcp servers
"semiconductor-mcp": {
"url": "https://semi-comply-6a6544-pookie-builders-amrita-university-coimbatore.app.nitrocloud.ai/mcp"
}
}
}
Connect remote tools directly via Claude's Web UI:
Configure custom tools directly via ChatGPT's Web UI:
Add the following configuration block under mcpServers in your Antigravity configuration file (~/.gemini/config/mcp_config.json):
{
"mcpServers": {
// your other mcp servers
"semiconductor-mcp": {
"serverUrl": "https://semi-comply-6a6544-pookie-builders-amrita-university-coimbatore.app.nitrocloud.ai/mcp"
}
}
}
Add the following configuration block to your Codex configuration file (~/.codex/config.toml):
[mcp_servers.semiconductor-mcp] url = "https://semi-comply-6a6544-pookie-builders-amrita-university-coimbatore.app.nitrocloud.ai/mcp"
Connect directly using the Server-Sent Events endpoint:
https://semi-comply-6a6544-pookie-builders-amrita-university-coimbatore.app.nitrocloud.ai/mcp
Retrieves layout/IP block revision metadata from Cadence Virtuoso/Altium for a given revision ID. Returns designer, IP block, changes, and timestamp.
Creates a new design revision record in the Cadence design vault. Use this when the user wants to log a new revision, add a design change, or record a layout update for an IP block.
Fetches machine-level process telemetry (chamber pressure, temperature, recipe, operator) for a given wafer lot from GE Vernova/Siemens MES. Automatically flags threshold excursions.
Logs a new manufacturing process step (etch, CVD, litho, etc.) for a wafer lot. Use this when the user wants to record a factory operation, add a process step, or log telemetry from a fab station.
Parses STDF binary test logs for a given lot and returns a summarized yield report with failing bin codes, counts, and impacts.
Logs a new yield test result for a wafer lot. Use this when the user wants to record test results, add a yield data point, or log STDF summary data for a lot.
Searches document repositories for a product's official datasheet, operating voltage limits, thermal thresholds, and compliance certifications.
Registers a new product with its datasheet, operating limits, and compliance certifications. Use this when the user wants to add a new product, register a new IP block, or create a product specification entry.
Retrieves shipment logistics, export control classification (ECCN), HS code, tariffs, and customs hold status. Can be queried by shipment ID or by product ID to find all active shipments for a product. When the user asks about shipping restrictions for a product, use the productId parameter to find all related shipments and their compliance status. Returns route, export-control law (ECCN), taxes (tariffs + HS code), and order/customs status.
Creates a new shipment record with origin, destination, export classification (ECCN), HS code, tariffs, and status. Use this when the user wants to log a new shipment, create a trade route, or register a shipment for a product.
Investigates why a wafer lot's yield dropped AND checks shipment compliance in a single call. Internally calls manufacturing, quality, and design tools, correlates process excursions with failure bins, and checks shipment export-control/customs status. IMPORTANT: When the user asks about both yield AND shipment safety, pass BOTH lotId and shipmentId in this one tool call — do NOT call get_shipping_and_trade_compliance separately.
Traces the complete lifecycle of a wafer batch. Given a batchId (lotId), retrieves and structures records from Design, Manufacturing, Testing, Product Specs, and Shipping into a chronological lifecycle timeline. Returns the product identity, design revision history, manufacturing steps, test results, and physical shipping route. Use this when the user asks for the history, genealogy, lifecycle, or trace of a wafer lot.
Analyzes a yield incident, classifies severity, loads stakeholders from Google Sheets, generates role-specific emails, and sends them through the configured email provider. Set allStakeholders=true when the user asks to email everyone. For a role-specific request such as Design Lead, use recipientRoles so the address is resolved from the Stakeholders tab. Never invent an email address. Use dryRun=true to preview without sending.