UNPKG

jobnimbus-mcp-client

Version:

JobNimbus MCP Client - Connect Claude Desktop to remote JobNimbus MCP server

45 lines 1.34 kB
/** * Get Activities Tool * Enhanced with schedule filtering, activity type filtering, and sorting capabilities */ import { BaseTool } from '../baseTool.js'; import { MCPToolDefinition, ToolContext } from '../../types/index.js'; interface GetActivitiesInput { from?: number; size?: number; date_from?: string; date_to?: string; scheduled_from?: string; scheduled_to?: string; has_schedule?: boolean; activity_type?: string; sort_by?: 'date_start' | 'date_end' | 'date_created' | 'date_updated'; order?: 'asc' | 'desc'; include_full_details?: boolean; } export declare class GetActivitiesTool extends BaseTool<GetActivitiesInput, any> { get definition(): MCPToolDefinition; /** * Convert YYYY-MM-DD string to Unix timestamp */ private dateStringToUnix; /** * Filter activities by date_created */ private filterByDateCreated; /** * Filter activities by scheduling parameters (date_start/date_end) */ private filterBySchedule; /** * Filter activities by activity type */ private filterByActivityType; /** * Sort activities by specified field */ private sortActivities; execute(input: GetActivitiesInput, context: ToolContext): Promise<any>; } export {}; //# sourceMappingURL=getActivities.d.ts.map