Snyk Agent Scan의 개요
옛 Invariant Labs의 mcp-scan이며 지금은 Snyk이 관리하는 Agent Scan은 기기의 에이전트 구성 요소를 찾아 공급망 위험을 검사합니다. Claude Code, Claude Desktop, Cursor, GitHub Copilot, Windsurf, Gemini CLI, Amp, OpenClaw 등의 설정을 시스템, 사용자, 프로젝트, 플러그인 범위에서 찾아낸 뒤, 그 MCP 서버, 도구, 프롬프트, 리소스, 스킬을 점검합니다.
도구 설명과 스킬의 프롬프트 인젝션, 도구 오염, 도구 가림(한 서버의 도구가 다른 서버의 것을 덮어씀), 위험한 흐름(데이터를 유출할 수 있는 도구 조합), 하드코딩된 비밀 정보, 자연어 스킬 파일에 숨긴 악성 페이로드를 찾습니다. 분석은 로컬 검사와 Snyk의 Agent Scan API를 함께 씁니다. 도구 이름과 설명, MCP 설정, 스킬 내용이 비밀 정보를 먼저 가린 뒤 Snyk으로 보내집니다. Snyk 계정과 API 토큰이 필요합니다.
도구 설명을 읽으려고 설정된 명령을 실행해 stdio MCP 서버를 시작하므로, README는 신뢰할 수 없는 설정은 샌드박스에서 스캔하라고 권하며, 대화형 실행은 서버마다 동의를 구합니다. uvx snyk-agent-scan이나 SBOM과 서명된 체크섬이 있는 독립 바이너리로 설치합니다. Apache 2.0 라이선스이며, v0.6.9가 2026년 10월 20일에 나왔고, README는 CLI 출력이 아직 실험적이라고 경고합니다.
Snyk Agent Scan, 쓸 만한 가치가 있습니까?
Agent Scan은 레드팀 도구가 놓치는 에이전트 보안의 영역, 즉 도구 자체를 다룹니다. MCP 서버나 스킬은 모델이 읽고 따르는 지시를 설명에 담을 수 있는데, 기기의 모든 클라이언트에 걸쳐 이를 찾는 오픈 스캐너는 드뭅니다. 버전 0.6은 스킬 지시의 프롬프트 인젝션부터 의심스러운 다운로드 URL과 하드코딩된 비밀 정보까지 이름 붙은 위험 14가지를 보고합니다.
탐색은 철저합니다. README의 표는 Copilot의 공유 ~/.copilot 홈과 Claude Desktop 플러그인을 포함해 클라이언트마다 시스템, 사용자, 프로젝트, 플러그인 범위를 추적하며, Amp 프로젝트 범위 스킬을 아직 스캔하지 않는 것 같은 빈틈도 적어 둡니다. 독립 바이너리는 SBOM과 GPG 서명 체크섬과 함께 배포되며, 공급망 도구에 걸맞습니다.
단서는 실재합니다. 분석은 로컬이 아닙니다. 도구 설명, MCP 설정, 스킬 내용이 비밀 정보를 가린 채 Snyk API로 가며, README는 도구 호출 내용은 저장하지 않는다고 말합니다. 대화형 스캔은 stdio 서버마다 시작하기 전에 묻지만, 서버를 시작한다는 것은 그 명령을 실행한다는 뜻이므로 신뢰할 수 없는 설정은 컨테이너 안이 더 안전합니다. README 일부에 여전히 고정된 0.5 계열은 예전 분석 API를 쓰며 지원 중단될 예정입니다.
출력 형식은 실험적으로 표시돼 있고, Snyk은 특정 위험 이름에 CI 관문을 만들지 말라고 권하며, 기업 고객에게는 CLI 출력이 Snyk Evo에 보이는 것과 다를 수 있다고 알립니다. 그 구분이 제품의 방향을 말해 줍니다. CLI는 무료 센서이고, Snyk이 파는 것은 Evo를 통한 관리형 플릿 보기입니다.
제 역할을 하는 곳
Claude Code와 Cursor를 허용하는 개발자 300명 규모 회사의 보안 엔지니어
개발자들이 어떤 MCP 서버와 스킬을 설치했고 무엇이 악성으로 보이는지 찾기
표본 기기에서 uvx snyk-agent-scan@latest를 돌리거나, 플릿에는 Snyk Evo로 보고하는 백그라운드 모드를 씁니다. Evo 가격은 문의입니다.
제3자 MCP 서버를 설치하려는 개발자
신뢰하기 전에 도구 설명에 주입된 지시가 있는지 확인하기
일회용 Docker 컨테이너 안에서 스캐너가 서버 설정을 가리키게 합니다. 스캔은 명령 하나와 무료 Snyk 토큰이면 됩니다.
사내 에이전트 스킬을 게시하는 플랫폼팀
리뷰에서 새 SKILL.md 파일의 프롬프트 인젝션과 유출된 비밀 정보 걸러 내기
병합 전 작업에서 스킬 디렉터리에 스캐너를 돌리되, 출력 스키마가 릴리스마다 바뀔 수 있으므로 결과를 참고용으로 다룹니다.
도입 전 확인할 점
- 설정
- Snyk 계정을 만들고 SNYK_TOKEN을 export한 뒤 uvx snyk-agent-scan@latest를 실행하거나, 독립 바이너리를 내려받아 서명된 체크섬을 확인합니다. npm 패키지는 공개되지 않았습 니다.
- 연동
- Claude Code, Claude Desktop, Cursor, GitHub Copilot, VS Code, Windsurf, Gemini CLI, Amp, OpenClaw 설정을 자동 탐색. 백그라운드 모드는 Snyk Evo로 보고합니다.
- 데이터와 개인정보
- 에이전트 정보, MCP 설정, 도구 이름과 설명, 스킬 내용을 비밀 정보를 가린 채 Snyk의 Agent Scan API로 보냅니다. README는 MCP 도구 호출 내용은 저장하거나 기록하지 않는다고 말합니다. Apache 2.0이며 공개된 GitHub 보안 권고는 없습니다.
- 대규모 사용 시 비용
- CLI는 Snyk 토큰으로 무료입니다. Snyk Evo를 통한 회사 전체 백그라운드 스캔은 Snyk 영업팀과 협의하며 가격은 공개되지 않았습니다.
- 제한
- CLI 출력은 실험적이라 릴리스마다 바뀔 수 있음. 일부 프로젝트 범위 스킬 경로는 아직 스캔하지 않고, Windows 플러그인 탐색은 미지원. 열린 이슈 11개.
좋은 점
- 프롬프트만이 아니라 MCP 서버와 에이전트 스킬을 스캔
- 도구 오염, 가림, 위험한 흐름, 하드코딩된 비밀 정보 탐지
- 대부분의 인기 에이전트 클라이언트에 대해 범위별로 설정 탐색
- SBOM이 있는 서명된 바이너리
아쉬운 점
- 도구 설명과 스킬 내용을 Snyk으로 보냄
- 점검하려고 stdio MCP 서버를 시작함
- 출력 형식이 아직 실험적, 0.5 계열은 지원 중단 예정
추천 대상
개발자나 에이전트가 MCP 서버와 스킬을 설치하게 두면서, 신뢰하기 전에 공급망 점검을 원하는 팀.
Snyk Agent Scan 대안
Snyk Agent Scan: 자주 묻는 질문
- Snyk Agent Scan, 쓸 만한 가치가 있습니까?
- 에이전트가 신뢰하는 MCP 서버와 스킬에 대한 합리적인 첫 점검입니다. 단, 그 설명을 Snyk으로 보내는 것을 받아들이고 신뢰할 수 없는 설정은 샌드박스에서 스캔해야 합니다. 평점은 5점 만점에 3.8점입니다.
- Snyk Agent Scan의 가격은 얼마입니까?
- Apache 2.0의 무료 오픈소스이며 Snyk 계정과 API 토큰이 필요합니다. 플릿 전체의 백그라운드 스캔은 Snyk Evo로 보고되며 가격은 문의입니다.
- Snyk Agent Scan의 단점은 무엇입니까?
- 도구 설명과 스킬 내용을 Snyk으로 보냄; 점검하려고 stdio MCP 서버를 시작함; 출력 형식이 아직 실험적, 0.5 계열은 지원 중단 예정.
- Snyk Agent Scan에 적합한 사람은 누구입니까?
- 개발자나 에이전트가 MCP 서버와 스킬을 설치하게 두면서, 신뢰하기 전에 공급망 점검을 원하는 팀.
- 팀이나 프로덕션 환경에서 Snyk Agent Scan의 비용은 얼마입니까?
- CLI는 Snyk 토큰으로 무료입니다. Snyk Evo를 통한 회사 전체 백그라운드 스캔은 Snyk 영업팀과 협의하며 가격은 공개되지 않았습니다.
- Snyk Agent Scan에 회사 데이터를 맡겨도 안전합니까?
- 에이전트 정보, MCP 설정, 도구 이름과 설명, 스킬 내용을 비밀 정보를 가린 채 Snyk의 Agent Scan API로 보냅니다. README는 MCP 도구 호출 내용은 저장하거나 기록하지 않는다고 말합니다. Apache 2.0이며 공개된 GitHub 보안 권고는 없습니다.
- Snyk Agent Scan의 가장 좋은 대안은 무엇입니까?
- 저희가 리뷰한 것 중 가장 가까운 대안은 promptfoo 및 garak입니다.
답변 확인일: 2026년 10월 23일.
