azure-devops-mcp

by RyanCardin15
Verified
export interface RunSecurityScanParams { repositoryId: string; branch?: string; scanType?: 'static' | 'dynamic' | 'container' | 'dependency' | 'all'; } export interface GetSecurityScanResultsParams { scanId: string; severity?: 'critical' | 'high' | 'medium' | 'low' | 'all'; } export interface TrackSecurityVulnerabilitiesParams { vulnerabilityId?: string; status?: 'open' | 'in-progress' | 'mitigated' | 'resolved' | 'false-positive'; timeRange?: string; } export interface GenerateSecurityComplianceParams { standardType?: 'owasp' | 'pci-dss' | 'hipaa' | 'gdpr' | 'iso27001' | 'custom'; includeEvidence?: boolean; } export interface IntegrateSarifResultsParams { sarifFilePath: string; createWorkItems?: boolean; } export interface RunComplianceChecksParams { complianceStandard: string; scopeId?: string; } export interface GetComplianceStatusParams { standardId?: string; includeHistory?: boolean; } export interface CreateComplianceReportParams { standardId: string; format?: 'pdf' | 'html' | 'json'; } export interface ManageSecurityPoliciesParams { policyName: string; action: 'create' | 'update' | 'delete' | 'get'; policyDefinition?: Record<string, any>; } export interface TrackSecurityAwarenessParams { teamId?: string; trainingId?: string; timeRange?: string; } export interface RotateSecretsParams { secretName?: string; secretType?: 'password' | 'token' | 'certificate' | 'key'; force?: boolean; } export interface AuditSecretUsageParams { secretName?: string; timeRange?: string; } export interface VaultIntegrationParams { vaultUrl: string; secretPath?: string; action: 'get' | 'list' | 'set' | 'delete'; secretValue?: string; }