UNPKG

@geocoding-ai/mcp

Version:

Model Context Protocol server for geocoding

37 lines (36 loc) 1.07 kB
import { z } from 'zod'; export const CommonNominatimParamsSchema = { format: z .enum(['xml', 'json', 'jsonv2', 'geojson', 'geocodejson']) .default('jsonv2'), addressdetails: z .union([z.literal(0), z.literal(1)]) .optional() .default(0), extratags: z .union([z.literal(0), z.literal(1)]) .optional() .default(0), namedetails: z .union([z.literal(0), z.literal(1)]) .optional() .default(0), layer: z.enum(['address', 'poi', 'railway', 'natural', 'manmade']).optional(), polygon_geojson: z .union([z.literal(0), z.literal(1)]) .optional() .default(0), polygon_kml: z .union([z.literal(0), z.literal(1)]) .optional() .default(0), polygon_svg: z .union([z.literal(0), z.literal(1)]) .optional() .default(0), polygon_text: z .union([z.literal(0), z.literal(1)]) .optional() .default(0), polygon_threshold: z.number().min(0).optional().default(0.0), };