JFrog MCP Server (π§ͺ Experimental)
Π‘Π΅ΡΠ²Π΅Ρ Π΄Π»Ρ JFrog Platform API: ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡΠΌΠΈ, ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ±ΠΎΡΠΎΠΊ, ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ lifecycle ΡΠ΅Π»ΠΈΠ·ΠΎΠ² ΠΈ Π°ΡΡΠ΅ΡΠ°ΠΊΡΠΎΠ².
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅
ΠΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠΉ MCP-ΡΠ΅ΡΠ²Π΅Ρ Π½Π° Node.js Π΄Π»Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Ρ JFrog Platform API. ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅/ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡΠΌΠΈ (Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΌΠΈ, ΡΠ΄Π°Π»ΡΠ½Π½ΡΠΌΠΈ, Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΠΌΠΈ), ΠΏΠΎΠΈΡΠΊ Π°ΡΡΠ΅ΡΠ°ΠΊΡΠΎΠ² ΡΠ΅ΡΠ΅Π· AQL, ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ runtime-ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΠ², Π°Π½Π°Π»ΠΈΠ· ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠ΅ΠΉ (Xray), ΠΊΠ°ΡΠ°Π»ΠΎΠ³ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΈ ΠΊΡΡΠ°ΡΠΈΡ. ΠΠ΄Π΅Π°Π»Π΅Π½ Π΄Π»Ρ DevOps-Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ Π² AI-ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°Ρ Π²ΡΠΎΠ΄Π΅ Claude ΠΈΠ»ΠΈ Cursor, Ρ ΠΎΠΏΡΠΈΠ΅ΠΉ SSE-ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ° ΠΈ Docker-ΡΠ°Π·Π²ΡΡΡΡΠ²Π°Π½ΠΈΡ. ΠΠ΅ Π΄Π»Ρ ΠΏΡΠΎΠ΄Π°ΠΊΡΠ΅Π½Π°; JFrog ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅Ρ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ.
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡΠΌΠΈ
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ , ΡΠ΄Π°Π»ΡΠ½Π½ΡΡ ΠΈ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅Π², ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ²ΠΎΠΉΡΡΠ² Π½Π° ΠΏΠ°ΠΏΠΊΠΈ, Π»ΠΈΡΡΠΈΠ½Π³ Ρ ΡΠΈΠ»ΡΡΡΠ°ΠΌΠΈ.
ΠΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ±ΠΎΡΠΎΠΊ
ΠΠΈΡΡΠΈΠ½Π³ ΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π΄Π΅ΡΠ°Π»Π΅ΠΉ Π±ΠΈΠ»Π΄ΠΎΠ², ΠΏΠΎΠΈΡΠΊ ΡΠ΅ΡΠ΅Π· AQL.
ΠΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ runtime
ΠΡΠΎΡΠΌΠΎΡΡ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΠ², ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² ΠΈ ΠΈΡ ΡΡΠ°ΡΡΡΠ° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ.
ΠΠΎΠΈΡΠΊ Π°ΡΡΠ΅ΡΠ°ΠΊΡΠΎΠ²
ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ AQL-Π·Π°ΠΏΡΠΎΡΠΎΠ² Π΄Π»Ρ Π°ΡΡΠ΅ΡΠ°ΠΊΡΠΎΠ² ΠΈ Π±ΠΈΠ»Π΄ΠΎΠ² Ρ ΠΏΠ°Π³ΠΈΠ½Π°ΡΠΈΠ΅ΠΉ ΠΈ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΎΠΉ.
ΠΠ°ΡΠ°Π»ΠΎΠ³ ΠΈ ΠΊΡΡΠ°ΡΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ²
ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ°Ρ , Π²Π΅ΡΡΠΈΡΡ , ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡΡ ΠΈ ΡΡΠ°ΡΡΡΠ΅ ΠΊΡΡΠ°ΡΠΈΠΈ.
Xray ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
Π‘ΡΠΌΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠ΅ΠΉ Π°ΡΡΠ΅ΡΠ°ΠΊΡΠΎΠ² ΠΏΠΎ ΡΡΠΎΠ²Π½ΡΠΌ severity.
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², Π»ΠΈΡΡΠΈΠ½Π³ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π΄Π΅ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ.