McpToolServerConfigurationService class
MCP (モデル コンテキスト プロトコル) ツール サーバーの検出と正規化、および Claude SDK で使用できる構成オブジェクトの生成を担当するサービス。
コンストラクター
| Mcp |
McpToolServerConfigurationService を構築します。 |
メソッド
| get |
MCP サーバーに接続し、サーバー名の前に名前が付いたツールを返します。 サーバー URL が見つからないか、クライアントがツールの一覧を表示できない場合にスローします。 |
| list |
指定されたエージェントの 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。