UNPKG

@1mcp/agent

Version:

One MCP server to aggregate them all - A unified Model Context Protocol server implementation

32 lines (31 loc) 1.06 kB
import { z } from 'zod'; /** * Zod schema for transport configuration */ export const transportConfigSchema = z.object({ type: z.enum(['stdio', 'sse', 'http']).optional(), disabled: z.boolean().optional(), timeout: z.number().optional(), tags: z.array(z.string()).optional(), // HTTP/SSE Parameters url: z.string().url().optional(), headers: z.record(z.string()).optional(), // StdioServerParameters fields command: z.string().optional(), args: z.array(z.string()).optional(), stderr: z.union([z.string(), z.number()]).optional(), cwd: z.string().optional(), env: z.record(z.string()).optional(), }); /** * Enum representing possible client connection states */ export var ClientStatus; (function (ClientStatus) { /** Client is successfully connected */ ClientStatus["Connected"] = "connected"; /** Client is disconnected */ ClientStatus["Disconnected"] = "disconnected"; /** Client encountered an error */ ClientStatus["Error"] = "error"; })(ClientStatus || (ClientStatus = {}));