UNPKG

@the_cfdude/productboard-mcp

Version:

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

184 lines (183 loc) 4.78 kB
/** * Components Tools */ export declare function setupComponentsTools(): ({ name: string; description: string; inputSchema: { type: string; properties: { name: { type: string; description: string; }; description: { type: string; description: string; }; parent: { type: string; description: string; properties: { product: { type: string; properties: { id: { type: string; description: string; }; }; required: string[]; description: string; }; }; required: string[]; }; ownerEmail: { type: string; description: string; }; instance: { type: string; description: string; }; workspaceId: { type: string; description: string; }; id?: undefined; }; required: string[]; additionalProperties: boolean; }; } | { name: string; description: string; inputSchema: { type: string; properties: { productId: { type: string; description: string; }; limit: { type: string; description: string; }; startWith: { type: string; description: string; }; detail: { type: string; enum: string[]; description: string; }; outputFormat: { type: string; enum: string[]; description: string; }; includeSubData: { type: string; description: string; }; instance: { type: string; description: string; }; workspaceId: { type: string; description: string; }; name?: undefined; description?: undefined; parent?: undefined; ownerEmail?: undefined; id?: undefined; }; required?: undefined; additionalProperties?: undefined; }; } | { name: string; description: string; inputSchema: { type: string; properties: { detail: { type: string; enum: string[]; description: string; }; outputFormat: { type: string; enum: string[]; description: string; }; includeSubData: { type: string; description: string; }; instance: { type: string; description: string; }; workspaceId: { type: string; description: string; }; id: { type: string; description: string; }; name?: undefined; description?: undefined; parent?: undefined; ownerEmail?: undefined; }; required: string[]; additionalProperties?: undefined; }; } | { name: string; description: string; inputSchema: { type: string; properties: { id: { type: string; description: string; }; name: { type: string; description: string; }; description: { type: string; description: string; }; instance: { type: string; description: string; }; workspaceId: { type: string; description: string; }; parent?: undefined; ownerEmail?: undefined; }; required: string[]; additionalProperties?: undefined; }; })[]; export declare function handleComponentsTool(name: string, args: any): Promise<{ content: { type: string; text: string | { formatted: string; raw: any; }; }[]; }>;