UNPKG

dataforseo-mcp-server

Version:

A Model Context Protocol (MCP) server for the DataForSEO API, enabling modular and extensible integration of DataForSEO endpoints with support for both HTTP and SSE transports.

23 lines (22 loc) 925 B
import { z } from 'zod'; export const GlobalToolConfigSchema = z.object({ simpleFilter: z.boolean().default(false), fullResponse: z.boolean().default(false), debug: z.boolean().default(false), aiOptimizationPreset: z.enum(['NONE', 'OPEN_AI', 'GEMINI']).default('NONE') }); // Parse config from environment variables export function parseGlobalToolConfig() { const fullResponseEnv = process.env.DATAFORSEO_FULL_RESPONSE; const debugEnv = process.env.DEBUG; const simpleFilterEnv = process.env.DATAFORSEO_SIMPLE_FILTER; const config = { fullResponse: fullResponseEnv === 'true', debug: debugEnv === 'true', simpleFilter: simpleFilterEnv === 'true', aiOptimizationPreset: process.env.AI_OPTIMIZATION_PRESET || 'NONE' }; return GlobalToolConfigSchema.parse(config); } // Export default config export const defaultGlobalToolConfig = parseGlobalToolConfig();