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"`
SecurityNotice string `json:"security_notice,omitempty"`
}
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
Click to show internal directories.
Click to hide internal directories.