ToolingConfiguration class

Configuración del paquete de herramientas. Hereda la configuración del entorno de ejecución y agrega una configuración específica de herramientas.

Extends

Propiedades

clusterCategory
isDevelopmentEnvironment

Si el clúster es un entorno de desarrollo (local o de desarrollo). Basado en clusterCategory.

isNodeEnvDevelopment

Si NODE_ENV indica el modo de desarrollo. Devuelve true cuando NODE_ENV es "development" (sin distinción entre mayúsculas y minúsculas). Esta es la forma estándar Node.js de indicar el modo de desarrollo.

mcpPlatformAuthenticationScope

Obtiene el ámbito de autenticación de la plataforma MCP. Usado por AgenticAuthenticationService para el intercambio de tokens. Recorta el espacio en blanco para evitar errores de intercambio de tokens.

mcpPlatformEndpoint
useToolingManifest

Si se debe usar el archivo ToolingManifest.json en lugar de la detección de puerta de enlace. Devuelve true cuando NODE_ENV se establece en "desarrollo" (sin distinción entre mayúsculas y minúsculas) o cuando se invalida explícitamente a través de la configuración.

Métodos

getBearerTokenForServer(string)

Devuelve el token de portador del modo de desarrollo para un servidor MCP por nombre. Comprueba BEARER_TOKEN_<SERVERNAME_UPPER> primero y, a continuación, vuelve a BEARER_TOKEN. Devuelve undefined cuando no se establece la variable (no se adjunta ningún encabezado authorization).

hasPerServerBearerToken(string)

Devuelve true cuando se establece explícitamente un token de portador por servidor env var (BEARER_TOKEN_<SERVERNAME_UPPER>) para el servidor determinado, false cuando solo se usaría la reserva de BEARER_TOKEN compartida. Se usa para detectar servidores V2 que se revierten silenciosamente a un token de audiencia incorrecta en modo de desarrollo.

Métodos heredados

parseEnvBoolean(undefined | string)

Analice una variable de entorno como un valor booleano. Reconoce 'true', '1', 'sí', 'on' (sin distinción entre mayúsculas y minúsculas) como true; todos los demás valores como false.

parseEnvInt(undefined | string, number)

Analice una variable de entorno como un entero y devuelva la reserva si no es válida o no está establecida.

Detalles del constructor

ToolingConfiguration(ToolingConfigurationOptions)

new ToolingConfiguration(overrides?: ToolingConfigurationOptions)

Parámetros

Detalles de las propiedades

clusterCategory

ClusterCategory clusterCategory

Valor de propiedad

isDevelopmentEnvironment

Si el clúster es un entorno de desarrollo (local o de desarrollo). Basado en clusterCategory.

boolean isDevelopmentEnvironment

Valor de propiedad

boolean

isNodeEnvDevelopment

Si NODE_ENV indica el modo de desarrollo. Devuelve true cuando NODE_ENV es "development" (sin distinción entre mayúsculas y minúsculas). Esta es la forma estándar Node.js de indicar el modo de desarrollo.

boolean isNodeEnvDevelopment

Valor de propiedad

boolean

mcpPlatformAuthenticationScope

Obtiene el ámbito de autenticación de la plataforma MCP. Usado por AgenticAuthenticationService para el intercambio de tokens. Recorta el espacio en blanco para evitar errores de intercambio de tokens.

string mcpPlatformAuthenticationScope

Valor de propiedad

string

mcpPlatformEndpoint

string mcpPlatformEndpoint

Valor de propiedad

string

useToolingManifest

Si se debe usar el archivo ToolingManifest.json en lugar de la detección de puerta de enlace. Devuelve true cuando NODE_ENV se establece en "desarrollo" (sin distinción entre mayúsculas y minúsculas) o cuando se invalida explícitamente a través de la configuración.

boolean useToolingManifest

Valor de propiedad

boolean

Detalles del método

getBearerTokenForServer(string)

Devuelve el token de portador del modo de desarrollo para un servidor MCP por nombre. Comprueba BEARER_TOKEN_<SERVERNAME_UPPER> primero y, a continuación, vuelve a BEARER_TOKEN. Devuelve undefined cuando no se establece la variable (no se adjunta ningún encabezado authorization).

function getBearerTokenForServer(mcpServerName: string): undefined | string

Parámetros

mcpServerName

string

Devoluciones

undefined | string

hasPerServerBearerToken(string)

Devuelve true cuando se establece explícitamente un token de portador por servidor env var (BEARER_TOKEN_<SERVERNAME_UPPER>) para el servidor determinado, false cuando solo se usaría la reserva de BEARER_TOKEN compartida. Se usa para detectar servidores V2 que se revierten silenciosamente a un token de audiencia incorrecta en modo de desarrollo.

function hasPerServerBearerToken(mcpServerName: string): boolean

Parámetros

mcpServerName

string

Devoluciones

boolean

Detalles de los métodos heredados

parseEnvBoolean(undefined | string)

Analice una variable de entorno como un valor booleano. Reconoce 'true', '1', 'sí', 'on' (sin distinción entre mayúsculas y minúsculas) como true; todos los demás valores como false.

static function parseEnvBoolean(envValue: undefined | string): boolean

Parámetros

envValue

undefined | string

Devoluciones

boolean

Heredado de RuntimeConfiguration.parseEnvBoolean

parseEnvInt(undefined | string, number)

Analice una variable de entorno como un entero y devuelva la reserva si no es válida o no está establecida.

static function parseEnvInt(envValue: undefined | string, fallback: number): number

Parámetros

envValue

undefined | string

fallback

number

Devoluciones

number

Heredado de RuntimeConfiguration.parseEnvInt