UNPKG

tuxcare-eportal-mcp

Version:

TuxCare ePortal MCP server for integrating with TuxCare ePortal API

54 lines 1.65 kB
#!/usr/bin/env node import { z } from 'zod'; declare const ConfigSchema: z.ZodObject<{ eportal_url: z.ZodString; auth: z.ZodObject<{ type: z.ZodEnum<["basic", "api_key"]>; username: z.ZodOptional<z.ZodString>; password: z.ZodOptional<z.ZodString>; api_key: z.ZodOptional<z.ZodString>; header_name: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { type: "basic" | "api_key"; api_key?: string | undefined; username?: string | undefined; password?: string | undefined; header_name?: string | undefined; }, { type: "basic" | "api_key"; api_key?: string | undefined; username?: string | undefined; password?: string | undefined; header_name?: string | undefined; }>; }, "strip", z.ZodTypeAny, { auth: { type: "basic" | "api_key"; api_key?: string | undefined; username?: string | undefined; password?: string | undefined; header_name?: string | undefined; }; eportal_url: string; }, { auth: { type: "basic" | "api_key"; api_key?: string | undefined; username?: string | undefined; password?: string | undefined; header_name?: string | undefined; }; eportal_url: string; }>; type Config = z.infer<typeof ConfigSchema>; declare class TuxCareEPortalMCP { private server; private client; private tools; constructor(config: Config); private setupHandlers; private registerTools; start(): Promise<void>; } export { TuxCareEPortalMCP, ConfigSchema }; //# sourceMappingURL=index.d.ts.map