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
JavaScript
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