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
访问服务器

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

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选