/** * Conformance Assessor Module * * Integrates official MCP conformance tests from @modelcontextprotocol/conformance. * Runs server-side conformance validation against the MCP specification. * * Requirements: * - HTTP/SSE transport (requires serverUrl in config) * - Opt-in via --conformance flag or assessmentCategories.conformance = true * * @module assessment/modules/ConformanceAssessor */ import { BaseAssessor } from "./BaseAssessor.js"; import { AssessmentContext } from "../AssessmentOrchestrator.js"; import type { ConformanceAssessment } from "../../../lib/assessment/extendedTypes.js"; /** * Conformance Assessor * * Runs official MCP conformance tests against the server. * Requires HTTP/SSE transport with serverUrl available. */ export declare class ConformanceAssessor extends BaseAssessor { /** * Run conformance assessment */ assess(context: AssessmentContext): Promise; /** * Run a single conformance scenario */ private runScenario; /** * Find the checks.json file in the results directory */ private findChecksFile; /** * Parse checks.json file from conformance results */ private parseChecksFile; /** * Check if the MCP conformance package is available */ private isConformancePackageAvailable; /** * Cleanup temporary directory */ private cleanupTempDir; /** * Determine overall conformance status */ private determineConformanceStatus; /** * Generate human-readable explanation */ private generateExplanation; /** * Generate recommendations based on failures */ private generateRecommendations; /** * Create a skipped result when conformance tests cannot run */ private createSkippedResult; } //# sourceMappingURL=ConformanceAssessor.d.ts.map