38 instantiations of HostedMcpServerTool
Microsoft.Extensions.AI.Abstractions.Tests (19)
Tools\HostedMcpServerToolTests.cs (19)
15
HostedMcpServerTool tool =
new
("serverName", new Uri("https://localhost/"));
35
HostedMcpServerTool tool =
new
("serverName", "connector_id", props);
46
HostedMcpServerTool tool =
new
("serverName", new Uri("https://localhost/"), props);
56
HostedMcpServerTool tool =
new
("serverName", "connector_id", null);
64
HostedMcpServerTool tool =
new
("serverName", "connector_id");
116
HostedMcpServerTool tool =
new
("serverName", new Uri("https://localhost/"));
133
HostedMcpServerTool tool1 =
new
("serverName", "connector_id");
137
HostedMcpServerTool tool2 =
new
("serverName", new Uri("https://localhost/"));
146
var tool1 = new
HostedMcpServerTool
("server", "https://localhost/")
158
var tool2 = new
HostedMcpServerTool
("server", "https://localhost/");
178
var tool = new
HostedMcpServerTool
("server", "https://localhost/");
190
Assert.Throws<ArgumentException>("serverName", () => new
HostedMcpServerTool
(string.Empty, "https://localhost/"));
191
Assert.Throws<ArgumentException>("serverName", () => new
HostedMcpServerTool
(string.Empty, new Uri("https://localhost/")));
192
Assert.Throws<ArgumentNullException>("serverName", () => new
HostedMcpServerTool
(null!, "https://localhost/"));
193
Assert.Throws<ArgumentNullException>("serverName", () => new
HostedMcpServerTool
(null!, new Uri("https://localhost/")));
195
Assert.Throws<ArgumentException>("serverAddress", () => new
HostedMcpServerTool
("name", string.Empty));
196
Assert.Throws<ArgumentException>("serverUrl", () => new
HostedMcpServerTool
("name", new Uri("/api/mcp", UriKind.Relative)));
197
Assert.Throws<ArgumentNullException>("serverAddress", () => new
HostedMcpServerTool
("name", (string)null!));
198
Assert.Throws<ArgumentNullException>("serverUrl", () => new
HostedMcpServerTool
("name", (Uri)null!));
Microsoft.Extensions.AI.OpenAI.Tests (18)
OpenAIConversionTests.cs (10)
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")
405
var mcpTool = new
HostedMcpServerTool
("test-server", "http://localhost:8000")
426
var mcpTool = new
HostedMcpServerTool
("test-server", expectedUri);
440
var mcpTool = new
HostedMcpServerTool
("test-server", "http://localhost:8000")
459
var mcpTool = new
HostedMcpServerTool
("test-server", "http://localhost:8000")
476
var mcpTool = new
HostedMcpServerTool
("test-server", "http://localhost:8000")
496
var mcpTool = new
HostedMcpServerTool
("test-server", "http://localhost:8000")
519
var mcpTool = new
HostedMcpServerTool
("calendar", "connector_googlecalendar")
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 (4)
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"))
2199
var mcpTool = 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"),
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)
15
HostedMcpServerTool
tool = new("serverName", new Uri("https://localhost/"));
35
HostedMcpServerTool
tool = new("serverName", "connector_id", props);
46
HostedMcpServerTool
tool = new("serverName", new Uri("https://localhost/"), props);
56
HostedMcpServerTool
tool = new("serverName", "connector_id", null);
64
HostedMcpServerTool
tool = new("serverName", "connector_id");
116
HostedMcpServerTool
tool = new("serverName", new Uri("https://localhost/"));
133
HostedMcpServerTool
tool1 = new("serverName", "connector_id");
137
HostedMcpServerTool
tool2 = new("serverName", new Uri("https://localhost/"));
146
var
tool1 = new HostedMcpServerTool("server", "https://localhost/")
158
var
tool2 = new HostedMcpServerTool("server", "https://localhost/");
178
var
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)
591
case
HostedMcpServerTool
mcpTool:
Microsoft.Extensions.AI.OpenAI.Tests (11)
OpenAIConversionTests.cs (10)
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")
405
var
mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000")
426
var
mcpTool = new HostedMcpServerTool("test-server", expectedUri);
440
var
mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000")
459
var
mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000")
476
var
mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000")
496
var
mcpTool = new HostedMcpServerTool("test-server", "http://localhost:8000")
519
var
mcpTool = new HostedMcpServerTool("calendar", "connector_googlecalendar")
OpenAIResponseClientTests.cs (1)
2199
var
mcpTool = new HostedMcpServerTool("deepwiki", new Uri("https://mcp.deepwiki.com/mcp"))