import { z } from "zod"; /** * MCP Server names that can be configured/disabled */ export declare const McpNameSchema: z.ZodEnum<{ exa: "exa"; grep_app: "grep_app"; "sequential-thinking": "sequential-thinking"; }>; export type McpName = z.infer; /** * Local MCP server configuration (spawns a process) */ export interface LocalMcpServerConfig { type: "local"; command: string[]; enabled: boolean; } /** * Remote MCP server configuration (connects to URL) */ export interface RemoteMcpServerConfig { type: "remote"; url: string; enabled: boolean; } /** * Union type for all MCP server configurations */ export type McpServerConfig = LocalMcpServerConfig | RemoteMcpServerConfig;