Skip to content

Commit d426edc

Browse files
committed
fix: adding mcp-scan cli extension
1 parent 428ca4a commit d426edc

File tree

3 files changed

+20
-3
lines changed

3 files changed

+20
-3
lines changed

cliv2/cmd/cliv2/main.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import (
2222
"github.com/snyk/cli-extension-dep-graph/pkg/depgraph"
2323
"github.com/snyk/cli-extension-iac-rules/iacrules"
2424
"github.com/snyk/cli-extension-iac/pkg/iac"
25+
"github.com/snyk/cli-extension-mcp-scan/pkg/mcpscan"
2526
"github.com/snyk/cli-extension-os-flows/pkg/osflows"
2627
"github.com/snyk/cli-extension-sbom/pkg/sbom"
2728
"github.com/snyk/cli/cliv2/cmd/cliv2/behavior/legacy"
@@ -552,6 +553,7 @@ func MainWithErrorCode() int {
552553
globalEngine.AddExtensionInitializer(workflows.InitConnectivityCheckWorkflow)
553554
globalEngine.AddExtensionInitializer(localworkflows.InitCodeWorkflow)
554555
globalEngine.AddExtensionInitializer(ignoreworkflow.InitIgnoreWorkflows)
556+
globalEngine.AddExtensionInitializer(mcpscan.Init)
555557

556558
// init engine
557559
err = globalEngine.Init()

cliv2/go.mod

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,12 @@ require (
1414
github.com/snyk/cli-extension-dep-graph v0.0.0-20251111071234-1ea3ded4c7d2
1515
github.com/snyk/cli-extension-iac v0.0.0-20250829110702-b41ac109dab0
1616
github.com/snyk/cli-extension-iac-rules v0.0.0-20250829110455-1260348bc188
17+
github.com/snyk/cli-extension-mcp-scan v0.0.0-20251126165608-b0caed55ea41
1718
github.com/snyk/cli-extension-os-flows v0.0.0-20251119170545-4df0d9012eeb
1819
github.com/snyk/cli-extension-sbom v0.0.0-20251113132837-5f6cc6d0cb26
1920
github.com/snyk/container-cli v0.0.0-20250321132345-1e2e01681dd7
2021
github.com/snyk/error-catalog-golang-public v0.0.0-20251024131459-25bdd340f134
21-
github.com/snyk/go-application-framework v0.0.0-20251118111357-8c9e565ff018
22+
github.com/snyk/go-application-framework v0.0.0-20251125211432-a3d4ca30c709
2223
github.com/snyk/go-httpauth v0.0.0-20240307114523-1f5ea3f55c65
2324
github.com/snyk/snyk-iac-capture v0.6.5
2425
github.com/snyk/snyk-ls v0.0.0-20251118173432-c23fd4ea5f4e
@@ -71,6 +72,7 @@ require (
7172
github.com/charmbracelet/x/ansi v0.8.0 // indirect
7273
github.com/charmbracelet/x/cellbuf v0.0.13-0.20250311204145-2c3ea96c31dd // indirect
7374
github.com/charmbracelet/x/term v0.2.1 // indirect
75+
github.com/chzyer/readline v1.5.1 // indirect
7476
github.com/cloudflare/circl v1.6.1 // indirect
7577
github.com/cncf/xds/go v0.0.0-20241223141626-cff3c89139a3 // indirect
7678
github.com/containerd/console v1.0.3 // indirect
@@ -147,6 +149,7 @@ require (
147149
github.com/leodido/go-urn v1.2.4 // indirect
148150
github.com/lucasb-eyer/go-colorful v1.2.0 // indirect
149151
github.com/mailru/easyjson v0.9.0 // indirect
152+
github.com/manifoldco/promptui v0.9.0 // indirect
150153
github.com/mark3labs/mcp-go v0.43.0 // indirect
151154
github.com/mattn/go-colorable v0.1.14 // indirect
152155
github.com/mattn/go-isatty v0.0.20 // indirect

cliv2/go.sum

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -735,8 +735,14 @@ github.com/charmbracelet/x/term v0.2.1 h1:AQeHeLZ1OqSXhrAWpYUtZyX1T3zVxfpZuEQMIQ
735735
github.com/charmbracelet/x/term v0.2.1/go.mod h1:oQ4enTYFV7QN4m0i9mzHrViD7TQKvNEEkHUMCmsxdUg=
736736
github.com/cheggaaa/pb v1.0.27/go.mod h1:pQciLPpbU0oxA0h+VJYYLxO+XeDQb5pZijXscXHm81s=
737737
github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
738+
github.com/chzyer/logex v1.2.1 h1:XHDu3E6q+gdHgsdTPH6ImJMIp436vR6MPtH8gP05QzM=
739+
github.com/chzyer/logex v1.2.1/go.mod h1:JLbx6lG2kDbNRFnfkgvh4eRJRPX1QCoOIWomwysCBrQ=
738740
github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI=
741+
github.com/chzyer/readline v1.5.1 h1:upd/6fQk4src78LMRzh5vItIt361/o4uq553V8B5sGI=
742+
github.com/chzyer/readline v1.5.1/go.mod h1:Eh+b79XXUwfKfcPLepksvw2tcLE/Ct21YObkaSkeBlk=
739743
github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=
744+
github.com/chzyer/test v1.0.0 h1:p3BQDXSxOhOG0P9z6/hGnII4LGiEPOYBhs8asl/fC04=
745+
github.com/chzyer/test v1.0.0/go.mod h1:2JlltgoNkt4TW/z9V/IzDdFaMTM2JPIi26O1pF38GC8=
740746
github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw=
741747
github.com/cloudflare/circl v1.6.1 h1:zqIqSPIndyBh1bjLVVDHMPpVKqp8Su/V+6MeDzzQBQ0=
742748
github.com/cloudflare/circl v1.6.1/go.mod h1:uddAzsPgqdMAYatqJ0lsjX1oECcQLIlRpzZh3pJrofs=
@@ -1146,6 +1152,8 @@ github.com/lyft/protoc-gen-star v0.6.1/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuz
11461152
github.com/lyft/protoc-gen-star/v2 v2.0.1/go.mod h1:RcCdONR2ScXaYnQC5tUzxzlpA3WVYF7/opLeUgcQs/o=
11471153
github.com/mailru/easyjson v0.9.0 h1:PrnmzHw7262yW8sTBwxi1PdJA3Iw/EKBa8psRf7d9a4=
11481154
github.com/mailru/easyjson v0.9.0/go.mod h1:1+xMtQp2MRNVL/V1bOzuP3aP8VNwRW55fQUto+XFtTU=
1155+
github.com/manifoldco/promptui v0.9.0 h1:3V4HzJk1TtXW1MTZMP7mdlwbBpIinw3HztaIlYthEiA=
1156+
github.com/manifoldco/promptui v0.9.0/go.mod h1:ka04sppxSGFAtxX0qhlYQjISsg9mR4GWtQEhdbn6Pgg=
11491157
github.com/mark3labs/mcp-go v0.43.0 h1:lgiKcWMddh4sngbU+hoWOZ9iAe/qp/m851RQpj3Y7jA=
11501158
github.com/mark3labs/mcp-go v0.43.0/go.mod h1:YnJfOL382MIWDx1kMY+2zsRHU/q78dBg9aFb8W6Thdw=
11511159
github.com/maruel/natural v1.1.1 h1:Hja7XhhmvEFhcByqDoHz9QZbkWey+COd9xWfCfn1ioo=
@@ -1302,6 +1310,8 @@ github.com/snyk/cli-extension-iac v0.0.0-20250829110702-b41ac109dab0 h1:ecGoMisV
13021310
github.com/snyk/cli-extension-iac v0.0.0-20250829110702-b41ac109dab0/go.mod h1:tLxyhtrRiEvbSLQ6PbCsl29ZXK6s2aunRuL6cSe/8cE=
13031311
github.com/snyk/cli-extension-iac-rules v0.0.0-20250829110455-1260348bc188 h1:UoyD7cB9XZVHPTRugsmCt6rBvAw5IoiBjI8go2qj1pk=
13041312
github.com/snyk/cli-extension-iac-rules v0.0.0-20250829110455-1260348bc188/go.mod h1:qUc1yjKJe6tt/8/MJasnog3VBXd/b619MSFVfKAlDxE=
1313+
github.com/snyk/cli-extension-mcp-scan v0.0.0-20251126165608-b0caed55ea41 h1:IJhBnii/6Rw60trTNe//WxgYTz5XqxXvgRGHeWWeIyE=
1314+
github.com/snyk/cli-extension-mcp-scan v0.0.0-20251126165608-b0caed55ea41/go.mod h1:n1mI+0ld0lsykaMd1xle4dTlZ7e+O+/y/iJRXJVKwlE=
13051315
github.com/snyk/cli-extension-os-flows v0.0.0-20251119170545-4df0d9012eeb h1:Hy7FxSgEePc8rDBPeSOEBy4GHGRH50m5qu3SgaE0o2s=
13061316
github.com/snyk/cli-extension-os-flows v0.0.0-20251119170545-4df0d9012eeb/go.mod h1:7cBuPp3HdioLGDBd7TvBPPUxTrehTi0dYPRh3K7fKm4=
13071317
github.com/snyk/cli-extension-sbom v0.0.0-20251113132837-5f6cc6d0cb26 h1:KEiRBMdOJHefM4GKL3C3FfvH4J2G/vBFnwkonylV5+o=
@@ -1312,8 +1322,8 @@ github.com/snyk/container-cli v0.0.0-20250321132345-1e2e01681dd7 h1:/2+2piwQtB9f
13121322
github.com/snyk/container-cli v0.0.0-20250321132345-1e2e01681dd7/go.mod h1:38w+dcAQp9eG3P5t2eNS9eG0reut10AeJjLv5lJ5lpM=
13131323
github.com/snyk/error-catalog-golang-public v0.0.0-20251024131459-25bdd340f134 h1:IKwMDrwicB07NDS+VrI6I8qowqdDpKI0nBEvMnbSu+w=
13141324
github.com/snyk/error-catalog-golang-public v0.0.0-20251024131459-25bdd340f134/go.mod h1:Ytttq7Pw4vOCu9NtRQaOeDU2dhBYUyNBe6kX4+nIIQ4=
1315-
github.com/snyk/go-application-framework v0.0.0-20251118111357-8c9e565ff018 h1:1NErKWe//TRxFzw/qG2kfyS+LQXyPncNRXArVxD52AQ=
1316-
github.com/snyk/go-application-framework v0.0.0-20251118111357-8c9e565ff018/go.mod h1:HXON5jD2A4GarLrQyUSLBGR7jJy7LfzzHmjdkLe3VCk=
1325+
github.com/snyk/go-application-framework v0.0.0-20251125211432-a3d4ca30c709 h1:pLP4poWqrJKAWC8SMEal8v942crfC+g8fXV5GLvXv4s=
1326+
github.com/snyk/go-application-framework v0.0.0-20251125211432-a3d4ca30c709/go.mod h1:T+dt4+4XFAJ4PmoGgt/hrx7LiY+vaz+m9V4UYe24Rpc=
13171327
github.com/snyk/go-httpauth v0.0.0-20240307114523-1f5ea3f55c65 h1:CEQuYv0Go6MEyRCD3YjLYM2u3Oxkx8GpCpFBd4rUTUk=
13181328
github.com/snyk/go-httpauth v0.0.0-20240307114523-1f5ea3f55c65/go.mod h1:88KbbvGYlmLgee4OcQ19yr0bNpXpOr2kciOthaSzCAg=
13191329
github.com/snyk/policy-engine v1.1.0 h1:vFbFZbs3B0Y3XuGSur5om2meo4JEcCaKfNzshZFGOUs=
@@ -1667,6 +1677,7 @@ golang.org/x/sync v0.10.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
16671677
golang.org/x/sync v0.17.0 h1:l60nONMj9l5drqw6jlhIELNv9I0A4OFgRsG9k2oT9Ug=
16681678
golang.org/x/sync v0.17.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI=
16691679
golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
1680+
golang.org/x/sys v0.0.0-20181122145206-62eef0e2fa9b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
16701681
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
16711682
golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
16721683
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
@@ -1731,6 +1742,7 @@ golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBc
17311742
golang.org/x/sys v0.0.0-20220204135822-1c1b9b1eba6a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
17321743
golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
17331744
golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
1745+
golang.org/x/sys v0.0.0-20220310020820-b874c991c1a5/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
17341746
golang.org/x/sys v0.0.0-20220328115105-d36c6a25d886/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
17351747
golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
17361748
golang.org/x/sys v0.0.0-20220502124256-b6088ccd6cba/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=

0 commit comments

Comments
 (0)