Escolhendo uma Distribuição

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard
Not for use with personal data

O axe MCP Server é distribuído em duas versões. Ambas expõem o mesmo analyze, remediate e igt ferramentas e respeitam o mesmo configuração — a diferença está apenas na maneira como o servidor opera na sua máquina. Escolha aquela que se adapta ao seu ambiente; nenhuma delas é preferencial.

note

Ambas as distribuições presumem que você pode acessar os registros públicos, npmjs.org e Docker Hub. Se sua rede restringe o acesso a eles, veja Instalando a partir do Agora da Deque em vez disso.

Docker vs. npm

Docker npm
Tempo de Execução Um container Docker Um processo Node.js no seu host, lançado 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 Node.js 22.19.0 ou superior
Alcançando localhost Precisa de --add-host; veja ERR_CONNECTION_REFUSED Alcança serviços do host localhost 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:latest

Esse é o único passo de instalação — seu cliente MCP lança o container sob demanda usando a configuração no seu guia de configuração do cliente.

npm

Não há um passo de instalação separado para o próprio servidor — npx -y axe-mcp-server baixa e executa sob demanda, e seu cliente MCP invoca esse comando por 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 controla um navegador real para executar varreduras, você deve instalar uma versão correspondente do Chromium por meio de Playwright:

npx playwright@$(npm view axe-mcp-server dependencies.playwright) install chromium

Isso deriva o pin do pacote publicado, para que permaneça correto à medida que o servidor é atualizado. O Playwright deve ser fixado: um npx playwright install chromium simples resolve para a versão mais recente do Playwright, que pode instalar uma revisão do Chromium que o servidor não suporta.

note

Fixado em um axe-mcp-server mais antigo, ou offline? O comando acima lê a dependência da versão mais recente publicada. Se você executar uma versão mais antiga fixada, substitua pela versão do Playwright — npm view axe-mcp-server@<version> dependencies.playwright — ou obtenha-a do erro de inicialização do Chromium, que nomeia o comando exato para o servidor que você está realmente executando. No momento da escrita, a versão do servidor 1.4.0 é fornecida com o Playwright 1.61.1.

No Windows cmd.exe, que não possui substituição de $(...), execute npm view axe-mcp-server dependencies.playwright sozinho e cole a versão no comando. PowerShell, Git Bash e WSL lidam com o comando conforme escrito.

Veja Solução de problemas na instalação do Chromium se as versões divergirem.

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 mais detalhes.

Alternativa: use um navegador que você já tem

Se você já possui um binário compatível do Chrome/Chromium na 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. Isso está disponível apenas com a distribuição npm — a imagem Docker sempre usa seu navegador incorporado. Veja AXE_CHROME_PATH para requisitos e advertências.

Próximos passos

  1. Configurar autenticação — uma chave API ou OAuth 2.0
  2. Configure seu cliente — VS Code com Copilot, Cursor ou Claude Code