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.

27 lines 933 B
import { config } from 'dotenv'; import { z } from 'zod'; // Load environment variables config(); const configSchema = z.object({ DECODO_API_KEY: z.string().min(1, 'DECODO_API_KEY is required'), DECODO_BASE_URL: z.string().url().default('https://api.decodo.com'), LOG_LEVEL: z.enum(['error', 'warn', 'info', 'debug']).default('info'), MCP_SERVER_NAME: z.string().default('decodo-back-office-mcp'), MCP_SERVER_VERSION: z.string().default('1.0.0'), }); function loadConfig() { try { return configSchema.parse(process.env); } catch (error) { if (error instanceof z.ZodError) { console.error('Configuration validation failed:'); error.errors.forEach(err => { console.error(` ${err.path.join('.')}: ${err.message}`); }); } process.exit(1); } } export const appConfig = loadConfig(); //# sourceMappingURL=config.js.map