UNPKG

smart-thinking-mcp

Version:

Un serveur MCP avancé pour le raisonnement multi-dimensionnel, adaptatif et collaboratif

222 lines (221 loc) 8.31 kB
import { z } from 'zod'; export interface SearchResultItem { id: string; title: string; text: string; url?: string; metadata?: Record<string, unknown>; } export declare const ThoughtTypeEnum: z.ZodEnum<{ regular: "regular"; revision: "revision"; meta: "meta"; hypothesis: "hypothesis"; conclusion: "conclusion"; }>; export declare const ConnectionTypeEnum: z.ZodEnum<{ supports: "supports"; contradicts: "contradicts"; refines: "refines"; branches: "branches"; derives: "derives"; associates: "associates"; exemplifies: "exemplifies"; generalizes: "generalizes"; compares: "compares"; contrasts: "contrasts"; questions: "questions"; extends: "extends"; analyzes: "analyzes"; synthesizes: "synthesizes"; applies: "applies"; evaluates: "evaluates"; cites: "cites"; "extended-by": "extended-by"; "analyzed-by": "analyzed-by"; "component-of": "component-of"; "applied-by": "applied-by"; "evaluated-by": "evaluated-by"; "cited-by": "cited-by"; }>; export declare const VisualizationTypeEnum: z.ZodEnum<{ hierarchical: "hierarchical"; graph: "graph"; chronological: "chronological"; thematic: "thematic"; force: "force"; radial: "radial"; }>; export declare const SmartThinkingParamsSchema: z.ZodObject<{ thought: z.ZodOptional<z.ZodString>; thoughtType: z.ZodDefault<z.ZodEnum<{ regular: "regular"; revision: "revision"; meta: "meta"; hypothesis: "hypothesis"; conclusion: "conclusion"; }>>; connections: z.ZodDefault<z.ZodArray<z.ZodObject<{ targetId: z.ZodString; type: z.ZodEnum<{ supports: "supports"; contradicts: "contradicts"; refines: "refines"; branches: "branches"; derives: "derives"; associates: "associates"; exemplifies: "exemplifies"; generalizes: "generalizes"; compares: "compares"; contrasts: "contrasts"; questions: "questions"; extends: "extends"; analyzes: "analyzes"; synthesizes: "synthesizes"; applies: "applies"; evaluates: "evaluates"; cites: "cites"; "extended-by": "extended-by"; "analyzed-by": "analyzed-by"; "component-of": "component-of"; "applied-by": "applied-by"; "evaluated-by": "evaluated-by"; "cited-by": "cited-by"; }>; strength: z.ZodNumber; description: z.ZodOptional<z.ZodString>; attributes: z.ZodOptional<z.ZodObject<{ temporality: z.ZodOptional<z.ZodEnum<{ before: "before"; after: "after"; during: "during"; concurrent: "concurrent"; }>>; certainty: z.ZodOptional<z.ZodEnum<{ definite: "definite"; high: "high"; moderate: "moderate"; low: "low"; speculative: "speculative"; }>>; directionality: z.ZodOptional<z.ZodEnum<{ unidirectional: "unidirectional"; bidirectional: "bidirectional"; multidirectional: "multidirectional"; }>>; scope: z.ZodOptional<z.ZodEnum<{ broad: "broad"; specific: "specific"; partial: "partial"; complete: "complete"; }>>; nature: z.ZodOptional<z.ZodEnum<{ causal: "causal"; correlational: "correlational"; sequential: "sequential"; hierarchical: "hierarchical"; associative: "associative"; }>>; customAttributes: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; }, z.core.$strip>>; inferred: z.ZodOptional<z.ZodBoolean>; inferenceConfidence: z.ZodOptional<z.ZodNumber>; bidirectional: z.ZodOptional<z.ZodBoolean>; }, z.core.$strip>>>; requestSuggestions: z.ZodDefault<z.ZodBoolean>; generateVisualization: z.ZodDefault<z.ZodBoolean>; visualizationType: z.ZodDefault<z.ZodEnum<{ hierarchical: "hierarchical"; graph: "graph"; chronological: "chronological"; thematic: "thematic"; force: "force"; radial: "radial"; }>>; suggestTools: z.ZodDefault<z.ZodBoolean>; sessionId: z.ZodOptional<z.ZodString>; userId: z.ZodOptional<z.ZodString>; help: z.ZodDefault<z.ZodBoolean>; requestVerification: z.ZodDefault<z.ZodBoolean>; containsCalculations: z.ZodDefault<z.ZodBoolean>; visualizationOptions: z.ZodOptional<z.ZodObject<{ clusterBy: z.ZodOptional<z.ZodEnum<{ type: "type"; theme: "theme"; metric: "metric"; connectivity: "connectivity"; }>>; direction: z.ZodDefault<z.ZodOptional<z.ZodEnum<{ LR: "LR"; RL: "RL"; TB: "TB"; BT: "BT"; }>>>; centerNode: z.ZodOptional<z.ZodString>; maxDepth: z.ZodOptional<z.ZodNumber>; filters: z.ZodOptional<z.ZodObject<{ nodeTypes: z.ZodOptional<z.ZodArray<z.ZodEnum<{ regular: "regular"; revision: "revision"; meta: "meta"; hypothesis: "hypothesis"; conclusion: "conclusion"; }>>>; connectionTypes: z.ZodOptional<z.ZodArray<z.ZodEnum<{ supports: "supports"; contradicts: "contradicts"; refines: "refines"; branches: "branches"; derives: "derives"; associates: "associates"; exemplifies: "exemplifies"; generalizes: "generalizes"; compares: "compares"; contrasts: "contrasts"; questions: "questions"; extends: "extends"; analyzes: "analyzes"; synthesizes: "synthesizes"; applies: "applies"; evaluates: "evaluates"; cites: "cites"; "extended-by": "extended-by"; "analyzed-by": "analyzed-by"; "component-of": "component-of"; "applied-by": "applied-by"; "evaluated-by": "evaluated-by"; "cited-by": "cited-by"; }>>>; metricThresholds: z.ZodOptional<z.ZodObject<{ confidence: z.ZodOptional<z.ZodTuple<[z.ZodNumber, z.ZodNumber], null>>; relevance: z.ZodOptional<z.ZodTuple<[z.ZodNumber, z.ZodNumber], null>>; quality: z.ZodOptional<z.ZodTuple<[z.ZodNumber, z.ZodNumber], null>>; }, z.core.$strip>>; textSearch: z.ZodOptional<z.ZodString>; dateRange: z.ZodOptional<z.ZodTuple<[z.ZodDate, z.ZodDate], null>>; customFilters: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>; }, z.core.$strip>>; interactivity: z.ZodOptional<z.ZodObject<{ zoomable: z.ZodOptional<z.ZodBoolean>; draggable: z.ZodOptional<z.ZodBoolean>; selectable: z.ZodOptional<z.ZodBoolean>; tooltips: z.ZodOptional<z.ZodBoolean>; expandableNodes: z.ZodOptional<z.ZodBoolean>; initialZoom: z.ZodOptional<z.ZodNumber>; zoomRange: z.ZodOptional<z.ZodTuple<[z.ZodNumber, z.ZodNumber], null>>; highlightOnHover: z.ZodOptional<z.ZodBoolean>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const SearchParamsSchema: z.ZodObject<{ query: z.ZodString; limit: z.ZodDefault<z.ZodOptional<z.ZodNumber>>; sessionId: z.ZodOptional<z.ZodString>; }, z.core.$strip>; export declare const FetchParamsSchema: z.ZodObject<{ id: z.ZodString; sessionId: z.ZodOptional<z.ZodString>; }, z.core.$strip>; export type SmartThinkingToolParams = z.infer<typeof SmartThinkingParamsSchema>; export type SearchToolParams = z.infer<typeof SearchParamsSchema>; export type FetchToolParams = z.infer<typeof FetchParamsSchema>;