
Scanner de segurança para agentes de IA, servidores MCP e habilidades de agentes.
Descubra e escaneie componentes de agentes na sua máquina em busca de injeções de prompt
e vulnerabilidades (incluindo agentes, servidores MCP, skills).
Nota: Não publicamos um pacote npm para o Agent Scan. Instale-o via
uvxou como um binário autônomo.
Nota: A saída da CLI é experimental e está sujeita a alterações
Agent Scan v0.5.x (planejado para descontinuação)
A saída bruta desta CLI — incluindo códigos de problema, nomes de campos, rótulos de severidade e estrutura de resposta — é experimental e pode mudar sem aviso entre versões. Não recomendamos criar fluxos de trabalho de produção que dependam de campos de saída específicos da CLI ou códigos de problema.
Agent Scan v0.6 e posteriores
A saída bruta desta CLI — incluindo nomes de indicadores de risco, pontuações, nomes de campos e estrutura de resposta — é experimental e pode mudar sem aviso entre versões. Não recomendamos criar fluxos de trabalho de produção que dependam de campos de saída específicos da CLI ou nomes de risco.
Se você é um cliente empresarial que usa o Snyk para gerenciar riscos de segurança de agentes em escala, a saída da CLI pode não refletir o que é enviado e exibido na plataforma Evo. A integração, descoberta e avaliação de risco subjacentes que alimentam as implantações empresariais são estáveis e suportadas — quaisquer alterações serão comunicadas de acordo com as práticas padrão de produtos da Snyk. Entre em contato com sua equipe de conta para obter orientações sobre a implantação.
NOVO Leia nosso relatório técnico sobre as ameaças emergentes do ecossistema de skills de agentes publicado junto com o Agent Scan 0.4, que adiciona suporte para escanear skills de agentes.
[!WARNING] O Agent Scan v0.5.x usa saída com códigos de problema. Esta linha da CLI está planejada para descontinuação.
O Agent Scan ajuda você a descobrir todos os componentes de agentes instalados (harnesses, servidores MCP e skills) e os escaneia em busca de ameaças comuns, como injeções de prompt, tratamento de dados sensíveis ou cargas maliciosas ocultas em linguagem natural. Ignore a análise em skills usando --no-skills.
⚠️ IMPORTANTE: A verificação de configurações MCP pode executar comandos ou fazer pedidos de rede de saída.
Para obter as descrições das ferramentas, o Agent Scan inicia servidores MCP stdio executando os comandos na configuração e liga-se aos URLs dos servidores MCP remotos configurados com os respetivos cabeçalhos configurados.
Recomendações:
- Execute as verificações dentro de uma sandbox (contentor Docker, VM ou ambiente descartável) ao avaliar configurações MCP não fidedignas ou de terceiros
- Reveja cuidadosamente o pedido de consentimento durante as verificações interativas; este mostra o comando ou o URL remoto de cada servidor
- Utilize
--dangerously-run-mcp-serversapenas em ambientes de confiança onde tenha verificado todos os comandos dos servidores MCP e os URLs remotosOs pedidos MCP remotos recusam destinos que resolvam para endereços link-local ou endpoints de metadados de cloud conhecidos (
169.254.0.0/16,fe80::/10,fd00:ec2::254e100.100.100.200). Os endereços de loopback e privados continuam permitidos para servidores MCP locais e internos. Os redirecionamentos HTTP não são seguidos. O DNS é validado antes de cada pedido, mas a resolução novamente no momento da ligação deixa uma janela de DNS-rebinding.Por predefinição, o Agent Scan exige o consentimento explícito do utilizador (y/n) antes de contactar cada servidor MCP descoberto durante execuções interativas em primeiro plano. As verificações em segundo plano e com push-key continuam a inspecionar servidores remotos automaticamente para cobertura da frota, mas não iniciam servidores stdio a menos que
--dangerously-run-mcp-serversesteja definido.
Escolha uma de duas formas de executar o Agent Scan:
uvx seguindo as instruções abaixo.Antes de utilizar qualquer uma das opções:
export SNYK_TOKEN=your-api-token-here
uvxTenha o uv instalado no seu sistema. Escolha as instruções para a versão da sua CLI.
Os exemplos fixam a v0.5.17 como uma versão concreta da v0.5.x:
# Scan the whole machine
uvx [email protected]
# Scan a specific MCP configuration
uvx [email protected] ~/.vscode/mcp.json
# Scan a single agent skill
uvx [email protected] ~/path/to/my/SKILL.md
# Scan all Claude skills
uvx [email protected] ~/.claude/skills
[!WARNING] v0.5.x usa saída de código de problema e a API de análise
2025-09-02. Esta linha de CLI está planejada para descontinuação.
# Scan the whole machine
uvx snyk-agent-scan@latest
# Scan a specific MCP configuration
uvx snyk-agent-scan@latest ~/.vscode/mcp.json
# Scan a single agent skill
uvx snyk-agent-scan@latest ~/path/to/my/SKILL.md
# Scan all Claude skills
uvx snyk-agent-scan@latest ~/.claude/skills
v0.6 e posteriores usam a saída baseada em risco e a API de análise 2026-07-10.
Ambas as versões escaneiam servidores MCP, ferramentas, prompts, recursos e skills, e descobrem automaticamente configurações de agentes suportadas, como Claude Code/Desktop, Cursor, Gemini CLI e Windsurf.
Baixe o binário para o seu sistema operacional e arquitetura na última versão do GitHub. A página de releases também fornece um SBOM (sbom-<version>.json), arquivos de checksum e arquivos de código-fonte gerados pelo GitHub. Consulte Verificando Binários Autônomos para verificar o seu download.
Plataformas suportadas: os binários autônomos são testados nas seguintes versões, que são as mínimas suportadas: