Configuração no VS Code com Copilot
A configuração a seguir pode ser usada em nível de projeto ou em nível de configurações do usuário (em todos os projetos). Para configuração em nível de projeto, crie um .vscode/mcp.json arquivo em seu espaço de trabalho. Para uma configuração em nível de usuário, adicione um servidor MCP ao seu arquivo de configuração de usuário existente.
{
"inputs": [
{
"type": "promptString",
"id": "axe-api-key",
"description": "axe MCP Server API Key",
"password": true
}
],
"servers": {
"axe-mcp-server": {
"command": "docker",
"args": [
"run",
"--add-host=host.docker.internal:host-gateway",
"-i",
"--rm",
"-e",
"AXE_SERVER_URL",
"-e",
"AXE_API_KEY",
"dequesystems/axe-mcp-server:latest"
],
"env": {
"AXE_API_KEY": "${input:axe-api-key}"
}
}
}
}**Nota**: A configuração usa "AXE_API_KEY": "${input:axe-api-key}" para tratamento seguro de entrada. Isso solicitará sua chave de API quando o servidor iniciar pela primeira vez. Para mais informações sobre a configuração do VS Code MCP, consulte a documentação do VS Code MCP.
**Usando uma instância regional, nuvem privada ou local do axe?** Adicione AXE_SERVER_URL ao bloco env com a URL base da sua instância:
"env": {
"AXE_API_KEY": "${input:axe-api-key}",
"AXE_SERVER_URL": "https://your-axe-instance.example.com"
}Se omitido, o servidor padrão é https://axe.deque.com (instância compartilhada de SaaS dos EUA da Deque). Veja Opções de Configuração para detalhes.
Para uma lista completa de opções configuráveis, consulte a seção Opções de Configuração .
Usando autenticação OAuth 2.0
Se preferir OAuth em vez de uma chave de API, substitua a configuração acima pela seguinte. Isso usa @deque/axe-auth token para obter um novo token de acesso cada vez que o servidor é iniciado. Nenhum inputs bloco é necessário — o token é recuperado automaticamente do chaveiro do sistema.
Antes de configurar, complete o Passo 1: Autenticação no guia de Autenticação OAuth 2.0.
{
"servers": {
"axe-mcp-server": {
"command": "sh",
"args": [
"-c",
"docker run --add-host=host.docker.internal:host-gateway -i --rm -e \"AXE_ACCESS_TOKEN=$(npx -y @deque/axe-auth token)\" dequesystems/axe-mcp-server:latest"
]
}
}
}**Usando uma instância regional, nuvem privada ou local do axe?** Adicione AXE_SERVER_URL ao comando Docker e uma env com a URL base da sua instância:
"args": [
"-c",
"docker run --add-host=host.docker.internal:host-gateway -i --rm -e AXE_SERVER_URL -e \"AXE_ACCESS_TOKEN=$(npx -y @deque/axe-auth token)\" dequesystems/axe-mcp-server:latest"
],
"env": {
"AXE_SERVER_URL": "https://your-axe-instance.example.com"
}Se omitido, o servidor padrão é https://axe.deque.com (instância compartilhada de SaaS dos EUA da Deque). Veja Opções de Configuração para detalhes.
Esta configuração usa sh -c para permitir a substituição de shell. $(npx -y @deque/axe-auth token) é executado na inicialização do servidor e injeta um token de acesso válido no contêiner Docker. O -y sinalizador ignora o prompt "Ok para continuar?" que npx caso contrário, perguntaria em um shell não interativo. Não configure AXE_API_KEY junto com AXE_ACCESS_TOKEN.
Usuários do Windows: Esta configuração usa um shell POSIX (sh) e a substituição de comando ($(...)), que não está disponível no cmd.exe ou PowerShell por padrão. Execute o VS Code a partir de um shell Git Bash ou WSL para que sh esteja no seu PATH.
Iniciar o Servidor MCP
- Abra o VS Code com suas configurações configuradas
- Localize a entrada
"axe-mcp-server"em seumcp.jsonarquivo - Clique no botão **Iniciar** que aparece acima da configuração do servidor
- Se você configurou a autenticação por chave de API, insira sua chave de API quando solicitado. Se você configurou OAuth, o servidor inicia sem um prompt e recupera um token do chaveiro do sistema.
Enviar Comandos para o Copilot
Uma vez que o axe MCP Server esteja em funcionamento, você pode usá-lo através da interface de chat do Copilot no VS Code:
- Abra o chat do Copilot no VS Code
- Certifique-se de estar no modo agente para permitir o uso das ferramentas
- Envie comandos para analisar sites e remediar problemas de acessibilidade
