UNPKG

@the_cfdude/productboard-mcp

Version:

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

199 lines (198 loc) 5.15 kB
export declare function setupCustomFieldsTools(): ({ name: string; description: string; inputSchema: { type: string; properties: { type: { type: string; description: string; items: { type: string; enum: string[]; }; }; instance: { type: string; description: string; }; workspaceId: { type: string; description: string; }; id?: undefined; 'customField.id'?: undefined; 'hierarchyEntity.id'?: undefined; body?: 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; }; type?: undefined; 'customField.id'?: undefined; 'hierarchyEntity.id'?: undefined; body?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { type: { type: string; description: string; items: { type: string; enum: string[]; }; }; 'customField.id': { type: string; description: string; }; 'hierarchyEntity.id': { type: string; description: string; }; instance: { type: string; description: string; }; workspaceId: { type: string; description: string; }; id?: undefined; body?: undefined; }; required?: undefined; }; } | { name: string; description: string; inputSchema: { type: string; properties: { 'customField.id': { type: string; description: string; }; 'hierarchyEntity.id': { type: string; description: string; }; instance: { type: string; description: string; }; workspaceId: { type: string; description: string; }; type?: undefined; id?: undefined; body?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { 'customField.id': { type: string; description: string; }; 'hierarchyEntity.id': { type: string; description: string; }; body: { type: string; description: string; properties: { type: { type: string; description: string; enum: string[]; }; value: { description: string; anyOf: ({ type: string; maxLength: number; } | { type: string; maxLength?: undefined; })[]; }; }; required: string[]; }; instance: { type: string; description: string; }; workspaceId: { type: string; description: string; }; type?: undefined; id?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { instance: { type: string; description: string; }; workspaceId: { type: string; description: string; }; type?: undefined; id?: undefined; 'customField.id'?: undefined; 'hierarchyEntity.id'?: undefined; body?: undefined; }; required?: undefined; }; })[]; export declare function handleCustomFieldsTool(name: string, args: any): Promise<{ content: { type: string; text: string | { formatted: string; raw: any; }; }[]; }>;