UNPKG

@vibe-kit/grok-cli

Version:

An open-source AI agent that brings the power of Grok directly into your terminal.

42 lines (41 loc) 1.09 kB
/// <reference types="node" /> import { EventEmitter } from 'events'; interface McpTool { name: string; description: string; inputSchema: any; } interface McpServerInfo { name: string; version: string; protocolVersion: string; } interface McpProtocolClientOptions { command?: string; url?: string; args?: string[]; env?: Record<string, string>; transport: 'stdio' | 'sse'; headers?: Record<string, string>; } export declare class McpProtocolClient extends EventEmitter { private options; private transport; private requestId; private pendingRequests; private serverInfo; private tools; constructor(options: McpProtocolClientOptions); connect(): Promise<void>; private handleMessage; private sendRequest; private initialize; private sendNotification; listTools(): Promise<McpTool[]>; callTool(name: string, arguments_: any): Promise<any>; getAvailableTools(): McpTool[]; getServerInfo(): McpServerInfo | null; isConnected(): boolean; disconnect(): Promise<void>; } export {};