Cara Memulai Snyk CLI dan Snyk MCP Server

Ashley Goolam

Ashley Goolam

4 July 2025

Cara Memulai Snyk CLI dan Snyk MCP Server

Siap meningkatkan permainan keamanan Anda dengan Snyk? Dalam tutorial ini, kita akan mendalami Snyk CLI dan server Snyk MCP, duo dinamis untuk menjaga kode Anda tetap aman dan terlindungi. Saya akan memandu Anda tentang apa itu Snyk, cara menginstal CLI, dan cara menyiapkan server Snyk MCP untuk berintegrasi dengan alur kerja AI—semuanya dengan nada yang menyenangkan dan kasual. Mari kita mulai!

đź’ˇ
Menginginkan alat Pengujian API hebat yang menghasilkan Dokumentasi API yang indah?

Menginginkan platform Terintegrasi, All-in-One untuk Tim Pengembang Anda agar dapat bekerja sama dengan produktivitas maksimal?

Apidog memenuhi semua permintaan Anda, dan menggantikan Postman dengan harga yang jauh lebih terjangkau!
tombol

Apa Itu Snyk?

Snyk seperti pengawal pribadi kode Anda. Ini adalah platform keamanan yang mengutamakan pengembang yang membantu Anda menemukan dan memperbaiki kerentanan dalam kode, dependensi, kontainer, dan infrastruktur sebagai kode Anda. Baik Anda mengerjakan proyek sampingan atau aplikasi perusahaan besar, Snyk memindai basis kode Anda untuk mencari masalah dan memberikan saran perbaikan yang dapat ditindaklanjuti. Ini mendukung banyak bahasa dan kerangka kerja, terintegrasi dengan pipeline CI/CD Anda, dan bekerja dengan baik dengan alat seperti GitHub dan Docker.

Server Snyk MCP meningkatkan segalanya, memungkinkan klien AI dan alur kerja agen berinteraksi secara terprogram dengan fitur pemindaian keamanan Snyk. Ini seperti memberikan asisten AI Anda kekuatan untuk menemukan kerentanan dalam kode Anda—cukup keren, bukan?

situs web resmi snyk

Mengapa Menggunakan Server Snyk MCP?

Server Snyk MCP (Model Context Protocol) adalah fitur eksperimental yang memungkinkan sistem AI, seperti Claude atau Cursor, memanfaatkan kemampuan pemindaian keamanan Snyk. Ini mengekspos fitur Snyk—seperti pemeriksaan kerentanan dependensi dan analisis kode—ke alur kerja berbasis AI, memungkinkan pemindaian keamanan otomatis dan wawasan. Ini berarti Anda dapat meminta AI Anda untuk “memeriksa proyek saya untuk kerentanan” dan mendapatkan hasil terperinci tanpa perlu bersusah payah.

Mari kita siapkan dan jalankan Snyk CLI di mesin Anda. Ini sangat mudah, dan ada beberapa cara untuk melakukannya tergantung pada platform Anda. Berikut caranya:

Menginstal Snyk CLI dan Server MCP

Prasyarat

Langkah 1: Menginstal Snyk CLI

Pilih metode yang Anda inginkan untuk menginstal Snyk CLI:

a. Menggunakan npm (diperlukan Node.js)

npm install snyk -g

Ini menginstal Snyk secara global di sistem Anda.

b. Menggunakan Homebrew (macOS/Linux)

brew tap snyk/tap
brew install snyk

c. Menggunakan Scoop (Windows)

scoop bucket add snyk https://github.com/snyk/scoop-snyk
scoop install snyk

d. Menggunakan Biner Mandiri

Unduh file eksekusi untuk platform Anda dari rilis Snyk.

Contohnya, di macOS:

curl --compressed https://downloads.snyk.io/cli/stable/snyk-macos -o snyk
chmod +x ./snyk
mv ./snyk /usr/local/bin/

Di Windows:

curl https://static.snyk.io/cli/latest/snyk-win.exe -o snyk.exe

Untuk Linux atau Alpine, periksa dokumentasi Snyk untuk tautan unduhan langsung.

