jobnimbus-mcp-client
Version:
JobNimbus MCP Client - Connect Claude Desktop to remote JobNimbus MCP server
45 lines • 1.23 kB
TypeScript
/**
* Get Timeline Data
* Fetches activities and creates a timeline visualization
*/
import { BaseTool } from '../baseTool.js';
import { MCPToolDefinition, ToolContext } from '../../types/index.js';
interface TimelineDataInput {
from?: number;
size?: number;
date_from?: string;
date_to?: string;
group_by?: 'day' | 'week' | 'month';
}
interface TimelineEvent {
date: string;
count: number;
events: Array<{
id: string;
title: string;
type: string;
timestamp: string;
}>;
}
interface TimelineDataOutput {
success: boolean;
total_events: number;
timeline: TimelineEvent[];
summary: {
date_range: {
start: string;
end: string;
};
most_active_day: string;
average_events_per_period: number;
by_type: Record<string, number>;
by_user: Record<string, number>;
};
}
export declare class GetTimelineData extends BaseTool<TimelineDataInput, TimelineDataOutput> {
get definition(): MCPToolDefinition;
execute(input: TimelineDataInput, context: ToolContext): Promise<TimelineDataOutput>;
private getDateKey;
}
export {};
//# sourceMappingURL=getTimelineData.d.ts.map