Semiconductor Supply Chain MCP Server

Semiconductor Supply Chain MCP Server

Provides structured access to semiconductor industry platforms to search for IP core suppliers, ASIC design services, and manufacturing resources. It enables users to estimate procurement costs, compare vendors, and query industry glossaries using natural language.

Category
Visit Server

README

Semiconductor Supply Chain MCP Server

An MCP (Model Context Protocol) server that provides structured access to semiconductor industry B2B platforms like AnySilicon and DesignReuse. This intelligent agent acts as a professional IP core and ASIC service procurement expert.

Features

  • Find IP Vendors: Search for IP core suppliers by category, technology, and requirements
  • Find ASIC Services: Locate ASIC design, verification, and manufacturing services
  • Price Estimation: Get cost estimates for various semiconductor services
  • Vendor Comparison: Compare multiple vendors based on various criteria
  • Natural Language Support: Process natural language queries about semiconductor supply chain
  • Industry Resources: Access semiconductor glossary, vendor directory, and process node information

Installation

npm install
npm run build

Prerequisites

  • Node.js 16+ required
  • TypeScript will be installed locally with dependencies
  • No global TypeScript installation needed

Quick Verification

Test the server after building:

# Test server starts correctly
node dist/index.js

# Run comprehensive tests
npm run test:mcp

# Test Claude Desktop integration
npm run test:desktop

Usage

As MCP Server

Add to your Claude Desktop configuration:

{
  "mcpServers": {
    "semiconductor-supply-chain": {
      "command": "node",
      "args": ["/path/to/semiconductor-supply-chain-mcp/dist/index.js"]
    }
  }
}

Note: Replace /path/to/semiconductor-supply-chain-mcp with your actual installation directory. The server must be built (npm run build) before use.

Troubleshooting

If the server shows as disabled in Claude Desktop:

  1. Verify the build: Ensure dist/index.js exists
  2. Check the path: Use absolute paths in the configuration
  3. Restart Claude Desktop: Quit and restart after configuration changes
  4. Check logs: Use Developer Tools to see connection errors

For detailed troubleshooting, see debug-claude-desktop.md.

Available Tools

  1. find_ip_vendors

    • Search for IP core vendors
    • Filter by category, subcategory, process node, power requirements
    • Example: Find DDR5 PHY IP vendors for 7nm process
  2. find_asic_services

    • Find ASIC design and manufacturing services
    • Filter by service type, technology, capabilities
    • Example: Find verification services for 5nm designs
  3. get_price_estimation

    • Estimate costs for ASIC NRE, IP licensing, mask sets
    • Provides cost breakdown and notes
    • Example: Estimate ASIC NRE for 7nm high-complexity design
  4. compare_vendors

    • Compare multiple vendors side-by-side
    • Customizable comparison criteria
    • Provides recommendations based on analysis
  5. natural_language_query

    • Process natural language queries about semiconductor supply chain
    • Automatically extracts intent and parameters
    • Examples: "Find DDR5 IP vendors for 7nm", "What's the NRE cost for 5nm ASIC?"

Available Resources

  1. semiconductor://glossary - Comprehensive glossary of industry terms
  2. semiconductor://industry-knowledge - Vendor info and key considerations
  3. semiconductor://process-nodes - Detailed process node information
  4. semiconductor://vendors - Complete vendor directory by category

Development

# Run in development mode
npm run dev

# Run tests
npm test

# Run MCP-specific tests
npm run test:mcp

# Run NLP server tests  
npm run test:nlp

# Test Claude Desktop integration
npm run test:desktop

# Lint code
npm run lint

# Type check
npm run typecheck

Recent Fixes (June 2024)

  • Fixed ES Module Import Issues: Resolved require() errors in test files
  • Build Process: Ensured TypeScript compilation works correctly
  • Test Suite: All 4 automated tests now pass successfully
  • Claude Desktop Integration: Server properly starts and connects

Architecture

  • MCP Server: Handles protocol communication
  • Tools: Individual tool implementations
  • Scrapers: Web scraping modules for different platforms
  • NLP: Natural language processing (future)
  • Cache: Response caching system

Roadmap

  • [x] Natural language query processing with intent recognition
  • [x] Industry knowledge resources and glossary
  • [ ] Implement actual web scraping for AnySilicon
  • [ ] Add DesignReuse platform support
  • [ ] Expand to individual IP vendor websites
  • [ ] Add real-time pricing calculator integration
  • [ ] Implement advanced caching for better performance
  • [ ] Multi-language support for global users

License

MIT

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
E2B

E2B

Using MCP to run code via e2b.

Official
Featured