export interface IMcpServer { create_date: string; description: null; id: string; name: string; server_type: string; update_date: string; url: string; variables: Record & { tools?: IMCPToolObject }; } export type IMCPToolObject = Record>; export interface IMcpServerListResponse { mcp_servers: IMcpServer[]; total: number; } export interface IMCPTool { annotations: null; description: string; enabled: boolean; inputSchema: InputSchema; name: string; } interface InputSchema { properties: Properties; required: string[]; title: string; type: string; } interface Properties { symbol: ISymbol; } interface ISymbol { title: string; type: string; }