/** * Agent & MCP Security Scanners * * Orchestrates agent-specific security scanners for MCP servers and AI tool chains. * These scanners detect prompt injection vulnerabilities, exfiltration paths, * manifest security issues, and permission overprovisioning. * * @module scanners/agent */ import type { DeterministicFinding } from "../types.js"; import { type AgentScannerOptions, type AggregatedAgentScanResult, type AgentScanTarget, type MCPManifest, type AgentScannerAvailability } from "./types.js"; export * from "./types.js"; import { runManifestAudit, checkManifestAuditAvailable, getAuditSummary } from "./manifest-audit.js"; import { runToolDriftScanner, checkToolDriftAvailable, createBaseline, loadBaseline, saveBaseline, detectDrift, getDriftSummary } from "./tool-description-drift.js"; import { runPromptInjectionFuzzer, checkPromptInjectionFuzzerAvailable, getFuzzerSummary, generateFuzzerDiagram } from "./prompt-injection-fuzzer.js"; import { runExfilPathScanner, checkExfilPathAvailable, getExfilGraph, getExfilSummary } from "./exfil-path-graph.js"; import { runPermissionMinimiser, checkPermissionMinimiserAvailable, getPermissionProposals, getMinimiserSummary } from "./permission-minimiser.js"; import { runSupplyChainMCP, checkSupplyChainMCPAvailable, getSupplyChainSummary } from "./supply-chain-mcp.js"; import { runSandboxAudit, checkSandboxAuditAvailable, getSandboxAuditSummary } from "./sandbox-audit.js"; import { runCredentialScopeAudit, checkCredentialScopeAuditAvailable, getCredentialAuditSummary } from "./credential-scope-audit.js"; export { runManifestAudit, checkManifestAuditAvailable, getAuditSummary, runToolDriftScanner, checkToolDriftAvailable, createBaseline, loadBaseline, saveBaseline, detectDrift, getDriftSummary, runPromptInjectionFuzzer, checkPromptInjectionFuzzerAvailable, getFuzzerSummary, generateFuzzerDiagram, runExfilPathScanner, checkExfilPathAvailable, getExfilGraph, getExfilSummary, runPermissionMinimiser, checkPermissionMinimiserAvailable, getPermissionProposals, getMinimiserSummary, runSupplyChainMCP, checkSupplyChainMCPAvailable, getSupplyChainSummary, runSandboxAudit, checkSandboxAuditAvailable, getSandboxAuditSummary, runCredentialScopeAudit, checkCredentialScopeAuditAvailable, getCredentialAuditSummary, }; export { loadPayloads, getPayloadStats, getRandomPayloads, getPayloadsByTags, CORPUS_SIZES } from "./payloads/index.js"; /** * Discover MCP manifest from various sources */ export declare function discoverManifest(target: AgentScanTarget): Promise; /** * Check which agent scanners are available */ export declare function checkAgentScannersAvailable(): Promise; /** * Run all enabled agent scanners against a target */ export declare function runAgentScanners(options: AgentScannerOptions): Promise; /** * Convert agent scanner findings to certification Finding format */ export declare function agentFindingsToCertificationFindings(result: AggregatedAgentScanResult): DeterministicFinding[]; /** * Generate a human-readable summary of agent scan results */ export declare function generateAgentScannerSummary(result: AggregatedAgentScanResult): string; //# sourceMappingURL=index.d.ts.map