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
TypeScript
/**
* 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;