ToolingConfiguration class

Konfiguration für Toolpaket. Erbt Laufzeiteinstellungen und fügt toolspezifische Einstellungen hinzu.

Extends

Eigenschaften

clusterCategory
isDevelopmentEnvironment

Ob es sich bei dem Cluster um eine Entwicklungsumgebung (lokal oder dev) handelt. Basierend auf clusterCategory.

isNodeEnvDevelopment

Gibt an, ob NODE_ENV den Entwicklungsmodus angibt. Gibt true zurück, wenn NODE_ENV "Development" ist (Groß-/Kleinschreibung wird nicht beachtet). Dies ist die Standard-Node.js Möglichkeit, den Entwicklungsmodus anzugeben.

mcpPlatformAuthenticationScope

Ruft den Authentifizierungsbereich der MCP-Plattform ab. Wird von AgenticAuthenticationService für den Tokenaustausch verwendet. Kürzet Leerzeichen, um Tokenaustauschfehler zu verhindern.

mcpPlatformEndpoint
useToolingManifest

Gibt an, ob die ToolingManifest.json-Datei anstelle der Gatewayermittlung verwendet werden soll. Gibt "true" zurück, wenn NODE_ENV auf "Development" (Groß-/Kleinschreibung) festgelegt ist oder wenn dies explizit über die Konfiguration außer Kraft gesetzt wird.

Methoden

getBearerTokenForServer(string)

Gibt das Entwicklermodus-Bearertoken für einen MCP-Server anhand des Namens zurück. Überprüft zuerst BEARER_TOKEN_<SERVERNAME_UPPER> und greift dann auf BEARER_TOKEN zurück. Gibt nicht definiert zurück, wenn die Variable nicht festgelegt ist (kein Autorisierungsheader wird angefügt).

hasPerServerBearerToken(string)

Gibt true zurück, wenn ein env var (BEARER_TOKEN_<SERVERNAME_UPPER>) pro Server explizit für den angegebenen Server festgelegt wird, "false", wenn nur der freigegebene BEARER_TOKEN Fallback verwendet wird. Wird verwendet, um V2-Server zu erkennen, die im Entwicklermodus automatisch auf ein falsches Benutzergruppentoken zurückfallen.

Geerbte Methoden

parseEnvBoolean(undefined | string)

Analysieren Sie eine Umgebungsvariable als booleschen Wert. Erkennt 'true', '1', 'yes', 'on' (Groß-/Kleinschreibung) als wahr; alle anderen Werte als "false".

parseEnvInt(undefined | string, number)

Analysieren Sie eine Umgebungsvariable als ganze Zahl, und geben Sie Fallback zurück, wenn ungültig oder nicht festgelegt.

Details zum Konstruktor

ToolingConfiguration(ToolingConfigurationOptions)

new ToolingConfiguration(overrides?: ToolingConfigurationOptions)

Parameter

Details zur Eigenschaft

clusterCategory

ClusterCategory clusterCategory

Eigenschaftswert

isDevelopmentEnvironment

Ob es sich bei dem Cluster um eine Entwicklungsumgebung (lokal oder dev) handelt. Basierend auf clusterCategory.

boolean isDevelopmentEnvironment

Eigenschaftswert

boolean

isNodeEnvDevelopment

Gibt an, ob NODE_ENV den Entwicklungsmodus angibt. Gibt true zurück, wenn NODE_ENV "Development" ist (Groß-/Kleinschreibung wird nicht beachtet). Dies ist die Standard-Node.js Möglichkeit, den Entwicklungsmodus anzugeben.

boolean isNodeEnvDevelopment

Eigenschaftswert

boolean

mcpPlatformAuthenticationScope

Ruft den Authentifizierungsbereich der MCP-Plattform ab. Wird von AgenticAuthenticationService für den Tokenaustausch verwendet. Kürzet Leerzeichen, um Tokenaustauschfehler zu verhindern.

string mcpPlatformAuthenticationScope

Eigenschaftswert

string

mcpPlatformEndpoint

string mcpPlatformEndpoint

Eigenschaftswert

string

useToolingManifest

Gibt an, ob die ToolingManifest.json-Datei anstelle der Gatewayermittlung verwendet werden soll. Gibt "true" zurück, wenn NODE_ENV auf "Development" (Groß-/Kleinschreibung) festgelegt ist oder wenn dies explizit über die Konfiguration außer Kraft gesetzt wird.

boolean useToolingManifest

Eigenschaftswert

boolean

Details zur Methode

getBearerTokenForServer(string)

Gibt das Entwicklermodus-Bearertoken für einen MCP-Server anhand des Namens zurück. Überprüft zuerst BEARER_TOKEN_<SERVERNAME_UPPER> und greift dann auf BEARER_TOKEN zurück. Gibt nicht definiert zurück, wenn die Variable nicht festgelegt ist (kein Autorisierungsheader wird angefügt).

function getBearerTokenForServer(mcpServerName: string): undefined | string

Parameter

mcpServerName

string

Gibt zurück

undefined | string

hasPerServerBearerToken(string)

Gibt true zurück, wenn ein env var (BEARER_TOKEN_<SERVERNAME_UPPER>) pro Server explizit für den angegebenen Server festgelegt wird, "false", wenn nur der freigegebene BEARER_TOKEN Fallback verwendet wird. Wird verwendet, um V2-Server zu erkennen, die im Entwicklermodus automatisch auf ein falsches Benutzergruppentoken zurückfallen.

function hasPerServerBearerToken(mcpServerName: string): boolean

Parameter

mcpServerName

string

Gibt zurück

boolean

Details zur geerbten Methode

parseEnvBoolean(undefined | string)

Analysieren Sie eine Umgebungsvariable als booleschen Wert. Erkennt 'true', '1', 'yes', 'on' (Groß-/Kleinschreibung) als wahr; alle anderen Werte als "false".

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

Parameter

envValue

undefined | string

Gibt zurück

boolean

Geerbt von RuntimeConfiguration.parseEnvBoolean

parseEnvInt(undefined | string, number)

Analysieren Sie eine Umgebungsvariable als ganze Zahl, und geben Sie Fallback zurück, wenn ungültig oder nicht festgelegt.

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

Parameter

envValue

undefined | string

fallback

number

Gibt zurück

number

Geerbt von RuntimeConfiguration.parseEnvInt