UNPKG

deepsource-mcp-server

Version:
60 lines (59 loc) 1.61 kB
/** * @fileoverview Example tool plugin demonstrating the enhanced tool format */ import { z } from 'zod'; import { EnhancedToolDefinition } from '../server/tool-registry-enhanced.js'; /** * Example tool schema */ export declare const toolSchema: { name: string; description: string; inputSchema: z.ZodObject<{ message: z.ZodString; count: z.ZodDefault<z.ZodOptional<z.ZodNumber>>; }, "strip", z.ZodTypeAny, { message: string; count: number; }, { message: string; count?: number | undefined; }>; outputSchema: z.ZodObject<{ result: z.ZodString; processedAt: z.ZodString; metadata: z.ZodObject<{ messageLength: z.ZodNumber; repeatCount: z.ZodNumber; }, "strip", z.ZodTypeAny, { messageLength: number; repeatCount: number; }, { messageLength: number; repeatCount: number; }>; }, "strip", z.ZodTypeAny, { metadata: { messageLength: number; repeatCount: number; }; result: string; processedAt: string; }, { metadata: { messageLength: number; repeatCount: number; }; result: string; processedAt: string; }>; }; /** * Example tool handler */ export declare const handler: (params: unknown) => Promise<import("../models/common.js").ApiResponse>; /** * Enhanced tool definition with metadata */ export declare const toolDefinition: EnhancedToolDefinition; export default toolDefinition;