Escolhendo uma Distribuição
O servidor axe MCP é fornecido em duas distribuições. Ambas expõem as mesmas analyze, remediate, e igt ferramentas e respeitam a mesma configuração — elas diferem apenas na forma como o servidor é executado em sua máquina. Escolha a que melhor se adapta ao seu ambiente; nenhuma é preferencial.
Docker vs. npm
| Docker | npm | |
|---|---|---|
| Tempo de Execução | Um container Docker | Um processo Node.js no seu host, iniciado sob demanda com npx |
| Navegador | Incluído na imagem | Instale o Chromium via Playwright, ou aponte para um binário Chrome/Chromium existente que você já tenha |
| Pré-requisito | Docker instalado e em execução | Uma liberação LTS ativa do Node.js |
Alcançando localhost |
Necessita de --add-host; veja ERR_CONNECTION_REFUSED |
Alcance o host localhost serviços diretamente |
| Melhor quando | Você já usa Docker e quer um ambiente auto-suficiente | Você não pode executar o Docker, ou prefere um processo local mais leve |
Docker
Puxe a imagem inicialmente, e sempre que quiser migrar para uma versão mais recente:
docker pull dequesystems/axe-mcp-server:latestEsse é o único passo de instalação — o seu cliente MCP lança o container sob demanda usando a configuração em seu guia de configuração do cliente.
npm
Não há um passo de instalação separado para o servidor em si — npx -y axe-mcp-server o baixa e executa sob demanda, e seu cliente MCP invoca esse comando para você (veja seu guia de configuração do cliente).
A distribuição npm é executada no Node.js. Use uma versão LTS ativa do Node.js — versões mais antigas podem não ser suportadas.
Instalar Chromium
Como o servidor utiliza um navegador real para executar varreduras, você deve instalar manualmente uma versão correspondente do Chromium via Playwright:
npx playwright@1.60.0 install chromiumFixe o Playwright na versão que o servidor axe MCP fornece — atualmente 1.60.0. Um npx playwright install chromium resulta na versão mais recente do Playwright, que pode instalar uma revisão do Chromium que o servidor não suporta. Este fixo pode mudar entre as versões do servidor; o erro de inicialização relacionado ao Chromium aponta para Solução de Problemas de Instalação do Chromium se as versões divergem.
No Linux, você também pode precisar das bibliotecas do sistema das quais o Chromium depende. Veja Solução de problemas na instalação do Chromium para detalhes.
Alternativa: use um navegador que você já tem
Se você já tem um binário compatível do Chrome/Chromium em sua máquina, pode pular a instalação do Playwright e apontar o servidor para ele, configurando a variável de ambiente AXE_CHROME_PATH . Esta opção está disponível apenas com a distribuição npm — a imagem Docker sempre usa o navegador incluído. Veja AXE_CHROME_PATH para requisitos e alertas.
Próximos passos
- Configurar autenticação — uma chave de API ou OAuth 2.0
- Configure seu cliente — VS Code com Copilot, Cursor, ou Claude Code
