/** * Payload MCP Server Configuration */ export interface PayloadConfig { baseURL: string; apiToken: string; timeout?: number; maxRetries?: number; } export function getPayloadConfig(): PayloadConfig { const baseURL = process.env.PAYLOAD_API_URL || 'https://cms.xencolabs.com'; const apiToken = process.env.PAYLOAD_API_TOKEN || ''; if (!apiToken) { throw new Error( 'PAYLOAD_API_TOKEN environment variable is required. ' + 'Set it in your .mcp.json env section.' ); } return { baseURL, apiToken, timeout: 30000, // 30 seconds maxRetries: 2, }; }