JetBrains AI Assistant

JetBrains AI Assistant에서 Snyk의 MCP 서버를 포함한 Snyk Studio에 액세스하여 LLM을 통한 에이전틱(agentic) 워크플로우로 생성된 코드를 보호할 수 있습니다. 이는 여러 가지 방법으로 달성할 수 있습니다. 처음 사용하는 경우, MCP 서버는 신뢰를 요청하고 필요한 경우 인증을 트리거합니다.

전제 조건

JetBrains AI Assistant 설치

JetBrains IDE(IntelliJ IDEA, WebStorm, PyCharm 등)에 JetBrains AI Assistant 플러그인을 추가합니다. 자세한 내용은 공식 JetBrains AI Assistant 시작하기 페이지arrow-up-right를 참조하십시오.

JetBrains AI Assistant는 사전 설치된 CLI 옵션을 사용할 때 Snyk MCP 서비스와 더 안정적으로 작동하는 경향이 있습니다.

JetBrains AI Assistant에 Snyk MCP 서버 설치

운영 체제 및 로컬 개발 환경에 가장 적합한 방법을 사용하여 Snyk MCP 서버를 설치하십시오.

사전 설치된 Snyk CLI로 설치

Snyk CLI가 설치되어 있는 경우, Settings/Preferences > Tools > AI Assistant > **Model Context Protocol (MCP)**를 엽니다. MCP 구성을 편집하고 다음 지침을 추가합니다.

circle-info
  • Snyk 실행 파일 CLI의 전체 경로를 지정해야 할 수도 있습니다.

  • JetBrains AI Assistant는 종속성 확인(SCA 스캔) 전에 필요한 snyk_trust 함수에서 문제가 발생할 수 있습니다. 이를 해결하려면 MCP 명령에 --disable-trust를 추가하십시오.

시스템 경로에 Snyk CLI가 설치되어 있고 액세스 가능한 경우 다음 명령을 추가합니다.

snyk 명령을 사용할 수 없는 경우, Snyk CLI 설치 또는 업데이트 페이지의 지침에 따라 추가하십시오.

변경 사항을 적용하려면 IDE 창을 다시 로드하십시오.

Node.js 및 npx로 설치

Settings/Preferences ▸ Tools ▸ AI Assistant ▸ Model Context Protocol (MCP)를 엽니다.

환경에 Node.js npx 실행 파일이 설치되어 있는 경우 다음 명령을 추가합니다.

circle-info

JetBrains AI Assistant는 종속성 확인(SCA 스캔) 전에 필요한 snyk_trust 함수에서 문제가 발생할 수 있습니다. 이를 해결하려면 MCP 명령에 --disable-trust를 추가하십시오.

변경 사항을 적용하려면 IDE 창을 다시 로드하십시오.

Snyk MCP 서버 설정

MCP 구성의 Status 열을 확인하고 사용 가능한 도구 목록을 요청하여 Snyk MCP 서버를 사용할 수 있는지 확인하십시오.

일회성 설정으로, 현재 프로젝트 디렉토리를 인증하고 신뢰해야 할 수 있습니다. 필요한 경우 에이전틱 워크플로우가 이를 자동으로 관리할 가능성이 높습니다.

시스템 경로에 설치된 Snyk CLI를 통해 또는 이전의 상호 작용을 통해 이미 인증된 경우, Snyk MCP 서버를 사용하여 작업을 진행하십시오.

예시

보안 취약점 스캔

채팅에서 특정 파일이나 함수를 태그하고 JetBrains AI Assistant에게 안전한 프로덕션 배포를 위해 코드를 스캔하도록 요청할 수 있습니다.

AI Assistant는 이 요청이 보안 취약점 스캔과 관련이 있음을 나타내고 다양한 스캔을 위해 Snyk MCP 서버를 호출합니다.

Last updated