Semiconductor Supply Chain MCP Server

Acesse plataformas B2B de semicondutores como AnySilicon e DesignReuse para aquisição de núcleos de IP e serviços ASIC.

Documentação

Semiconductor Supply Chain MCP Server

Um servidor MCP (Model Context Protocol) que fornece acesso estruturado a plataformas B2B da indústria de semicondutores, como AnySilicon e DesignReuse. Este agente inteligente atua como um especialista profissional em aquisição de núcleos de propriedade intelectual (IP) e serviços de ASIC.

Recursos

  • Encontrar Fornecedores de IP: Pesquise fornecedores de núcleos IP por categoria, tecnologia e requisitos
  • Encontrar Serviços de ASIC: Localize serviços de design, verificação e fabricação de ASIC
  • Estimativa de Preços: Obtenha estimativas de custos para diversos serviços de semicondutores
  • Comparação de Fornecedores: Compare vários fornecedores com base em diferentes critérios
  • Suporte a Linguagem Natural: Processe consultas em linguagem natural sobre a cadeia de suprimentos de semicondutores
  • Recursos da Indústria: Acesse glossário de semicondutores, diretório de fornecedores e informações sobre nós de processo

Instalação

npm install
npm run build

Pré-requisitos

  • Node.js 16+ necessário
  • TypeScript será instalado localmente com as dependências
  • Não é necessária instalação global de TypeScript

Verificação Rápida

Teste o servidor após a compilação:

# 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

Adicione à sua configuração do Claude Desktop:

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

Nota: Substitua /path/to/semiconductor-supply-chain-mcp pelo seu diretório de instalação real. O servidor deve ser compilado (npm run build) antes do uso.

Solução de Problemas

Se o servidor aparecer como desabilitado no Claude Desktop:

  1. Verifique a compilação: Certifique-se de que dist/index.js existe
  2. Verifique o caminho: Use caminhos absolutos na configuração
  3. Reinicie o Claude Desktop: Saia e reinicie após alterações na configuração
  4. Verifique os logs: Use as Ferramentas de Desenvolvedor para ver erros de conexão

Para solução de problemas detalhada, consulte debug-claude-desktop.md.

Ferramentas Disponíveis

  1. find_ip_vendors

    • Pesquise fornecedores de núcleos IP
    • Filtre por categoria, subcategoria, nó de processo, requisitos de energia
    • Exemplo: Encontre fornecedores de IP DDR5 PHY para processo de 7nm
  2. find_asic_services

    • Encontre serviços de design e fabricação de ASIC
    • Filtre por tipo de serviço, tecnologia, capacidades
    • Exemplo: Encontre serviços de verificação para designs de 5nm
  3. get_price_estimation

    • Estime custos para NRE de ASIC, licenciamento de IP, conjuntos de máscaras
    • Fornece detalhamento de custos e notas
    • Exemplo: Estime NRE de ASIC para design de alta complexidade em 7nm
  4. compare_vendors

    • Compare vários fornecedores lado a lado
    • Critérios de comparação personalizáveis
    • Fornece recomendações com base na análise
  5. natural_language_query

    • Processe consultas em linguagem natural sobre a cadeia de suprimentos de semicondutores
    • Extrai automaticamente intenção e parâmetros
    • Exemplos: "Encontre fornecedores de IP DDR5 para 7nm", "Qual é o custo de NRE para ASIC de 5nm?"

Recursos Disponíveis

  1. semiconductor://glossary - Glossário abrangente de termos da indústria
  2. semiconductor://industry-knowledge - Informações sobre fornecedores e considerações importantes
  3. semiconductor://process-nodes - Informações detalhadas sobre nós de processo
  4. semiconductor://vendors - Diretório completo de fornecedores por categoria

Desenvolvimento

# 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

Correções Recentes (Junho de 2024)

  • ✅ Corrigidos Problemas de Importação de Módulos ES: Resolvidos erros de require() em arquivos de teste
  • ✅ Processo de Compilação: Garantido que a compilação TypeScript funcione corretamente
  • ✅ Suíte de Testes: Todos os 4 testes automatizados agora passam com sucesso
  • ✅ Integração com Claude Desktop: O servidor inicia e conecta corretamente

Arquitetura

  • Servidor MCP: Gerencia a comunicação do protocolo
  • Ferramentas: Implementações individuais de ferramentas
  • Scrapers: Módulos de raspagem web para diferentes plataformas
  • NLP: Processamento de linguagem natural (futuro)
  • Cache: Sistema de cache de respostas

Roadmap

  • Processamento de consultas em linguagem natural com reconhecimento de intenção
  • Recursos de conhecimento da indústria e glossário
  • Implementar raspagem web real para AnySilicon
  • Adicionar suporte à plataforma DesignReuse
  • Expandir para sites individuais de fornecedores de IP
  • Adicionar integração de calculadora de preços em tempo real
  • Implementar cache avançado para melhor desempenho
  • Suporte multilíngue para usuários globais

Licença

MIT