@eko-ai/eko-nodejs
Version:
Empowering language to transform human words into action.
17 lines • 847 B
TypeScript
import { IMcpClient, McpCallToolParam, McpListToolParam, McpListToolResult, ToolResult } from "@eko-ai/eko/types";
import { SpawnOptionsWithoutStdio } from "child_process";
export declare class SimpleStdioMcpClient implements IMcpClient {
private command;
private args?;
private options?;
private process;
private requestMap;
constructor(command: string, args?: string[], options?: SpawnOptionsWithoutStdio);
connect(signal?: AbortSignal): Promise<void>;
sendMessage(method: string, params?: Record<string, any>, signal?: AbortSignal): Promise<any>;
listTools(param: McpListToolParam, signal?: AbortSignal): Promise<McpListToolResult>;
callTool(param: McpCallToolParam, signal?: AbortSignal): Promise<ToolResult>;
isConnected(): boolean;
close(): Promise<void>;
}
//# sourceMappingURL=stdio.d.ts.map