mcp-use
Version:
A utility library for integrating Model Context Protocol (MCP) with LangChain, Zod, and related tools. Provides helpers for schema conversion, event streaming, and SDK usage.
20 lines • 900 B
TypeScript
import { MCPSession } from './session.js';
export declare class MCPClient {
private config;
private sessions;
activeSessions: string[];
constructor(config?: string | Record<string, any>);
static fromDict(cfg: Record<string, any>): MCPClient;
static fromConfigFile(path: string): MCPClient;
addServer(name: string, serverConfig: Record<string, any>): void;
removeServer(name: string): void;
getServerNames(): string[];
saveConfig(filepath: string): void;
createSession(serverName: string, autoInitialize?: boolean): Promise<MCPSession>;
createAllSessions(autoInitialize?: boolean): Promise<Record<string, MCPSession>>;
getSession(serverName: string): MCPSession;
getAllActiveSessions(): Record<string, MCPSession>;
closeSession(serverName: string): Promise<void>;
closeAllSessions(): Promise<void>;
}
//# sourceMappingURL=client.d.ts.map