@1mcp/agent
Version:
One MCP server to aggregate them all - A unified Model Context Protocol server implementation
32 lines (31 loc) • 1.06 kB
JavaScript
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 = {}));