UNPKG

@clicktime/mcp-server

Version:

ClickTime MCP Tech Demo for AI agents to interact with ClickTime API

30 lines (29 loc) 1.01 kB
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; }