UNPKG

@vizioz/teamwork-mcp

Version:

MCP server to connect to the Teamwork.com API

22 lines (21 loc) 752 B
import logger from '../../utils/logger.js'; import { ensureApiClient } from '../core/apiClient.js'; /** * Fetches people from the Teamwork API * @param params Optional query parameters for filtering people * @returns The API response with people data */ export const getPeople = async (params) => { try { logger.info('Fetching people from Teamwork API'); const api = ensureApiClient(); const response = await api.get('/people.json', { params }); logger.info('Successfully fetched people'); return response.data; } catch (error) { logger.error(`Teamwork API error: ${error.message}`); throw new Error('Failed to fetch people from Teamwork API'); } }; export default getPeople;