UNPKG

decodo-back-office-mcp

Version:

Model Context Protocol (MCP) server for Decodo proxy management API integration. Provides 14 tools for managing sub-users, proxy endpoints, IP whitelists, and traffic analytics.

43 lines 1.32 kB
import { z } from 'zod'; // Sub User schemas export const SubUserSchema = z.object({ id: z.string().optional(), username: z.string(), password: z.string().optional(), email: z.string().email().optional(), traffic_limit: z.number().optional(), expires_at: z.string().optional(), }); export const SubUserUpdateSchema = z.object({ username: z.string().optional(), password: z.string().optional(), email: z.string().email().optional(), traffic_limit: z.number().optional(), expires_at: z.string().optional(), }); // Whitelist IP schemas export const WhitelistIPSchema = z.object({ ip: z.string().ip(), description: z.string().optional(), }); // Traffic schemas export const TrafficQuerySchema = z.object({ proxyType: z.string(), startDate: z.string(), endDate: z.string(), groupBy: z.string(), sub_user_id: z.string().optional(), }); // Target info schemas export const TargetInfoSchema = z.object({ url: z.string().url(), }); // Endpoint generation schemas export const EndpointGenerationSchema = z.object({ username: z.string(), password: z.string(), protocol: z.enum(['http', 'https']).optional(), format: z.enum(['json', 'xml']).optional(), custom_params: z.record(z.string()).optional(), }); //# sourceMappingURL=types.js.map