@clicktime/mcp-server
Version:
ClickTime MCP Tech Demo for AI agents to interact with ClickTime API
30 lines (29 loc) • 1.01 kB
TypeScript
import { CallToolRequest } from '@modelcontextprotocol/sdk/types.js';
import { ClickTimeAPIClient } from './api-clients.js';
import { ResourceHandlers } from './resources.js';
export declare class ClickTimeToolHandlers {
private client;
private expenseHandlers;
private submissionHandlers;
constructor(client: ClickTimeAPIClient, resourceHandlers?: ResourceHandlers);
handleToolCall(request: CallToolRequest): Promise<any>;
private addTimeEntry;
private getRecentTimeEntries;
private updateTimeEntry;
private deleteTimeEntry;
private listMyProjects;
private getProjectDetails;
private listMyTasks;
private getTaskDetails;
private createTimeOffRequest;
private getTimeOff;
private getTimeOffRequests;
private getTimeOffRequestDetails;
private getTimeOffRequestActions;
private removeTimeOff;
private getTimeOffBalance;
private listTimeOffTypes;
private getMyProfile;
private getVersion;
private generateDateRange;
}