UNPKG

mcp-server-tester-sse-http-stdio

Version:

MCP Server Tester with SSE support - Test MCP servers using HTTP, SSE, and STDIO transports

38 lines (37 loc) 1.57 kB
/** * Test discovery and registration system with MCP capability awareness */ import type { DiagnosticTest } from './DiagnosticTest.js'; import type { McpCapability } from './CapabilityDetector.js'; import type { TestCategory } from './types.js'; export declare class TestRegistry { private static tests; static registerTest(test: DiagnosticTest): void; static getAllTests(): DiagnosticTest[]; /** * Get tests that should run based on server's advertised capabilities * Tests without requiredCapability always run (core protocol tests) */ static getApplicableTests(serverCapabilities: Set<McpCapability>): DiagnosticTest[]; /** * Get tests that are skipped because server doesn't support required capabilities */ static getSkippedTests(serverCapabilities: Set<McpCapability>): DiagnosticTest[]; static getTestsByCategory(category: TestCategory): DiagnosticTest[]; static getTestsByCategories(categories: TestCategory[]): DiagnosticTest[]; /** * Get tests by capability requirement */ static getTestsByCapability(capability: McpCapability): DiagnosticTest[]; /** * Get tests that don't require any specific capability (core protocol tests) */ static getCoreTests(): DiagnosticTest[]; static getAvailableCategories(): TestCategory[]; /** * Get capabilities that have tests registered for them */ static getTestedCapabilities(): McpCapability[]; static clear(): void; } export declare function registerComplianceTest(test: DiagnosticTest): void;