40 instantiations of HostedMcpServerTool
Microsoft.Extensions.AI.Abstractions.Tests (14)
Tools\HostedMcpServerToolTests.cs (14)
15HostedMcpServerTool tool = new("serverName", new Uri("https://localhost/")); 33HostedMcpServerTool tool = new("serverName", "connector_id", props); 44HostedMcpServerTool tool = new("serverName", new Uri("https://localhost/"), props); 54HostedMcpServerTool tool = new("serverName", "connector_id", null); 62HostedMcpServerTool tool = new("serverName", "connector_id"); 104HostedMcpServerTool tool = new("serverName", new Uri("https://localhost/")) 124Assert.Throws<ArgumentException>("serverName", () => new HostedMcpServerTool(string.Empty, "https://localhost/")); 125Assert.Throws<ArgumentException>("serverName", () => new HostedMcpServerTool(string.Empty, new Uri("https://localhost/"))); 126Assert.Throws<ArgumentNullException>("serverName", () => new HostedMcpServerTool(null!, "https://localhost/")); 127Assert.Throws<ArgumentNullException>("serverName", () => new HostedMcpServerTool(null!, new Uri("https://localhost/"))); 129Assert.Throws<ArgumentException>("serverAddress", () => new HostedMcpServerTool("name", string.Empty)); 130Assert.Throws<ArgumentException>("serverAddress", () => new HostedMcpServerTool("name", new Uri("/api/mcp", UriKind.Relative))); 131Assert.Throws<ArgumentNullException>("serverAddress", () => new HostedMcpServerTool("name", (string)null!)); 132Assert.Throws<ArgumentNullException>("serverAddress", () => new HostedMcpServerTool("name", (Uri)null!));
Microsoft.Extensions.AI.OpenAI.Tests (22)
OpenAIConversionTests.cs (10)
462var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000"); 475var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 490var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 508var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 532var mcpTool = new HostedMcpServerTool("test-server", expectedUri); 546var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 565var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 582var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 602var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 625var mcpTool = new HostedMcpServerTool("calendar", "connector_googlecalendar")
OpenAIResponseClientIntegrationTests.cs (5)
193Tools = [new HostedMcpServerTool("deepwiki", new Uri("https://mcp.deepwiki.com/mcp")) { ApprovalMode = HostedMcpServerToolApprovalMode.NeverRequire }], 215Tools = [new HostedMcpServerTool("deepwiki", new Uri("https://mcp.deepwiki.com/mcp")) 255Tools = [new HostedMcpServerTool("deepwiki", new Uri("https://mcp.deepwiki.com/mcp")) 317var mcpTool = new HostedMcpServerTool("deepwiki", new Uri("https://mcp.deepwiki.com/mcp")) 519Tools = [new HostedMcpServerTool("calendar", "connector_googlecalendar")
OpenAIResponseClientTests.cs (7)
1487Tools = [new HostedMcpServerTool("deepwiki", new Uri("https://mcp.deepwiki.com/mcp"))] 1985new HostedMcpServerTool("deepwiki", new Uri("https://mcp.deepwiki.com/mcp")) 2398Tools = [new HostedMcpServerTool("deepwiki", new Uri("https://mcp.deepwiki.com/mcp")) 2605new HostedMcpServerTool("mymcp", new Uri("https://mcp.example.com/mcp")) 2714var mcpTool = new HostedMcpServerTool("deepwiki", new Uri("https://mcp.deepwiki.com/mcp")) 2805var mcpTool = new HostedMcpServerTool("my-connector", "connector-id-123") 8200var mcpTool = new HostedMcpServerTool("my-mcp-server", "http://localhost:8000");
Microsoft.Extensions.AI.Tests (4)
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (3)
1726new HostedMcpServerTool("myServer", "https://localhost/mcp") 1769new HostedMcpServerTool("myServer", "https://localhost/mcp") 1853new HostedMcpServerTool("myServer", "https://localhost/mcp")
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
146new HostedMcpServerTool("myAwesomeServer", "http://localhost:1234/somewhere"),
29 references to HostedMcpServerTool
Microsoft.Extensions.AI.Abstractions (4)
Tools\HostedMcpServerTool.cs (4)
19/// Initializes a new instance of the <see cref="HostedMcpServerTool"/> class. 32/// Initializes a new instance of the <see cref="HostedMcpServerTool"/> class. 46/// Initializes a new instance of the <see cref="HostedMcpServerTool"/> class. 59/// Initializes a new instance of the <see cref="HostedMcpServerTool"/> class.
Microsoft.Extensions.AI.Abstractions.Tests (6)
Tools\HostedMcpServerToolTests.cs (6)
15HostedMcpServerTool tool = new("serverName", new Uri("https://localhost/")); 33HostedMcpServerTool tool = new("serverName", "connector_id", props); 44HostedMcpServerTool tool = new("serverName", new Uri("https://localhost/"), props); 54HostedMcpServerTool tool = new("serverName", "connector_id", null); 62HostedMcpServerTool tool = new("serverName", "connector_id"); 104HostedMcpServerTool tool = new("serverName", new Uri("https://localhost/"))
Microsoft.Extensions.AI.OpenAI (5)
MicrosoftExtensionsAIResponsesExtensions.cs (1)
150/// such as <see cref="AIFunction"/>, <see cref="HostedWebSearchTool"/>, <see cref="HostedMcpServerTool"/>, or
OpenAIRealtimeClientSession.cs (2)
542if (tool is HostedMcpServerTool mcpTool) 550private static Sdk.RealtimeMcpTool ToRealtimeMcpTool(HostedMcpServerTool mcpTool)
OpenAIResponsesChatClient.cs (2)
793case HostedMcpServerTool mcpTool: 1129HostedMcpServerTool mcpTool => mcpTool.ServerName,
Microsoft.Extensions.AI.OpenAI.Tests (14)
OpenAIConversionTests.cs (10)
462var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000"); 475var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 490var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 508var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 532var mcpTool = new HostedMcpServerTool("test-server", expectedUri); 546var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 565var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 582var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 602var mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000") 625var mcpTool = new HostedMcpServerTool("calendar", "connector_googlecalendar")
OpenAIResponseClientIntegrationTests.cs (1)
317var mcpTool = new HostedMcpServerTool("deepwiki", new Uri("https://mcp.deepwiki.com/mcp"))
OpenAIResponseClientTests.cs (3)
2714var mcpTool = new HostedMcpServerTool("deepwiki", new Uri("https://mcp.deepwiki.com/mcp")) 2805var mcpTool = new HostedMcpServerTool("my-connector", "connector-id-123") 8200var mcpTool = new HostedMcpServerTool("my-mcp-server", "http://localhost:8000");