UNPKG

@the_cfdude/productboard-mcp

Version:

Model Context Protocol server for Productboard REST API with dynamic tool loading

170 lines (169 loc) 4.38 kB
export declare function setupWebhooksTools(): ({ name: string; description: string; inputSchema: { type: string; properties: { events: { type: string; description: string; items: { type: string; properties: { eventType: { type: string; description: string; }; }; required: string[]; }; }; name: { type: string; description: string; }; url: { type: string; description: string; }; headers: { type: string; description: string; }; version: { type: string; description: string; }; instance: { type: string; description: string; }; workspaceId: { type: string; description: string; }; limit?: undefined; startWith?: undefined; detail?: undefined; includeSubData?: undefined; id?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { limit: { type: string; description: string; }; startWith: { type: string; description: string; }; detail: { type: string; enum: string[]; description: string; }; includeSubData: { type: string; description: string; }; instance: { type: string; description: string; }; workspaceId: { type: string; description: string; }; events?: undefined; name?: undefined; url?: undefined; headers?: undefined; version?: undefined; id?: undefined; }; required?: undefined; }; } | { name: string; description: string; inputSchema: { type: string; properties: { id: { type: string; description: string; }; detail: { type: string; enum: string[]; description: string; }; includeSubData: { type: string; description: string; }; instance: { type: string; description: string; }; workspaceId: { type: string; description: string; }; events?: undefined; name?: undefined; url?: undefined; headers?: undefined; version?: undefined; limit?: undefined; startWith?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { id: { type: string; description: string; }; instance: { type: string; description: string; }; workspaceId: { type: string; description: string; }; events?: undefined; name?: undefined; url?: undefined; headers?: undefined; version?: undefined; limit?: undefined; startWith?: undefined; detail?: undefined; includeSubData?: undefined; }; required: string[]; }; })[]; export declare function handleWebhooksTool(name: string, args: any): Promise<{ content: { type: string; text: string | { formatted: string; raw: any; }; }[]; }>;