UNPKG

@makingchatbots/genesys-cloud-mcp-server

Version:

A Model Context Protocol (MCP) server exposing Genesys Cloud tools for LLMs, including sentiment analysis, conversation search, topic detection and more.

15 lines (14 loc) 500 B
let isAuthenticated = false; async function ensureAuthenticated(apiClient, authConfig) { if (!isAuthenticated) { apiClient.setEnvironment(authConfig.region); await apiClient.loginClientCredentialsGrant(authConfig.oAuthClientId, authConfig.oAuthClientSecret); isAuthenticated = true; } } export function withAuth(call, authConfig, apiClient) { return async (input) => { await ensureAuthenticated(apiClient, authConfig); return call(input); }; }