2025-08-13 09:45:06 -06:00
|
|
|
import { math, isEnabled } from '~/utils';
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Centralized configuration for MCP-related environment variables.
|
|
|
|
|
* Provides typed access to MCP settings with default values.
|
|
|
|
|
*/
|
|
|
|
|
export const mcpConfig = {
|
|
|
|
|
OAUTH_ON_AUTH_ERROR: isEnabled(process.env.MCP_OAUTH_ON_AUTH_ERROR ?? true),
|
|
|
|
|
OAUTH_DETECTION_TIMEOUT: math(process.env.MCP_OAUTH_DETECTION_TIMEOUT ?? 5000),
|
|
|
|
|
CONNECTION_CHECK_TTL: math(process.env.MCP_CONNECTION_CHECK_TTL ?? 60000),
|
2025-12-10 19:05:32 +05:30
|
|
|
/** Idle timeout (ms) after which user connections are disconnected. Default: 15 minutes */
|
2025-12-15 17:55:25 -05:00
|
|
|
USER_CONNECTION_IDLE_TIMEOUT: math(
|
|
|
|
|
process.env.MCP_USER_CONNECTION_IDLE_TIMEOUT ?? 15 * 60 * 1000,
|
|
|
|
|
),
|
2025-08-13 09:45:06 -06:00
|
|
|
};
|