Freigeben über


McpToolServerConfigurationService.GetMcpClientToolsAsync Method

Definition

Gets the MCP Client Tools from the specified MCP server.

public virtual System.Threading.Tasks.Task<System.Collections.Generic.IList<ModelContextProtocol.Client.McpClientTool>> GetMcpClientToolsAsync(Microsoft.Agents.Builder.ITurnContext turnContext, Microsoft.Agents.A365.Tooling.Models.MCPServerConfig mCPServerConfig, string authToken, Microsoft.Agents.A365.Tooling.Models.ToolOptions toolOptions);
abstract member GetMcpClientToolsAsync : Microsoft.Agents.Builder.ITurnContext * Microsoft.Agents.A365.Tooling.Models.MCPServerConfig * string * Microsoft.Agents.A365.Tooling.Models.ToolOptions -> System.Threading.Tasks.Task<System.Collections.Generic.IList<ModelContextProtocol.Client.McpClientTool>>
override this.GetMcpClientToolsAsync : Microsoft.Agents.Builder.ITurnContext * Microsoft.Agents.A365.Tooling.Models.MCPServerConfig * string * Microsoft.Agents.A365.Tooling.Models.ToolOptions -> System.Threading.Tasks.Task<System.Collections.Generic.IList<ModelContextProtocol.Client.McpClientTool>>
Public Overridable Function GetMcpClientToolsAsync (turnContext As ITurnContext, mCPServerConfig As MCPServerConfig, authToken As String, toolOptions As ToolOptions) As Task(Of IList(Of McpClientTool))

Parameters

turnContext
ITurnContext

The turn context.

mCPServerConfig
MCPServerConfig

The MCP server configuration.

authToken
String

The authentication token.

toolOptions
ToolOptions

Tool options for listing servers.

Returns

Task<IList<ModelContextProtocol.Client.McpClientTool>>

MCP Client Tools

Implements

Applies to