@vizioz/teamwork-mcp
Version:
MCP server to connect to the Teamwork.com API
22 lines (21 loc) • 752 B
JavaScript
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;