deepsource-mcp-server
Version:
Model Context Protocol server for DeepSource
60 lines (59 loc) • 1.61 kB
TypeScript
/**
* @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;