ToolingConfiguration class

工具套件的設定。 它繼承執行時設定並新增針對工具的專屬設定。

Extends

屬性

clusterCategory
isDevelopmentEnvironment

無論叢集是開發環境(本地或開發環境)。 基於 clusterCategory。

isNodeEnvDevelopment

NODE_ENV是否代表開發模式。 當 NODE_ENV 為「發展」(不區分大小寫)時,回傳為真。 這是標示開發模式的標準 Node.js 方式。

mcpPlatformAuthenticationScope

取得 MCP 平台的認證範圍。 由 AgenticAuthenticationService 用於代幣交換。 修剪空白空間以防止代幣交換失敗。

mcpPlatformEndpoint
useToolingManifest

是否使用 ToolingManifest.json 檔案而非閘道發現。 當 NODE_ENV 設定為「開發」(不區分大小寫)或透過配置明確覆寫時,會回傳為真。

方法

getBearerTokenForServer(string)

回傳 MCP 伺服器的開發模式承載令牌,並以名稱命名。 先檢查BEARER_TOKEN_<SERVERNAME_UPPER> ,然後退回BEARER_TOKEN。 當變數未設定時,會回傳未定義(不會附加授權標頭)。

hasPerServerBearerToken(string)

當每個伺服器承載的憑證 env var (BEARER_TOKEN_<SERVERNAME_UPPER>) 明確設定時,會回傳為真;當僅使用共享BEARER_TOKEN備援時則為假。 用來偵測在開發模式下默默回撤到錯誤受眾令牌的 V2 伺服器。

繼承的方法

parseEnvBoolean(undefined | string)

將環境變數解析為布林值。 識別「true」、「1」、「yes」、「on」(不區分大小寫)為真;其他所有值皆為假。

parseEnvInt(undefined | string, number)

將環境變數解析為整數,若無效或未設定則回傳備援。

建構函式詳細資料

ToolingConfiguration(ToolingConfigurationOptions)

new ToolingConfiguration(overrides?: ToolingConfigurationOptions)

參數

屬性詳細資料

clusterCategory

ClusterCategory clusterCategory

屬性值

isDevelopmentEnvironment

無論叢集是開發環境(本地或開發環境)。 基於 clusterCategory。

boolean isDevelopmentEnvironment

屬性值

boolean

isNodeEnvDevelopment

NODE_ENV是否代表開發模式。 當 NODE_ENV 為「發展」(不區分大小寫)時,回傳為真。 這是標示開發模式的標準 Node.js 方式。

boolean isNodeEnvDevelopment

屬性值

boolean

mcpPlatformAuthenticationScope

取得 MCP 平台的認證範圍。 由 AgenticAuthenticationService 用於代幣交換。 修剪空白空間以防止代幣交換失敗。

string mcpPlatformAuthenticationScope

屬性值

string

mcpPlatformEndpoint

string mcpPlatformEndpoint

屬性值

string

useToolingManifest

是否使用 ToolingManifest.json 檔案而非閘道發現。 當 NODE_ENV 設定為「開發」(不區分大小寫)或透過配置明確覆寫時,會回傳為真。

boolean useToolingManifest

屬性值

boolean

方法詳細資料

getBearerTokenForServer(string)

回傳 MCP 伺服器的開發模式承載令牌,並以名稱命名。 先檢查BEARER_TOKEN_<SERVERNAME_UPPER> ,然後退回BEARER_TOKEN。 當變數未設定時,會回傳未定義(不會附加授權標頭)。

function getBearerTokenForServer(mcpServerName: string): undefined | string

參數

mcpServerName

string

傳回

undefined | string

hasPerServerBearerToken(string)

當每個伺服器承載的憑證 env var (BEARER_TOKEN_<SERVERNAME_UPPER>) 明確設定時,會回傳為真;當僅使用共享BEARER_TOKEN備援時則為假。 用來偵測在開發模式下默默回撤到錯誤受眾令牌的 V2 伺服器。

function hasPerServerBearerToken(mcpServerName: string): boolean

參數

mcpServerName

string

傳回

boolean

繼承的方法的詳細資料

parseEnvBoolean(undefined | string)

將環境變數解析為布林值。 識別「true」、「1」、「yes」、「on」(不區分大小寫)為真;其他所有值皆為假。

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

參數

envValue

undefined | string

傳回

boolean

繼承自 RuntimeConfiguration.parseEnvBoolean

parseEnvInt(undefined | string, number)

將環境變數解析為整數,若無效或未設定則回傳備援。

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

參數

envValue

undefined | string

fallback

number

傳回

number

繼承自 RuntimeConfiguration.parseEnvInt