@emmahyde/thinking-patterns
Version:
MCP server combining systematic thinking, mental models, debugging approaches, and stochastic algorithms for comprehensive cognitive pattern support
24 lines (23 loc) • 735 B
TypeScript
export interface ServerResponse {
content: Array<{
type: string;
text: string;
}>;
isError?: boolean;
data?: any;
}
export interface ThinkingPatternServer {
process(input: unknown): ServerResponse;
}
export declare class ServerRegistry {
private servers;
constructor();
private initializeServers;
getServer(serverName: string): ThinkingPatternServer | undefined;
hasServer(serverName: string): boolean;
getAvailableServers(): string[];
processRequest(serverName: string, input: unknown): ServerResponse;
getServerStats(): Record<string, any>;
registerCustomServer(name: string, server: ThinkingPatternServer): void;
unregisterServer(name: string): boolean;
}