UNPKG

@vizioz/teamwork-mcp

Version:

MCP server to connect to the Teamwork.com API

23 lines (22 loc) 858 B
import logger from '../../utils/logger.js'; import { getApiClientForVersion } from '../core/apiClient.js'; /** * Get all time entries * Return all logged time entries for all projects. Only the time entries that * the logged-in user can access will be returned. */ export const getTime = async (params = {}) => { try { logger.info('Fetching time entries from Teamwork'); const api = getApiClientForVersion('v3'); logger.info('Making API request to get time entries'); const response = await api.get('/time.json', { params }); logger.info('Successfully retrieved time entries'); return response.data; } catch (error) { logger.error(`Failed to get time entries: ${error.message}`); throw new Error(`Failed to get time entries: ${error.message}`); } }; export default getTime;