38 instantiations of HostedMcpServerTool
Microsoft.Extensions.AI.Abstractions.Tests (19)
Tools\HostedMcpServerToolTests.cs (19)
15HostedMcpServerTool tool = new("serverName", new Uri("https://localhost/")); 35HostedMcpServerTool tool = new("serverName", "connector_id", props); 46HostedMcpServerTool tool = new("serverName", new Uri("https://localhost/"), props); 56HostedMcpServerTool tool = new("serverName", "connector_id", null); 64HostedMcpServerTool tool = new("serverName", "connector_id"); 116HostedMcpServerTool tool = new("serverName", new Uri("https://localhost/")); 133HostedMcpServerTool tool1 = new("serverName", "connector_id"); 137HostedMcpServerTool tool2 = new("serverName", new Uri("https://localhost/")); 146var tool1 = new HostedMcpServerTool("server", "https://localhost/") 158var tool2 = new HostedMcpServerTool("server", "https://localhost/"); 178var tool = new HostedMcpServerTool("server", "https://localhost/"); 190Assert.Throws<ArgumentException>("serverName", () => new HostedMcpServerTool(string.Empty, "https://localhost/")); 191Assert.Throws<ArgumentException>("serverName", () => new HostedMcpServerTool(string.Empty, new Uri("https://localhost/"))); 192Assert.Throws<ArgumentNullException>("serverName", () => new HostedMcpServerTool(null!, "https://localhost/")); 193Assert.Throws<ArgumentNullException>("serverName", () => new HostedMcpServerTool(null!, new Uri("https://localhost/"))); 195Assert.Throws<ArgumentException>("serverAddress", () => new HostedMcpServerTool("name", string.Empty)); 196Assert.Throws<ArgumentException>("serverUrl", () => new HostedMcpServerTool("name", new Uri("/api/mcp", UriKind.Relative))); 197Assert.Throws<ArgumentNullException>("serverAddress", () => new HostedMcpServerTool("name", (string)null!)); 198Assert.Throws<ArgumentNullException>("serverUrl", () => new HostedMcpServerTool("name", (Uri)null!));
Microsoft.Extensions.AI.OpenAI.Tests (18)
OpenAIConversionTests.cs (10)
359var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000"); 372var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 387var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 405var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 426var mcpTool = new HostedMcpServerTool("test-server", expectedUri); 440var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 459var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 476var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 496var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 519var mcpTool = new HostedMcpServerTool("calendar", "connector_googlecalendar")
OpenAIResponseClientIntegrationTests.cs (4)
105Tools = [new HostedMcpServerTool("deepwiki", new Uri("https://mcp.deepwiki.com/mcp")) { ApprovalMode = HostedMcpServerToolApprovalMode.NeverRequire }], 127Tools = [new HostedMcpServerTool("deepwiki", new Uri("https://mcp.deepwiki.com/mcp")) 167Tools = [new HostedMcpServerTool("deepwiki", new Uri("https://mcp.deepwiki.com/mcp")) 389Tools = [new HostedMcpServerTool("calendar", "connector_googlecalendar")
OpenAIResponseClientTests.cs (4)
1287Tools = [new HostedMcpServerTool("deepwiki", new Uri("https://mcp.deepwiki.com/mcp"))] 1663new HostedMcpServerTool("deepwiki", new Uri("https://mcp.deepwiki.com/mcp")) 2078Tools = [new HostedMcpServerTool("deepwiki", new Uri("https://mcp.deepwiki.com/mcp")) 2199var mcpTool = new HostedMcpServerTool("deepwiki", new Uri("https://mcp.deepwiki.com/mcp"))
Microsoft.Extensions.AI.Tests (1)
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
139new HostedMcpServerTool("myAwesomeServer", "http://localhost:1234/somewhere"),
28 references to HostedMcpServerTool
Microsoft.Extensions.AI.Abstractions (4)
Tools\HostedMcpServerTool.cs (4)
27/// Initializes a new instance of the <see cref="HostedMcpServerTool"/> class. 40/// Initializes a new instance of the <see cref="HostedMcpServerTool"/> class. 54/// Initializes a new instance of the <see cref="HostedMcpServerTool"/> class. 67/// Initializes a new instance of the <see cref="HostedMcpServerTool"/> class.
Microsoft.Extensions.AI.Abstractions.Tests (11)
Tools\HostedMcpServerToolTests.cs (11)
15HostedMcpServerTool tool = new("serverName", new Uri("https://localhost/")); 35HostedMcpServerTool tool = new("serverName", "connector_id", props); 46HostedMcpServerTool tool = new("serverName", new Uri("https://localhost/"), props); 56HostedMcpServerTool tool = new("serverName", "connector_id", null); 64HostedMcpServerTool tool = new("serverName", "connector_id"); 116HostedMcpServerTool tool = new("serverName", new Uri("https://localhost/")); 133HostedMcpServerTool tool1 = new("serverName", "connector_id"); 137HostedMcpServerTool tool2 = new("serverName", new Uri("https://localhost/")); 146var tool1 = new HostedMcpServerTool("server", "https://localhost/") 158var tool2 = new HostedMcpServerTool("server", "https://localhost/"); 178var tool = new HostedMcpServerTool("server", "https://localhost/");
Microsoft.Extensions.AI.OpenAI (2)
MicrosoftExtensionsAIResponsesExtensions.cs (1)
143/// such as <see cref="AIFunction"/>, <see cref="HostedWebSearchTool"/>, <see cref="HostedMcpServerTool"/>, or
OpenAIResponsesChatClient.cs (1)
591case HostedMcpServerTool mcpTool:
Microsoft.Extensions.AI.OpenAI.Tests (11)
OpenAIConversionTests.cs (10)
359var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000"); 372var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 387var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 405var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 426var mcpTool = new HostedMcpServerTool("test-server", expectedUri); 440var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 459var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 476var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 496var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 519var mcpTool = new HostedMcpServerTool("calendar", "connector_googlecalendar")
OpenAIResponseClientTests.cs (1)
2199var mcpTool = new HostedMcpServerTool("deepwiki", new Uri("https://mcp.deepwiki.com/mcp"))