UNPKG

@the_cfdude/productboard-mcp

Version:

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

547 lines (546 loc) 15.1 kB
export declare function setupReleasesTools(): ({ name: string; description: string; inputSchema: { type: string; properties: { name: { type: string; description: string; }; description: { type: string; description: string; }; isDefault: { type: string; description: string; }; instance: { type: string; description: string; }; workspaceId: { type: string; description: string; }; limit?: undefined; startWith?: undefined; detail?: undefined; includeSubData?: undefined; id?: undefined; releaseGroupId?: undefined; state?: undefined; startDate?: undefined; releaseDate?: undefined; featureId?: undefined; releaseId?: undefined; releaseState?: undefined; releaseEndDateFrom?: undefined; releaseEndDateTo?: undefined; isAssigned?: 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; }; name?: undefined; description?: undefined; isDefault?: undefined; id?: undefined; releaseGroupId?: undefined; state?: undefined; startDate?: undefined; releaseDate?: undefined; featureId?: undefined; releaseId?: undefined; releaseState?: undefined; releaseEndDateFrom?: undefined; releaseEndDateTo?: undefined; isAssigned?: 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; }; name?: undefined; description?: undefined; isDefault?: undefined; limit?: undefined; startWith?: undefined; releaseGroupId?: undefined; state?: undefined; startDate?: undefined; releaseDate?: undefined; featureId?: undefined; releaseId?: undefined; releaseState?: undefined; releaseEndDateFrom?: undefined; releaseEndDateTo?: undefined; isAssigned?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { id: { type: string; description: string; }; name: { type: string; description: string; }; description: { type: string; description: string; }; isDefault: { type: string; description: string; }; instance: { type: string; description: string; }; workspaceId: { type: string; description: string; }; limit?: undefined; startWith?: undefined; detail?: undefined; includeSubData?: undefined; releaseGroupId?: undefined; state?: undefined; startDate?: undefined; releaseDate?: undefined; featureId?: undefined; releaseId?: undefined; releaseState?: undefined; releaseEndDateFrom?: undefined; releaseEndDateTo?: undefined; isAssigned?: 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; }; name?: undefined; description?: undefined; isDefault?: undefined; limit?: undefined; startWith?: undefined; detail?: undefined; includeSubData?: undefined; releaseGroupId?: undefined; state?: undefined; startDate?: undefined; releaseDate?: undefined; featureId?: undefined; releaseId?: undefined; releaseState?: undefined; releaseEndDateFrom?: undefined; releaseEndDateTo?: undefined; isAssigned?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { name: { type: string; description: string; }; releaseGroupId: { type: string; description: string; }; state: { type: string; enum: string[]; description: string; }; description: { type: string; description: string; }; startDate: { type: string; description: string; }; releaseDate: { type: string; description: string; }; instance: { type: string; description: string; }; workspaceId: { type: string; description: string; }; isDefault?: undefined; limit?: undefined; startWith?: undefined; detail?: undefined; includeSubData?: undefined; id?: undefined; featureId?: undefined; releaseId?: undefined; releaseState?: undefined; releaseEndDateFrom?: undefined; releaseEndDateTo?: undefined; isAssigned?: 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; }; releaseGroupId: { type: string; description: string; }; instance: { type: string; description: string; }; workspaceId: { type: string; description: string; }; name?: undefined; description?: undefined; isDefault?: undefined; id?: undefined; state?: undefined; startDate?: undefined; releaseDate?: undefined; featureId?: undefined; releaseId?: undefined; releaseState?: undefined; releaseEndDateFrom?: undefined; releaseEndDateTo?: undefined; isAssigned?: undefined; }; required?: undefined; }; } | { name: string; description: string; inputSchema: { type: string; properties: { id: { type: string; description: string; }; name: { type: string; description: string; }; state: { type: string; enum: string[]; description: string; }; description: { type: string; description: string; }; startDate: { type: string; description: string; }; releaseDate: { type: string; description: string; }; instance: { type: string; description: string; }; workspaceId: { type: string; description: string; }; isDefault?: undefined; limit?: undefined; startWith?: undefined; detail?: undefined; includeSubData?: undefined; releaseGroupId?: undefined; featureId?: undefined; releaseId?: undefined; releaseState?: undefined; releaseEndDateFrom?: undefined; releaseEndDateTo?: undefined; isAssigned?: 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; }; featureId: { type: string; description: string; }; releaseId: { type: string; description: string; }; releaseState: { type: string; description: string; }; releaseEndDateFrom: { type: string; description: string; }; releaseEndDateTo: { type: string; description: string; }; instance: { type: string; description: string; }; workspaceId: { type: string; description: string; }; name?: undefined; description?: undefined; isDefault?: undefined; id?: undefined; releaseGroupId?: undefined; state?: undefined; startDate?: undefined; releaseDate?: undefined; isAssigned?: undefined; }; required?: undefined; }; } | { name: string; description: string; inputSchema: { type: string; properties: { featureId: { type: string; description: string; }; releaseId: { 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; }; name?: undefined; description?: undefined; isDefault?: undefined; limit?: undefined; startWith?: undefined; id?: undefined; releaseGroupId?: undefined; state?: undefined; startDate?: undefined; releaseDate?: undefined; releaseState?: undefined; releaseEndDateFrom?: undefined; releaseEndDateTo?: undefined; isAssigned?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { featureId: { type: string; description: string; }; releaseId: { type: string; description: string; }; isAssigned: { type: string; description: string; }; instance: { type: string; description: string; }; workspaceId: { type: string; description: string; }; name?: undefined; description?: undefined; isDefault?: undefined; limit?: undefined; startWith?: undefined; detail?: undefined; includeSubData?: undefined; id?: undefined; releaseGroupId?: undefined; state?: undefined; startDate?: undefined; releaseDate?: undefined; releaseState?: undefined; releaseEndDateFrom?: undefined; releaseEndDateTo?: undefined; }; required: string[]; }; })[]; export declare function handleReleasesTool(name: string, args: any): Promise<{ content: { type: string; text: string | { formatted: string; raw: any; }; }[]; }>;