@niondigital/moco-mcp
Version:
Model Context Protocol (MCP) server for MOCO: time tracking, project management, holidays, and presence monitoring
19 lines (18 loc) • 662 B
TypeScript
/**
* Configuration management for MOCO API connection
* Handles environment variables validation and provides typed configuration
*/
export interface MocoConfig {
/** API key for MOCO authentication */
apiKey: string;
/** MOCO subdomain (e.g., 'yourcompany' for 'yourcompany.mocoapp.com') */
subdomain: string;
/** Complete base URL for MOCO API requests */
baseUrl: string;
}
/**
* Retrieves and validates MOCO configuration from environment variables
* @returns {MocoConfig} Validated configuration object
* @throws {Error} When required environment variables are missing
*/
export declare function getMocoConfig(): MocoConfig;