次の方法で共有


McpToolServerConfigurationService class

MCP (モデル コンテキスト プロトコル) ツール サーバーの検出と正規化、および Claude SDK で使用できる構成オブジェクトの生成を担当するサービス。

コンストラクター

McpToolServerConfigurationService()

McpToolServerConfigurationService を構築します。

メソッド

getMcpClientTools(string, MCPServerConfig)

MCP サーバーに接続し、サーバー名の前に名前が付いたツールを返します。 サーバー URL が見つからないか、クライアントがツールの一覧を表示できない場合にスローします。

listToolServers(string, string)

指定されたエージェントの MCP サーバー定義を返します。 開発中 (NODE_ENV=開発) では、ローカル ToolingManifest.jsonが読み取ります。それ以外の場合は、リモート ツール ゲートウェイに対してクエリを実行します。

コンストラクターの詳細

McpToolServerConfigurationService()

McpToolServerConfigurationService を構築します。

new McpToolServerConfigurationService()

メソッドの詳細

getMcpClientTools(string, MCPServerConfig)

MCP サーバーに接続し、サーバー名の前に名前が付いたツールを返します。 サーバー URL が見つからないか、クライアントがツールの一覧を表示できない場合にスローします。

function getMcpClientTools(mcpServerName: string, mcpServerConfig: MCPServerConfig): Promise<McpClientTool[]>

パラメーター

mcpServerName

string

mcpServerConfig
MCPServerConfig

戻り値

Promise<McpClientTool[]>

listToolServers(string, string)

指定されたエージェントの MCP サーバー定義を返します。 開発中 (NODE_ENV=開発) では、ローカル ToolingManifest.jsonが読み取ります。それ以外の場合は、リモート ツール ゲートウェイに対してクエリを実行します。

function listToolServers(agenticAppId: string, authToken: string): Promise<MCPServerConfig[]>

パラメーター

agenticAppId

string

サーバーを検出するエージェント アプリ ID。

authToken

string

リモート ツール ゲートウェイのクエリを実行するときに使用されるオプションのベアラー トークン。

戻り値

Promise<MCPServerConfig[]>

正規化された MCP サーバー構成オブジェクトの配列に解決する Promise。