Interface MCPFrontendService

interface MCPFrontendService {
    addOrUpdateServer(description): Promise<void>;
    getPromptTemplateId(serverName): string;
    getServerDescription(name): Promise<undefined | MCPServerDescription>;
    getServerNames(): Promise<string[]>;
    getStartedServers(): Promise<string[]>;
    getTools(serverName): Promise<undefined | {}>;
    hasServer(serverName): Promise<boolean>;
    isServerStarted(serverName): Promise<boolean>;
    registerToolsForAllStartedServers(): Promise<void>;
    startServer(serverName): Promise<void>;
    stopServer(serverName): Promise<void>;
}

Implemented by

Methods