vulnerabilityscan

package
v0.26.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 13, 2025 License: Apache-2.0 Imports: 24 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type VulnerabilityScanRequest

type VulnerabilityScanRequest struct {
	Source       string `json:"source"`
	OutputFormat string `json:"output_format"`
	OnlyFixed    bool   `json:"only_fixed"`
	OutputFile   string `json:"output_file"`
}

VulnerabilityScanRequest represents the parsed request parameters

type VulnerabilityScanResponse

type VulnerabilityScanResponse struct {
	Content            string         `json:"content"`
	Format             string         `json:"format"`
	VulnerabilityCount int            `json:"vulnerability_count"`
	IgnoredCount       int            `json:"ignored_count"`
	Source             string         `json:"source"`
	OutputFile         string         `json:"output_file,omitempty"`
	SeverityBreakdown  map[string]int `json:"severity_breakdown"`
	HighestSeverity    string         `json:"highest_severity"`
}

VulnerabilityScanResponse represents the vulnerability scan response

type VulnerabilityScanTool

type VulnerabilityScanTool struct{}

VulnerabilityScanTool implements vulnerability scanning using Anchore Grype

func (*VulnerabilityScanTool) Definition

func (t *VulnerabilityScanTool) Definition() mcp.Tool

Definition returns the tool's definition for MCP registration

func (*VulnerabilityScanTool) Execute

func (t *VulnerabilityScanTool) Execute(ctx context.Context, logger *logrus.Logger, cache *sync.Map, args map[string]interface{}) (*mcp.CallToolResult, error)

Execute executes the vulnerability scan tool

func (*VulnerabilityScanTool) ProvideExtendedInfo

func (t *VulnerabilityScanTool) ProvideExtendedInfo() *tools.ExtendedHelp

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL