UNPKG

@toolprint/hypertool-mcp

Version:

HyperTool MCP proxy server for routing requests between clients and multiple underlying MCP servers

1,034 lines • 29.5 kB
/** * Common response types for toolset operations */ import { z } from "zod"; /** * Zod schema for context information (token usage) */ export declare const contextInfoZodSchema: z.ZodObject<{ tokens: z.ZodNumber; percentTotal: z.ZodNullable<z.ZodNumber>; }, "strip", z.ZodTypeAny, { tokens: number; percentTotal: number | null; }, { tokens: number; percentTotal: number | null; }>; /** * Zod schema for tool info response with context information */ export declare const toolInfoResponseZodSchema: z.ZodObject<{ name: z.ZodString; namespacedName: z.ZodString; serverName: z.ZodString; description: z.ZodOptional<z.ZodString>; context: z.ZodObject<{ tokens: z.ZodNumber; percentTotal: z.ZodNullable<z.ZodNumber>; }, "strip", z.ZodTypeAny, { tokens: number; percentTotal: number | null; }, { tokens: number; percentTotal: number | null; }>; }, "strip", z.ZodTypeAny, { name: string; serverName: string; context: { tokens: number; percentTotal: number | null; }; namespacedName: string; description?: string | undefined; }, { name: string; serverName: string; context: { tokens: number; percentTotal: number | null; }; namespacedName: string; description?: string | undefined; }>; /** * Zod schema for server configuration */ export declare const serverConfigZodSchema: z.ZodObject<{ name: z.ZodString; enabled: z.ZodBoolean; toolCount: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; toolCount: number; enabled: boolean; }, { name: string; toolCount: number; enabled: boolean; }>; /** * Zod schema for toolset tool reference */ export declare const toolsetToolRefZodSchema: z.ZodObject<{ namespacedName: z.ZodString; refId: z.ZodString; server: z.ZodString; active: z.ZodBoolean; }, "strip", z.ZodTypeAny, { namespacedName: string; server: string; refId: string; active: boolean; }, { namespacedName: string; server: string; refId: string; active: boolean; }>; /** * Zod schema for toolset information */ export declare const toolsetInfoZodSchema: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional<z.ZodString>; version: z.ZodOptional<z.ZodString>; createdAt: z.ZodOptional<z.ZodString>; toolCount: z.ZodNumber; active: z.ZodBoolean; location: z.ZodOptional<z.ZodString>; totalServers: z.ZodNumber; enabledServers: z.ZodNumber; totalTools: z.ZodNumber; servers: z.ZodArray<z.ZodObject<{ name: z.ZodString; enabled: z.ZodBoolean; toolCount: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; toolCount: number; enabled: boolean; }, { name: string; toolCount: number; enabled: boolean; }>, "many">; tools: z.ZodArray<z.ZodObject<{ namespacedName: z.ZodString; refId: z.ZodString; server: z.ZodString; active: z.ZodBoolean; }, "strip", z.ZodTypeAny, { namespacedName: string; server: string; refId: string; active: boolean; }, { namespacedName: string; server: string; refId: string; active: boolean; }>, "many">; }, "strip", z.ZodTypeAny, { name: string; tools: { namespacedName: string; server: string; refId: string; active: boolean; }[]; toolCount: number; totalTools: number; active: boolean; totalServers: number; enabledServers: number; servers: { name: string; toolCount: number; enabled: boolean; }[]; description?: string | undefined; version?: string | undefined; createdAt?: string | undefined; location?: string | undefined; }, { name: string; tools: { namespacedName: string; server: string; refId: string; active: boolean; }[]; toolCount: number; totalTools: number; active: boolean; totalServers: number; enabledServers: number; servers: { name: string; toolCount: number; enabled: boolean; }[]; description?: string | undefined; version?: string | undefined; createdAt?: string | undefined; location?: string | undefined; }>; /** * TypeScript type inferred from Zod schema */ export type ToolsetInfo = z.infer<typeof toolsetInfoZodSchema>; /** * Zod schema for listing saved toolsets response */ export declare const listSavedToolsetsResponseZodSchema: z.ZodObject<{ success: z.ZodBoolean; toolsets: z.ZodArray<z.ZodObject<{ name: z.ZodString; description: z.ZodOptional<z.ZodString>; version: z.ZodOptional<z.ZodString>; createdAt: z.ZodOptional<z.ZodString>; toolCount: z.ZodNumber; active: z.ZodBoolean; location: z.ZodOptional<z.ZodString>; totalServers: z.ZodNumber; enabledServers: z.ZodNumber; totalTools: z.ZodNumber; servers: z.ZodArray<z.ZodObject<{ name: z.ZodString; enabled: z.ZodBoolean; toolCount: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; toolCount: number; enabled: boolean; }, { name: string; toolCount: number; enabled: boolean; }>, "many">; tools: z.ZodArray<z.ZodObject<{ namespacedName: z.ZodString; refId: z.ZodString; server: z.ZodString; active: z.ZodBoolean; }, "strip", z.ZodTypeAny, { namespacedName: string; server: string; refId: string; active: boolean; }, { namespacedName: string; server: string; refId: string; active: boolean; }>, "many">; }, "strip", z.ZodTypeAny, { name: string; tools: { namespacedName: string; server: string; refId: string; active: boolean; }[]; toolCount: number; totalTools: number; active: boolean; totalServers: number; enabledServers: number; servers: { name: string; toolCount: number; enabled: boolean; }[]; description?: string | undefined; version?: string | undefined; createdAt?: string | undefined; location?: string | undefined; }, { name: string; tools: { namespacedName: string; server: string; refId: string; active: boolean; }[]; toolCount: number; totalTools: number; active: boolean; totalServers: number; enabledServers: number; servers: { name: string; toolCount: number; enabled: boolean; }[]; description?: string | undefined; version?: string | undefined; createdAt?: string | undefined; location?: string | undefined; }>, "many">; error: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { toolsets: { name: string; tools: { namespacedName: string; server: string; refId: string; active: boolean; }[]; toolCount: number; totalTools: number; active: boolean; totalServers: number; enabledServers: number; servers: { name: string; toolCount: number; enabled: boolean; }[]; description?: string | undefined; version?: string | undefined; createdAt?: string | undefined; location?: string | undefined; }[]; success: boolean; error?: string | undefined; }, { toolsets: { name: string; tools: { namespacedName: string; server: string; refId: string; active: boolean; }[]; toolCount: number; totalTools: number; active: boolean; totalServers: number; enabledServers: number; servers: { name: string; toolCount: number; enabled: boolean; }[]; description?: string | undefined; version?: string | undefined; createdAt?: string | undefined; location?: string | undefined; }[]; success: boolean; error?: string | undefined; }>; /** * Zod schema for build toolset response */ export declare const buildToolsetResponseZodSchema: z.ZodObject<{ meta: z.ZodObject<{ success: z.ZodBoolean; toolsetName: z.ZodOptional<z.ZodString>; autoEquipped: z.ZodOptional<z.ZodBoolean>; error: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { success: boolean; error?: string | undefined; toolsetName?: string | undefined; autoEquipped?: boolean | undefined; }, { success: boolean; error?: string | undefined; toolsetName?: string | undefined; autoEquipped?: boolean | undefined; }>; toolset: z.ZodOptional<z.ZodObject<{ name: z.ZodString; description: z.ZodOptional<z.ZodString>; version: z.ZodOptional<z.ZodString>; createdAt: z.ZodOptional<z.ZodString>; toolCount: z.ZodNumber; active: z.ZodBoolean; location: z.ZodOptional<z.ZodString>; totalServers: z.ZodNumber; enabledServers: z.ZodNumber; totalTools: z.ZodNumber; servers: z.ZodArray<z.ZodObject<{ name: z.ZodString; enabled: z.ZodBoolean; toolCount: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; toolCount: number; enabled: boolean; }, { name: string; toolCount: number; enabled: boolean; }>, "many">; tools: z.ZodArray<z.ZodObject<{ namespacedName: z.ZodString; refId: z.ZodString; server: z.ZodString; active: z.ZodBoolean; }, "strip", z.ZodTypeAny, { namespacedName: string; server: string; refId: string; active: boolean; }, { namespacedName: string; server: string; refId: string; active: boolean; }>, "many">; }, "strip", z.ZodTypeAny, { name: string; tools: { namespacedName: string; server: string; refId: string; active: boolean; }[]; toolCount: number; totalTools: number; active: boolean; totalServers: number; enabledServers: number; servers: { name: string; toolCount: number; enabled: boolean; }[]; description?: string | undefined; version?: string | undefined; createdAt?: string | undefined; location?: string | undefined; }, { name: string; tools: { namespacedName: string; server: string; refId: string; active: boolean; }[]; toolCount: number; totalTools: number; active: boolean; totalServers: number; enabledServers: number; servers: { name: string; toolCount: number; enabled: boolean; }[]; description?: string | undefined; version?: string | undefined; createdAt?: string | undefined; location?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { meta: { success: boolean; error?: string | undefined; toolsetName?: string | undefined; autoEquipped?: boolean | undefined; }; toolset?: { name: string; tools: { namespacedName: string; server: string; refId: string; active: boolean; }[]; toolCount: number; totalTools: number; active: boolean; totalServers: number; enabledServers: number; servers: { name: string; toolCount: number; enabled: boolean; }[]; description?: string | undefined; version?: string | undefined; createdAt?: string | undefined; location?: string | undefined; } | undefined; }, { meta: { success: boolean; error?: string | undefined; toolsetName?: string | undefined; autoEquipped?: boolean | undefined; }; toolset?: { name: string; tools: { namespacedName: string; server: string; refId: string; active: boolean; }[]; toolCount: number; totalTools: number; active: boolean; totalServers: number; enabledServers: number; servers: { name: string; toolCount: number; enabled: boolean; }[]; description?: string | undefined; version?: string | undefined; createdAt?: string | undefined; location?: string | undefined; } | undefined; }>; /** * Zod schema for equip toolset response */ export declare const equipToolsetResponseZodSchema: z.ZodObject<{ success: z.ZodBoolean; error: z.ZodOptional<z.ZodString>; toolset: z.ZodOptional<z.ZodObject<{ name: z.ZodString; description: z.ZodOptional<z.ZodString>; version: z.ZodOptional<z.ZodString>; createdAt: z.ZodOptional<z.ZodString>; toolCount: z.ZodNumber; active: z.ZodBoolean; location: z.ZodOptional<z.ZodString>; totalServers: z.ZodNumber; enabledServers: z.ZodNumber; totalTools: z.ZodNumber; servers: z.ZodArray<z.ZodObject<{ name: z.ZodString; enabled: z.ZodBoolean; toolCount: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; toolCount: number; enabled: boolean; }, { name: string; toolCount: number; enabled: boolean; }>, "many">; tools: z.ZodArray<z.ZodObject<{ namespacedName: z.ZodString; refId: z.ZodString; server: z.ZodString; active: z.ZodBoolean; }, "strip", z.ZodTypeAny, { namespacedName: string; server: string; refId: string; active: boolean; }, { namespacedName: string; server: string; refId: string; active: boolean; }>, "many">; }, "strip", z.ZodTypeAny, { name: string; tools: { namespacedName: string; server: string; refId: string; active: boolean; }[]; toolCount: number; totalTools: number; active: boolean; totalServers: number; enabledServers: number; servers: { name: string; toolCount: number; enabled: boolean; }[]; description?: string | undefined; version?: string | undefined; createdAt?: string | undefined; location?: string | undefined; }, { name: string; tools: { namespacedName: string; server: string; refId: string; active: boolean; }[]; toolCount: number; totalTools: number; active: boolean; totalServers: number; enabledServers: number; servers: { name: string; toolCount: number; enabled: boolean; }[]; description?: string | undefined; version?: string | undefined; createdAt?: string | undefined; location?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { success: boolean; error?: string | undefined; toolset?: { name: string; tools: { namespacedName: string; server: string; refId: string; active: boolean; }[]; toolCount: number; totalTools: number; active: boolean; totalServers: number; enabledServers: number; servers: { name: string; toolCount: number; enabled: boolean; }[]; description?: string | undefined; version?: string | undefined; createdAt?: string | undefined; location?: string | undefined; } | undefined; }, { success: boolean; error?: string | undefined; toolset?: { name: string; tools: { namespacedName: string; server: string; refId: string; active: boolean; }[]; toolCount: number; totalTools: number; active: boolean; totalServers: number; enabledServers: number; servers: { name: string; toolCount: number; enabled: boolean; }[]; description?: string | undefined; version?: string | undefined; createdAt?: string | undefined; location?: string | undefined; } | undefined; }>; /** * Zod schema for get active toolset response */ export declare const getActiveToolsetResponseZodSchema: z.ZodObject<{ equipped: z.ZodBoolean; toolset: z.ZodOptional<z.ZodObject<{ name: z.ZodString; description: z.ZodOptional<z.ZodString>; version: z.ZodOptional<z.ZodString>; createdAt: z.ZodOptional<z.ZodString>; toolCount: z.ZodNumber; active: z.ZodBoolean; location: z.ZodOptional<z.ZodString>; totalServers: z.ZodNumber; enabledServers: z.ZodNumber; totalTools: z.ZodNumber; servers: z.ZodArray<z.ZodObject<{ name: z.ZodString; enabled: z.ZodBoolean; toolCount: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; toolCount: number; enabled: boolean; }, { name: string; toolCount: number; enabled: boolean; }>, "many">; tools: z.ZodArray<z.ZodObject<{ namespacedName: z.ZodString; refId: z.ZodString; server: z.ZodString; active: z.ZodBoolean; }, "strip", z.ZodTypeAny, { namespacedName: string; server: string; refId: string; active: boolean; }, { namespacedName: string; server: string; refId: string; active: boolean; }>, "many">; }, "strip", z.ZodTypeAny, { name: string; tools: { namespacedName: string; server: string; refId: string; active: boolean; }[]; toolCount: number; totalTools: number; active: boolean; totalServers: number; enabledServers: number; servers: { name: string; toolCount: number; enabled: boolean; }[]; description?: string | undefined; version?: string | undefined; createdAt?: string | undefined; location?: string | undefined; }, { name: string; tools: { namespacedName: string; server: string; refId: string; active: boolean; }[]; toolCount: number; totalTools: number; active: boolean; totalServers: number; enabledServers: number; servers: { name: string; toolCount: number; enabled: boolean; }[]; description?: string | undefined; version?: string | undefined; createdAt?: string | undefined; location?: string | undefined; }>>; serverStatus: z.ZodOptional<z.ZodObject<{ totalConfigured: z.ZodNumber; enabled: z.ZodNumber; available: z.ZodNumber; unavailable: z.ZodNumber; disabled: z.ZodNumber; }, "strip", z.ZodTypeAny, { enabled: number; totalConfigured: number; available: number; unavailable: number; disabled: number; }, { enabled: number; totalConfigured: number; available: number; unavailable: number; disabled: number; }>>; toolSummary: z.ZodOptional<z.ZodObject<{ currentlyExposed: z.ZodNumber; totalDiscovered: z.ZodNumber; filteredOut: z.ZodNumber; }, "strip", z.ZodTypeAny, { currentlyExposed: number; totalDiscovered: number; filteredOut: number; }, { currentlyExposed: number; totalDiscovered: number; filteredOut: number; }>>; exposedTools: z.ZodRecord<z.ZodString, z.ZodArray<z.ZodObject<{ name: z.ZodString; namespacedName: z.ZodString; serverName: z.ZodString; description: z.ZodOptional<z.ZodString>; context: z.ZodObject<{ tokens: z.ZodNumber; percentTotal: z.ZodNullable<z.ZodNumber>; }, "strip", z.ZodTypeAny, { tokens: number; percentTotal: number | null; }, { tokens: number; percentTotal: number | null; }>; }, "strip", z.ZodTypeAny, { name: string; serverName: string; context: { tokens: number; percentTotal: number | null; }; namespacedName: string; description?: string | undefined; }, { name: string; serverName: string; context: { tokens: number; percentTotal: number | null; }; namespacedName: string; description?: string | undefined; }>, "many">>; unavailableServers: z.ZodArray<z.ZodString, "many">; warnings: z.ZodArray<z.ZodString, "many">; context: z.ZodOptional<z.ZodObject<{ tokens: z.ZodNumber; percentTotal: z.ZodNullable<z.ZodNumber>; }, "strip", z.ZodTypeAny, { tokens: number; percentTotal: number | null; }, { tokens: number; percentTotal: number | null; }>>; }, "strip", z.ZodTypeAny, { equipped: boolean; warnings: string[]; exposedTools: Record<string, { name: string; serverName: string; context: { tokens: number; percentTotal: number | null; }; namespacedName: string; description?: string | undefined; }[]>; unavailableServers: string[]; context?: { tokens: number; percentTotal: number | null; } | undefined; toolset?: { name: string; tools: { namespacedName: string; server: string; refId: string; active: boolean; }[]; toolCount: number; totalTools: number; active: boolean; totalServers: number; enabledServers: number; servers: { name: string; toolCount: number; enabled: boolean; }[]; description?: string | undefined; version?: string | undefined; createdAt?: string | undefined; location?: string | undefined; } | undefined; serverStatus?: { enabled: number; totalConfigured: number; available: number; unavailable: number; disabled: number; } | undefined; toolSummary?: { currentlyExposed: number; totalDiscovered: number; filteredOut: number; } | undefined; }, { equipped: boolean; warnings: string[]; exposedTools: Record<string, { name: string; serverName: string; context: { tokens: number; percentTotal: number | null; }; namespacedName: string; description?: string | undefined; }[]>; unavailableServers: string[]; context?: { tokens: number; percentTotal: number | null; } | undefined; toolset?: { name: string; tools: { namespacedName: string; server: string; refId: string; active: boolean; }[]; toolCount: number; totalTools: number; active: boolean; totalServers: number; enabledServers: number; servers: { name: string; toolCount: number; enabled: boolean; }[]; description?: string | undefined; version?: string | undefined; createdAt?: string | undefined; location?: string | undefined; } | undefined; serverStatus?: { enabled: number; totalConfigured: number; available: number; unavailable: number; disabled: number; } | undefined; toolSummary?: { currentlyExposed: number; totalDiscovered: number; filteredOut: number; } | undefined; }>; /** * TypeScript types inferred from Zod schemas */ export type ContextInfo = z.infer<typeof contextInfoZodSchema>; export type ToolInfoResponse = z.infer<typeof toolInfoResponseZodSchema>; export type ListSavedToolsetsResponse = z.infer<typeof listSavedToolsetsResponseZodSchema>; export type BuildToolsetResponse = z.infer<typeof buildToolsetResponseZodSchema>; export type EquipToolsetResponse = z.infer<typeof equipToolsetResponseZodSchema>; export type GetActiveToolsetResponse = z.infer<typeof getActiveToolsetResponseZodSchema>; /** * JSON Schemas generated from Zod schemas using zod-to-json-schema * Note: Using $refStrategy: 'none' to avoid $ref definitions for MCP compatibility */ export declare const serverConfigSchema: import("zod-to-json-schema").JsonSchema7Type & { $schema?: string | undefined; definitions?: { [key: string]: import("zod-to-json-schema").JsonSchema7Type; } | undefined; }; export declare const toolsetInfoSchema: import("zod-to-json-schema").JsonSchema7Type & { $schema?: string | undefined; definitions?: { [key: string]: import("zod-to-json-schema").JsonSchema7Type; } | undefined; }; export declare const listSavedToolsetsResponseSchema: import("zod-to-json-schema").JsonSchema7Type & { $schema?: string | undefined; definitions?: { [key: string]: import("zod-to-json-schema").JsonSchema7Type; } | undefined; }; export declare const buildToolsetResponseSchema: import("zod-to-json-schema").JsonSchema7Type & { $schema?: string | undefined; definitions?: { [key: string]: import("zod-to-json-schema").JsonSchema7Type; } | undefined; }; export declare const equipToolsetResponseSchema: import("zod-to-json-schema").JsonSchema7Type & { $schema?: string | undefined; definitions?: { [key: string]: import("zod-to-json-schema").JsonSchema7Type; } | undefined; }; export declare const getActiveToolsetResponseSchema: import("zod-to-json-schema").JsonSchema7Type & { $schema?: string | undefined; definitions?: { [key: string]: import("zod-to-json-schema").JsonSchema7Type; } | undefined; }; /** * Zod schema for add tool annotation response */ export declare const addToolAnnotationResponseZodSchema: z.ZodObject<{ toolset: z.ZodString; tool: z.ZodObject<Omit<{ namespacedName: z.ZodString; refId: z.ZodString; server: z.ZodString; active: z.ZodBoolean; }, "active">, "strip", z.ZodTypeAny, { namespacedName: string; server: string; refId: string; }, { namespacedName: string; server: string; refId: string; }>; addedNotes: z.ZodArray<z.ZodObject<{ name: z.ZodString; note: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; note: string; }, { name: string; note: string; }>, "many">; successCount: z.ZodNumber; errorCount: z.ZodNumber; errors: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; }, "strip", z.ZodTypeAny, { tool: { namespacedName: string; server: string; refId: string; }; toolset: string; addedNotes: { name: string; note: string; }[]; successCount: number; errorCount: number; errors?: string[] | undefined; }, { tool: { namespacedName: string; server: string; refId: string; }; toolset: string; addedNotes: { name: string; note: string; }[]; successCount: number; errorCount: number; errors?: string[] | undefined; }>; /** * TypeScript type inferred from Zod schema */ export type AddToolAnnotationResponse = z.infer<typeof addToolAnnotationResponseZodSchema>; /** * JSON Schema generated from Zod schema */ export declare const addToolAnnotationResponseSchema: import("zod-to-json-schema").JsonSchema7Type & { $schema?: string | undefined; definitions?: { [key: string]: import("zod-to-json-schema").JsonSchema7Type; } | undefined; }; //# sourceMappingURL=schemas.d.ts.map