Semiconductor Supply Chain MCP Server

Accede a plataformas B2B de semiconductores como AnySilicon y DesignReuse para la adquisición de núcleos IP y servicios ASIC.

Documentación

Semiconductor Supply Chain MCP Server

Un servidor MCP (Model Context Protocol) que proporciona acceso estructurado a plataformas B2B de la industria de semiconductores como AnySilicon y DesignReuse. Este agente inteligente actúa como un experto profesional en contratación de núcleos IP y servicios ASIC.

Características

  • Find IP Vendors: Buscar proveedores de núcleos IP por categoría, tecnología y requisitos
  • Find ASIC Services: Localizar servicios de diseño, verificación y fabricación de ASIC
  • Price Estimation: Obtener estimaciones de costos para diversos servicios de semiconductores
  • Vendor Comparison: Comparar múltiples proveedores según varios criterios
  • Natural Language Support: Procesar consultas en lenguaje natural sobre la cadena de suministro de semiconductores
  • Industry Resources: Acceder al glosario de semiconductores, directorio de proveedores e información de nodos de proceso

Instalación

npm install
npm run build

Requisitos previos

  • Se requiere Node.js 16+
  • TypeScript se instalará localmente con las dependencias
  • No se necesita instalación global de TypeScript

Verificación rápida

Pruebe el servidor después de compilar:

# Test server starts correctly
node dist/index.js

# Run comprehensive tests
npm run test:mcp

# Test Claude Desktop integration
npm run test:desktop

Uso

Como servidor MCP

Añada a su configuración de Claude Desktop:

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

Nota: Reemplace /path/to/semiconductor-supply-chain-mcp con su directorio de instalación real. El servidor debe estar compilado (npm run build) antes de usarlo.

Solución de problemas

Si el servidor aparece deshabilitado en Claude Desktop:

  1. Verifique la compilación: Asegúrese de que dist/index.js exista
  2. Compruebe la ruta: Utilice rutas absolutas en la configuración
  3. Reinicie Claude Desktop: Salga y reinicie después de los cambios de configuración
  4. Revise los registros: Use las herramientas de desarrollo para ver errores de conexión

Para una solución de problemas detallada, consulte debug-claude-desktop.md.

Herramientas disponibles

  1. find_ip_vendors

    • Buscar proveedores de núcleos IP
    • Filtrar por categoría, subcategoría, nodo de proceso, requisitos de energía
    • Ejemplo: Encontrar proveedores de IP DDR5 PHY para proceso de 7nm
  2. find_asic_services

    • Encontrar servicios de diseño y fabricación de ASIC
    • Filtrar por tipo de servicio, tecnología, capacidades
    • Ejemplo: Encontrar servicios de verificación para diseños de 5nm
  3. get_price_estimation

    • Estimar costos de NRE de ASIC, licencias de IP, juegos de máscaras
    • Proporciona desglose de costos y notas
    • Ejemplo: Estimar NRE de ASIC para diseño de alta complejidad en 7nm
  4. compare_vendors

    • Comparar múltiples proveedores lado a lado
    • Criterios de comparación personalizables
    • Proporciona recomendaciones basadas en el análisis
  5. natural_language_query

    • Procesar consultas en lenguaje natural sobre la cadena de suministro de semiconductores
    • Extrae automáticamente la intención y los parámetros
    • Ejemplos: "Buscar proveedores de IP DDR5 para 7nm", "¿Cuál es el costo NRE para ASIC de 5nm?"

Recursos disponibles

  1. semiconductor://glossary - Glosario completo de términos de la industria
  2. semiconductor://industry-knowledge - Información de proveedores y consideraciones clave
  3. semiconductor://process-nodes - Información detallada de nodos de proceso
  4. semiconductor://vendors - Directorio completo de proveedores por categoría

Desarrollo

# 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

Correcciones recientes (junio de 2024)

  • Corregidos problemas de importación de módulos ES: Resueltos los errores de require() en archivos de prueba
  • Proceso de compilación: Se aseguró de que la compilación de TypeScript funcione correctamente
  • Suite de pruebas: Las 4 pruebas automatizadas ahora pasan correctamente
  • Integración con Claude Desktop: El servidor se inicia y conecta correctamente

Arquitectura

  • MCP Server: Maneja la comunicación del protocolo
  • Tools: Implementaciones individuales de herramientas
  • Scrapers: Módulos de web scraping para diferentes plataformas
  • NLP: Procesamiento de lenguaje natural (futuro)
  • Cache: Sistema de almacenamiento en caché de respuestas

Hoja de ruta

  • Procesamiento de consultas en lenguaje natural con reconocimiento de intención
  • Recursos de conocimiento de la industria y glosario
  • Implementar scraping web real para AnySilicon
  • Añadir soporte para la plataforma DesignReuse
  • Ampliar a sitios web individuales de proveedores de IP
  • Añadir integración de calculadora de precios en tiempo real
  • Implementar caché avanzado para mejor rendimiento
  • Soporte multilingüe para usuarios globales

Licencia

MIT