tautan unduhan

Langkah 2: Otentikasi Snyk CLI

Setelah instalasi, buat akun Snyk jika Anda belum memilikinya. Kemudian otentikasi CLI:

snyk auth

Ini akan membuka jendela browser untuk masuk atau mendaftar. Untuk lingkungan CI/CD atau tanpa kepala, atur variabel lingkungan SNYK_TOKEN dengan token API Snyk Anda (ditemukan di pengaturan akun Snyk Anda).

otentikasi snyk cli

Langkah 3: Verifikasi Instalasi Anda

Periksa apakah CLI berfungsi:

snyk --version
snyk test --help

Coba pengujian cepat pada paket publik:

snyk test ionic

Ini seharusnya mengembalikan laporan kerentanan untuk paket Ionic.

otentikasi dan verifikasi instalasi

Langkah 4: Menyiapkan Server Snyk MCP

Server Snyk MCP memungkinkan klien AI berinteraksi dengan fitur keamanan Snyk. Berikut cara mengkonfigurasinya di klien AI seperti Cursor:

Mengkonfigurasi Server MCP di Cursor

  1. Buka Pengaturan > Alat dan Integrasi > Tambah Server MCP Baru.
  2. Tempel konfigurasi ini ke file konfigurasi klien Anda (misalnya, mcp_config.json atau claude-config.json):

Untuk transportasi stdio:

{
  "mcpServers": {
    "Snyk Security Scanner": {
      "command": "/absolute/path/to/snyk",
      "args": ["mcp", "-t", "stdio", "--experimental"],
      "env": {}
    }
  }
}

Ganti /absolute/path/to/snyk dengan jalur sebenarnya ke file eksekusi Snyk CLI Anda (temukan dengan which snyk di Unix atau where snyk di Windows).

Mulai server Snyk MCP dan catat port yang digunakannya (misalnya, localhost:PORT). Tambahkan ini ke konfigurasi klien Anda:

{
  "mcpServers": {
    "Snyk Security Scanner": {
      "url": "http://localhost:PORT/sse"
    }
  }
}

Anda juga dapat mengatur ID organisasi atau variabel lingkungan lainnya sesuai kebutuhan untuk akun Snyk Anda.

melihat server snyk mcp di kursor

Langkah 5: Contoh Penggunaan

Dengan server Snyk MCP yang dikonfigurasi, klien AI Anda dapat memicu pemindaian Snyk. Coba prompt seperti:

"Harap periksa kerentanan dalam dependensi proyek ini."

Server akan menganalisis proyek Anda dan mengembalikan laporan dengan detail kerentanan dan saran perbaikan. Catatan: Server Snyk MCP bersifat eksperimental, sehingga hasilnya mungkin kurang detail dibandingkan CLI. Untuk proyek kompleks dengan banyak dependensi, CLI direkomendasikan untuk laporan yang lebih komprehensif. Server MCP sangat berguna dalam proyek mandiri atau alur kerja yang lebih sederhana.

jalankan server snyk mcp

Tips Pemecahan Masalah

Penutup

Dan selesai! Anda telah menyiapkan Snyk CLI dan server Snyk MCP untuk menjaga kode Anda tetap aman. CLI adalah pilihan utama Anda untuk pemindaian kerentanan mendalam, sementara server MCP membawa pemeriksaan keamanan bertenaga AI ke dalam alur kerja Anda. Baik Anda memindai proyek kecil atau mengotomatiskan keamanan dalam pipeline CI/CD, Snyk mendukung Anda.

đź’ˇ
Menginginkan alat Pengujian API hebat yang menghasilkan Dokumentasi API yang indah?

Menginginkan platform Terintegrasi, All-in-One untuk Tim Pengembang Anda agar dapat bekerja sama dengan produktivitas maksimal?

Apidog memenuhi semua permintaan Anda, dan menggantikan Postman dengan harga yang jauh lebih terjangkau!
tombol

Mengembangkan API dengan Apidog

Apidog adalah alat pengembangan API yang membantu Anda mengembangkan API dengan lebih mudah dan efisien.