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-mcpcon 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:
- Verifique la compilación: Asegúrese de que
dist/index.jsexista - Compruebe la ruta: Utilice rutas absolutas en la configuración
- Reinicie Claude Desktop: Salga y reinicie después de los cambios de configuración
- 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
-
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
-
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
-
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
-
compare_vendors
- Comparar múltiples proveedores lado a lado
- Criterios de comparación personalizables
- Proporciona recomendaciones basadas en el análisis
-
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
- semiconductor://glossary - Glosario completo de términos de la industria
- semiconductor://industry-knowledge - Información de proveedores y consideraciones clave
- semiconductor://process-nodes - Información detallada de nodos de proceso
- 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