29 instantiations of HostedMcpServerTool
Microsoft.Extensions.AI.Abstractions.Tests (13)
Tools\HostedMcpServerToolTests.cs (13)
15
HostedMcpServerTool tool =
new
("serverName", new Uri("https://localhost/"));
33
HostedMcpServerTool tool =
new
("serverName", "connector_id", props);
44
HostedMcpServerTool tool =
new
("serverName", new Uri("https://localhost/"), props);
54
HostedMcpServerTool tool =
new
("serverName", "connector_id", null);
62
HostedMcpServerTool tool =
new
("serverName", "connector_id");
103
Assert.Throws<ArgumentException>("serverName", () => new
HostedMcpServerTool
(string.Empty, "https://localhost/"));
104
Assert.Throws<ArgumentException>("serverName", () => new
HostedMcpServerTool
(string.Empty, new Uri("https://localhost/")));
105
Assert.Throws<ArgumentNullException>("serverName", () => new
HostedMcpServerTool
(null!, "https://localhost/"));
106
Assert.Throws<ArgumentNullException>("serverName", () => new
HostedMcpServerTool
(null!, new Uri("https://localhost/")));
108
Assert.Throws<ArgumentException>("serverAddress", () => new
HostedMcpServerTool
("name", string.Empty));
109
Assert.Throws<ArgumentException>("serverUrl", () => new
HostedMcpServerTool
("name", new Uri("/api/mcp", UriKind.Relative)));
110
Assert.Throws<ArgumentNullException>("serverAddress", () => new
HostedMcpServerTool
("name", (string)null!));
111
Assert.Throws<ArgumentNullException>("serverUrl", () => new
HostedMcpServerTool
("name", (Uri)null!));
Microsoft.Extensions.AI.OpenAI.Tests (15)
OpenAIConversionTests.cs (8)
359
var mcpTool = new
HostedMcpServerTool
("test-server", "http://localhost:8000");
372
var mcpTool = new
HostedMcpServerTool
("test-server", "http://localhost:8000")
387
var mcpTool = new
HostedMcpServerTool
("test-server", "http://localhost:8000")
403
var mcpTool = new
HostedMcpServerTool
("test-server", expectedUri);
417
var mcpTool = new
HostedMcpServerTool
("test-server", "http://localhost:8000")
436
var mcpTool = new
HostedMcpServerTool
("test-server", "http://localhost:8000")
453
var mcpTool = new
HostedMcpServerTool
("test-server", "http://localhost:8000")
473
var mcpTool = new
HostedMcpServerTool
("test-server", "http://localhost:8000")
OpenAIResponseClientIntegrationTests.cs (4)
105
Tools = [new
HostedMcpServerTool
("deepwiki", new Uri("https://mcp.deepwiki.com/mcp")) { ApprovalMode = HostedMcpServerToolApprovalMode.NeverRequire }],
127
Tools = [new
HostedMcpServerTool
("deepwiki", new Uri("https://mcp.deepwiki.com/mcp"))
167
Tools = [new
HostedMcpServerTool
("deepwiki", new Uri("https://mcp.deepwiki.com/mcp"))
389
Tools = [new
HostedMcpServerTool
("calendar", "connector_googlecalendar")
OpenAIResponseClientTests.cs (3)
1287
Tools = [new
HostedMcpServerTool
("deepwiki", new Uri("https://mcp.deepwiki.com/mcp"))]
1663
new
HostedMcpServerTool
("deepwiki", new Uri("https://mcp.deepwiki.com/mcp"))
2078
Tools = [new
HostedMcpServerTool
("deepwiki", new Uri("https://mcp.deepwiki.com/mcp"))
Microsoft.Extensions.AI.Tests (1)
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
139
new
HostedMcpServerTool
("myAwesomeServer", "http://localhost:1234/somewhere"),
19 references to HostedMcpServerTool
Microsoft.Extensions.AI.Abstractions (4)
Tools\HostedMcpServerTool.cs (4)
21
/// Initializes a new instance of the <see cref="
HostedMcpServerTool
"/> class.
34
/// Initializes a new instance of the <see cref="
HostedMcpServerTool
"/> class.
48
/// Initializes a new instance of the <see cref="
HostedMcpServerTool
"/> class.
61
/// Initializes a new instance of the <see cref="
HostedMcpServerTool
"/> class.
Microsoft.Extensions.AI.Abstractions.Tests (5)
Tools\HostedMcpServerToolTests.cs (5)
15
HostedMcpServerTool
tool = new("serverName", new Uri("https://localhost/"));
33
HostedMcpServerTool
tool = new("serverName", "connector_id", props);
44
HostedMcpServerTool
tool = new("serverName", new Uri("https://localhost/"), props);
54
HostedMcpServerTool
tool = new("serverName", "connector_id", null);
62
HostedMcpServerTool
tool = new("serverName", "connector_id");
Microsoft.Extensions.AI.OpenAI (2)
MicrosoftExtensionsAIResponsesExtensions.cs (1)
143
/// such as <see cref="AIFunction"/>, <see cref="HostedWebSearchTool"/>, <see cref="
HostedMcpServerTool
"/>, or
OpenAIResponsesChatClient.cs (1)
591
case
HostedMcpServerTool
mcpTool:
Microsoft.Extensions.AI.OpenAI.Tests (8)
OpenAIConversionTests.cs (8)
359
var
mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000");
372
var
mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000")
387
var
mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000")
403
var
mcpTool = new HostedMcpServerTool("test-server", expectedUri);
417
var
mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000")
436
var
mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000")
453
var
mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000")
473
var
mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000")