mcp-test-client
Version:
A testing utility for Model Context Protocol (MCP) servers
29 lines (28 loc) • 647 B
TypeScript
export interface Tool {
name: string;
description?: string;
inputSchema: object;
}
export interface ToolResult {
content: Array<{
type: string;
text?: string;
data?: string;
mimeType?: string;
}>;
}
export interface Logger {
info: (msg: string) => void;
warn: (msg: string) => void;
error: (msg: string) => void;
}
export interface MCPTestClientConfig {
serverCommand: string;
serverArgs: string[];
serverStartTimeout?: number;
retryDelay?: number;
maxRetries?: number;
processTerminationTimeout?: number;
toolCallTimeout?: number;
logger?: Logger;
}