O que é KiCAD MCP Server?
O KiCAD MCP Server, do usuário do GitHub mixelpixx, permite que um cliente MCP crie e edite projetos do KiCad 9 e 10: esquemáticos, símbolos e footprints, posicionamento de componentes, roteamento de trilhas, verificações de regras de projeto e de regras elétricas e exportação de Gerbers e outros arquivos de produção. Ele também busca em um catálogo de peças da JLCPCB com mais de 2,5 milhões de componentes, com preço e estoque, e entrega placas ao autoroteador Freerouting via Java, Docker ou Podman.
É o servidor MCP para KiCad com mais estrelas, cerca de 3.070, tem licença MIT, é escrito em TypeScript e Python e lançou a v2.8.3 em 26 de outubro de 2026. Os mantenedores agora direcionam o desenvolvimento novo para o Konnect, uma reescrita em Rust como plugin nativo do KiCad 10 sobre a API IPC oficial do KiCad, com licença AGPL-3.0 e licenças comerciais pagas; eles dizem que este servidor MIT continua aberto e mantido.
Como instalar KiCAD MCP Server
git clone --branch stable https://github.com/mixelpixx/KiCAD-MCP-Server.git && npm install && npm run buildKiCAD MCP Server vale a pena?
A amplitude é a razão de ser do KiCAD MCP Server. Ele registra 247 ferramentas em 20 categorias, 65 delas só para esquemáticos, além de 23 resources que expõem o estado do projeto. Isso cobre todo o caminho de um projeto em branco até os arquivos de produção: criar símbolos e footprints para módulos que não estão na biblioteca do KiCad, posicionar peças, rotear trilhas e pares diferenciais, rodar DRC e ERC e exportar Gerbers. Só alguns poucos servidores concorrentes, como o eda-agent para Altium, tentam a mesma abrangência.
Uma lista de ferramentas desse tamanho tem um custo em cada sessão, e a v2.8.3 responde a isso. Com KICAD_MCP_TOOLBOXES=core, um cliente começa com 37 ferramentas e abre categorias como schematic ou drc conforme a tarefa pede, e o search_tools encontra o restante por palavra-chave. O Claude Desktop não relê a lista de ferramentas até ser reiniciado, então ali as toolboxes precisam ser indicadas de antemão.
O changelog é um registro franco de quão difícil é esse problema. Releases recentes corrigiram o export_gerber listando todas as camadas sem gravar nenhum arquivo no backend SWIG, corrupção de esquemáticos no KiCad 10 e ferramentas registradas com esquemas completos, mas sem handler por trás. A integração com a interface ao vivo pela API IPC do KiCad ainda é rotulada como experimental, e o driver opcional da interface só escuta em 127.0.0.1, com um token por sessão, quando KICAD_GUI_DRIVER_ENABLE=1 está definido. O próprio aviso do README alerta para erros nos layouts gerados, hardware danificado e prejuízos financeiros por pedidos errados, e exige revisão independente para trabalhos médicos, aeroespaciais e automotivos.
A instalação é de clonar e compilar: KiCad 9 ou mais recente, Node.js 18, Python 3.11 e depois npm install e npm run build a partir do branch estável. A questão estratégica maior é o Konnect, que a mesma equipe chama de próxima geração e onde acontece o desenvolvimento novo. Uma equipe que adota o servidor MIT hoje está escolhendo a licença com que consegue conviver, em vez da base de código que vai evoluir mais rápido.
Onde ele se destaca
Uma engenheira de hardware em uma startup de IoT com cinco pessoas
Transformar o esquemático de uma placa breakout em uma primeira versão roteada da PCB
Peça ao agente que posicione os footprints, rode o Freerouting e depois o DRC, e corrija o que ele reportar antes de uma passada humana. Isso poupa a primeira tarde de layout; não substitui a revisão que o aviso do README exige.
Um maker que encomenda placas montadas da JLCPCB
Trocar peças sem estoque por equivalentes disponíveis antes do pedido
Peça ao agente que confira cada linha da BOM no catálogo da JLCPCB quanto a estoque e preços por faixa e proponha substitutos com footprints compatíveis. Gratuito para rodar; confirme cada troca no datasheet.
Um professor de eletrônica preparando kits de laboratório
Criar símbolos e footprints personalizados para um módulo de sensor que não está na biblioteca do KiCad
Use as ferramentas de criação de footprints e símbolos para montar as peças em uma biblioteca pessoal reutilizada nos projetos dos alunos e depois confira as dimensões dos pads no desenho do módulo.
Antes de decidir
- Configuração
- Instale KiCad 9.0+, Node.js 18+ e Python 3.11+, clone o branch estável, rode npm install e npm run build e depois aponte o Claude Desktop, o VS Code Copilot ou outro cliente para o servidor compilado usando as configurações de exemplo. Os scripts setup-macos.sh e setup-linux.sh mesclam a configuração, com backup.
- Integrações
- 247 ferramentas em 20 categorias, com descoberta por search_tools e get_category_tools, 23 resources, busca de peças da JLCPCB, enriquecimento com datasheets da LCSC e Freerouting. KICAD_MCP_TOOLBOXES=core começa com 37 ferramentas.
- Dados e privacidade
- Roda localmente contra os arquivos do seu projeto; os dados de projeto vão para o seu provedor de modelo. As consultas à JLCPCB e os downloads do catálogo acessam a rede. O driver opcional da interface só escuta em 127.0.0.1, com um token por sessão, quando ativado. O README alerta para possível corrupção de arquivos de projeto e perda de dados, então mantenha os projetos sob controle de versão.
- Custo em escala
- Gratuito sob MIT. O Konnect, sucessor, é gratuito para indivíduos e de código aberto sob AGPL-3.0, e vendido sob licenças comerciais para empresas; os preços não são publicados no README.
- Limites
- Cerca de nove issues abertas. O backend SWIG teve falhas silenciosas (o export_gerber não gravava arquivos antes da v2.8.3); o modo IPC é experimental; o Claude Desktop exige que as toolboxes sejam indicadas com antecedência.
O que é bom
- 247 ferramentas, do esquemático à exportação de Gerbers
- O modo de toolbox core começa com 37 ferramentas
- Catálogo da JLCPCB com estoque e preços ao vivo
- Integração com o autoroteador Freerouting
O que não é
- Clonar e compilar; sem instalação empacotada
- Releases recentes corrigiram bugs silenciosos de exportação e corrupção
- Modo de interface ao vivo via IPC ainda experimental
- O desenvolvimento novo passou para o Konnect, sob AGPL
Ideal para
Engenheiros de hardware e makers que usam o KiCad 9 ou 10 e querem um agente para cuidar de posicionamento, passadas de roteamento, verificações e busca de peças.
Alternativas ao KiCAD MCP Server
KiCAD MCP Server: perguntas frequentes
- KiCAD MCP Server vale a pena?
- A forma mais ampla de colocar um agente dentro do KiCad, melhor tratado como um assistente de layout júnior e rápido cujas placas ainda precisam, todas, da revisão de um engenheiro qualificado. Damos nota 3.9 de 5.
- Quanto custa KiCAD MCP Server?
- Gratuito e de código aberto (MIT). O sucessor, Konnect, é AGPL-3.0, com licenças comerciais para empresas.
- Quais são as desvantagens de KiCAD MCP Server?
- Clonar e compilar; sem instalação empacotada; releases recentes corrigiram bugs silenciosos de exportação e corrupção; modo de interface ao vivo via IPC ainda experimental; o desenvolvimento novo passou para o Konnect, sob AGPL.
- Para quem KiCAD MCP Server é indicado?
- Engenheiros de hardware e makers que usam o KiCad 9 ou 10 e querem um agente para cuidar de posicionamento, passadas de roteamento, verificações e busca de peças.
- Quanto custa KiCAD MCP Server para uma equipe ou em produção?
- Gratuito sob MIT. O Konnect, sucessor, é gratuito para indivíduos e de código aberto sob AGPL-3.0, e vendido sob licenças comerciais para empresas; os preços não são publicados no README.
- KiCAD MCP Server é seguro para dados da empresa?
- Roda localmente contra os arquivos do seu projeto; os dados de projeto vão para o seu provedor de modelo. As consultas à JLCPCB e os downloads do catálogo acessam a rede. O driver opcional da interface só escuta em 127.0.0.1, com um token por sessão, quando ativado. O README alerta para possível corrupção de arquivos de projeto e perda de dados, então mantenha os projetos sob controle de versão.
- Quais são as melhores alternativas ao KiCAD MCP Server?
- As alternativas mais próximas que analisamos são OpenSCAD MCP e MCP for Blender.
Respostas verificadas em 31 de out. de 2026.
