UNPKG

giga-code

Version:

A personal AI CLI assistant powered by Grok for local development.

53 lines (52 loc) 1.27 kB
import { AddedMcpServer } from '../utils/added-mcp-servers'; export interface McpTool { name: string; description?: string; inputSchema: any; } export interface McpResource { uri: string; name: string; description?: string; mimeType?: string; } export interface McpServerInfo { name: string; version: string; tools?: McpTool[]; resources?: McpResource[]; } export interface McpToolCall { name: string; arguments: any; } export interface McpToolResult { content?: Array<{ type: string; text?: string; data?: string; mimeType?: string; }>; isError?: boolean; _meta?: any; } export declare class McpClient { private process; private server; private messageId; private pendingRequests; private isConnected; private serverInfo; constructor(server: AddedMcpServer); connect(): Promise<void>; private initialize; private handleMessage; private sendRequest; private sendNotification; callTool(name: string, arguments_: any): Promise<McpToolResult>; getServerInfo(): McpServerInfo | null; getTools(): McpTool[]; getResources(): McpResource[]; disconnect(): Promise<void>; isConnectedToServer(): boolean; }