parserator-mcp-server
Version:
Intelligent data parsing for AI agents via Model Context Protocol
63 lines • 1.82 kB
TypeScript
import { z } from 'zod';
export declare const ParseDataRequestSchema: z.ZodObject<{
inputData: z.ZodString;
outputSchema: z.ZodRecord<z.ZodString, z.ZodAny>;
instructions: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
inputData: string;
outputSchema: Record<string, any>;
instructions?: string | undefined;
}, {
inputData: string;
outputSchema: Record<string, any>;
instructions?: string | undefined;
}>;
export declare const ValidateSchemaRequestSchema: z.ZodObject<{
data: z.ZodRecord<z.ZodString, z.ZodAny>;
schema: z.ZodRecord<z.ZodString, z.ZodAny>;
}, "strip", z.ZodTypeAny, {
data: Record<string, any>;
schema: Record<string, any>;
}, {
data: Record<string, any>;
schema: Record<string, any>;
}>;
export declare const SuggestSchemaRequestSchema: z.ZodObject<{
sampleData: z.ZodString;
}, "strip", z.ZodTypeAny, {
sampleData: string;
}, {
sampleData: string;
}>;
export type ParseDataRequest = z.infer<typeof ParseDataRequestSchema>;
export type ValidateSchemaRequest = z.infer<typeof ValidateSchemaRequestSchema>;
export type SuggestSchemaRequest = z.infer<typeof SuggestSchemaRequestSchema>;
export interface ParseResult {
success: boolean;
parsedData?: any;
confidence?: number;
tokensUsed?: number;
processingTime?: number;
requestId?: string;
error?: string;
code?: string;
}
export interface ValidationResult {
success: boolean;
valid: boolean;
errors?: string[];
suggestions?: string[];
}
export interface SchemaResult {
success: boolean;
suggestedSchema?: any;
confidence?: number;
reasoning?: string;
}
export interface ServerConfig {
apiKey: string;
baseUrl?: string;
timeout?: number;
maxRetries?: number;
}
//# sourceMappingURL=types.d.ts.map