From 41129d8c18b684051ddb30d6c88c86e37813536e Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Mon, 28 Jul 2025 18:24:26 +0000
Subject: [PATCH 1/3] Initial plan
From e99ef7548a2ab241755ab249625a73563c22cfb9 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Mon, 28 Jul 2025 18:39:13 +0000
Subject: [PATCH 2/3] Rename MCP server project from SSE to streaming transport
Co-authored-by: jongalloway <68539+jongalloway@users.noreply.github.com>
---
04-PracticalSamples/src/Aspire.MCP.Sample.sln | 2 +-
.../src/src/McpSample.AppHost/McpSample.AppHost.csproj | 2 +-
04-PracticalSamples/src/src/McpSample.AppHost/Program.cs | 6 +++---
.../McpSample.AspNetCoreServer.csproj} | 0
.../Program.cs | 0
.../Properties/launchSettings.json | 0
.../Tools/Jokes.cs | 2 +-
.../Tools/WeatherTool.cs | 2 +-
.../appsettings.Development.json | 0
.../appsettings.json | 0
04-PracticalSamples/src/src/McpSample.Chat/Program.cs | 6 +++---
11 files changed, 10 insertions(+), 10 deletions(-)
rename 04-PracticalSamples/src/src/{McpSample.AspNetCoreSseServer/McpSample.AspNetCoreSseServer.csproj => McpSample.AspNetCoreServer/McpSample.AspNetCoreServer.csproj} (100%)
rename 04-PracticalSamples/src/src/{McpSample.AspNetCoreSseServer => McpSample.AspNetCoreServer}/Program.cs (100%)
rename 04-PracticalSamples/src/src/{McpSample.AspNetCoreSseServer => McpSample.AspNetCoreServer}/Properties/launchSettings.json (100%)
rename 04-PracticalSamples/src/src/{McpSample.AspNetCoreSseServer => McpSample.AspNetCoreServer}/Tools/Jokes.cs (94%)
rename 04-PracticalSamples/src/src/{McpSample.AspNetCoreSseServer => McpSample.AspNetCoreServer}/Tools/WeatherTool.cs (96%)
rename 04-PracticalSamples/src/src/{McpSample.AspNetCoreSseServer => McpSample.AspNetCoreServer}/appsettings.Development.json (100%)
rename 04-PracticalSamples/src/src/{McpSample.AspNetCoreSseServer => McpSample.AspNetCoreServer}/appsettings.json (100%)
diff --git a/04-PracticalSamples/src/Aspire.MCP.Sample.sln b/04-PracticalSamples/src/Aspire.MCP.Sample.sln
index 1e3701f3..af6b64ec 100644
--- a/04-PracticalSamples/src/Aspire.MCP.Sample.sln
+++ b/04-PracticalSamples/src/Aspire.MCP.Sample.sln
@@ -5,7 +5,7 @@ VisualStudioVersion = 17.14.35906.104
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "McpSample.ServiceDefaults", "src\McpSample.ServiceDefaults\McpSample.ServiceDefaults.csproj", "{63E130E2-B108-D8A0-C6C6-0C05493F0690}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "McpSample.AspNetCoreSseServer", "src\McpSample.AspNetCoreSseServer\McpSample.AspNetCoreSseServer.csproj", "{C9D8E344-77A7-C7C8-4F2B-D9521B6A441B}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "McpSample.AspNetCoreServer", "src\McpSample.AspNetCoreServer\McpSample.AspNetCoreServer.csproj", "{C9D8E344-77A7-C7C8-4F2B-D9521B6A441B}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "McpSample.BlazorChat", "src\McpSample.Chat\McpSample.BlazorChat.csproj", "{6CC10BEE-2C2D-1BE7-4111-17587C4F7CC6}"
EndProject
diff --git a/04-PracticalSamples/src/src/McpSample.AppHost/McpSample.AppHost.csproj b/04-PracticalSamples/src/src/McpSample.AppHost/McpSample.AppHost.csproj
index 3971040c..520ca831 100644
--- a/04-PracticalSamples/src/src/McpSample.AppHost/McpSample.AppHost.csproj
+++ b/04-PracticalSamples/src/src/McpSample.AppHost/McpSample.AppHost.csproj
@@ -18,7 +18,7 @@
-
+
diff --git a/04-PracticalSamples/src/src/McpSample.AppHost/Program.cs b/04-PracticalSamples/src/src/McpSample.AppHost/Program.cs
index 7680b1d6..2915cfbd 100644
--- a/04-PracticalSamples/src/src/McpSample.AppHost/Program.cs
+++ b/04-PracticalSamples/src/src/McpSample.AppHost/Program.cs
@@ -1,11 +1,11 @@
var builder = DistributedApplication.CreateBuilder(args);
-var aspnetsseserver = builder
- .AddProject("aspnetsseserver")
+var aspnetserver = builder
+ .AddProject("aspnetserver")
.WithExternalHttpEndpoints();
var blazorchat = builder
.AddProject("blazorchat")
- .WithReference(aspnetsseserver)
+ .WithReference(aspnetserver)
.WithExternalHttpEndpoints();
builder.Build().Run();
\ No newline at end of file
diff --git a/04-PracticalSamples/src/src/McpSample.AspNetCoreSseServer/McpSample.AspNetCoreSseServer.csproj b/04-PracticalSamples/src/src/McpSample.AspNetCoreServer/McpSample.AspNetCoreServer.csproj
similarity index 100%
rename from 04-PracticalSamples/src/src/McpSample.AspNetCoreSseServer/McpSample.AspNetCoreSseServer.csproj
rename to 04-PracticalSamples/src/src/McpSample.AspNetCoreServer/McpSample.AspNetCoreServer.csproj
diff --git a/04-PracticalSamples/src/src/McpSample.AspNetCoreSseServer/Program.cs b/04-PracticalSamples/src/src/McpSample.AspNetCoreServer/Program.cs
similarity index 100%
rename from 04-PracticalSamples/src/src/McpSample.AspNetCoreSseServer/Program.cs
rename to 04-PracticalSamples/src/src/McpSample.AspNetCoreServer/Program.cs
diff --git a/04-PracticalSamples/src/src/McpSample.AspNetCoreSseServer/Properties/launchSettings.json b/04-PracticalSamples/src/src/McpSample.AspNetCoreServer/Properties/launchSettings.json
similarity index 100%
rename from 04-PracticalSamples/src/src/McpSample.AspNetCoreSseServer/Properties/launchSettings.json
rename to 04-PracticalSamples/src/src/McpSample.AspNetCoreServer/Properties/launchSettings.json
diff --git a/04-PracticalSamples/src/src/McpSample.AspNetCoreSseServer/Tools/Jokes.cs b/04-PracticalSamples/src/src/McpSample.AspNetCoreServer/Tools/Jokes.cs
similarity index 94%
rename from 04-PracticalSamples/src/src/McpSample.AspNetCoreSseServer/Tools/Jokes.cs
rename to 04-PracticalSamples/src/src/McpSample.AspNetCoreServer/Tools/Jokes.cs
index 13754f6d..1dd38908 100644
--- a/04-PracticalSamples/src/src/McpSample.AspNetCoreSseServer/Tools/Jokes.cs
+++ b/04-PracticalSamples/src/src/McpSample.AspNetCoreServer/Tools/Jokes.cs
@@ -1,7 +1,7 @@
using ModelContextProtocol.Server;
using System.ComponentModel;
-namespace McpSample.AspNetCoreSseServer;
+namespace McpSample.AspNetCoreServer;
[McpServerToolType]
public static class Jokes
diff --git a/04-PracticalSamples/src/src/McpSample.AspNetCoreSseServer/Tools/WeatherTool.cs b/04-PracticalSamples/src/src/McpSample.AspNetCoreServer/Tools/WeatherTool.cs
similarity index 96%
rename from 04-PracticalSamples/src/src/McpSample.AspNetCoreSseServer/Tools/WeatherTool.cs
rename to 04-PracticalSamples/src/src/McpSample.AspNetCoreServer/Tools/WeatherTool.cs
index b18c83b3..5e6f35d2 100644
--- a/04-PracticalSamples/src/src/McpSample.AspNetCoreSseServer/Tools/WeatherTool.cs
+++ b/04-PracticalSamples/src/src/McpSample.AspNetCoreServer/Tools/WeatherTool.cs
@@ -1,7 +1,7 @@
using ModelContextProtocol.Server;
using System.ComponentModel;
-namespace McpSample.AspNetCoreSseServer;
+namespace McpSample.AspNetCoreServer;
[McpServerToolType]
public static class WeatherTool
diff --git a/04-PracticalSamples/src/src/McpSample.AspNetCoreSseServer/appsettings.Development.json b/04-PracticalSamples/src/src/McpSample.AspNetCoreServer/appsettings.Development.json
similarity index 100%
rename from 04-PracticalSamples/src/src/McpSample.AspNetCoreSseServer/appsettings.Development.json
rename to 04-PracticalSamples/src/src/McpSample.AspNetCoreServer/appsettings.Development.json
diff --git a/04-PracticalSamples/src/src/McpSample.AspNetCoreSseServer/appsettings.json b/04-PracticalSamples/src/src/McpSample.AspNetCoreServer/appsettings.json
similarity index 100%
rename from 04-PracticalSamples/src/src/McpSample.AspNetCoreSseServer/appsettings.json
rename to 04-PracticalSamples/src/src/McpSample.AspNetCoreServer/appsettings.json
diff --git a/04-PracticalSamples/src/src/McpSample.Chat/Program.cs b/04-PracticalSamples/src/src/McpSample.Chat/Program.cs
index 3de00290..044105b6 100644
--- a/04-PracticalSamples/src/src/McpSample.Chat/Program.cs
+++ b/04-PracticalSamples/src/src/McpSample.Chat/Program.cs
@@ -30,9 +30,9 @@
var clientTransport = new SseClientTransport(
new()
{
- Name = "AspNetCoreSse Server",
- Endpoint = new Uri("https://localhost:7133"), // Remove /sse endpoint since it's deprecated
- TransportMode = HttpTransportMode.StreamableHttp // Use new Streamable HTTP transport
+ Name = "AspNetCore Server",
+ Endpoint = new Uri("https://localhost:7133"), // Use new Streamable HTTP transport
+ TransportMode = HttpTransportMode.StreamableHttp
});
var mcpClient = McpClientFactory.CreateAsync(clientTransport).GetAwaiter().GetResult();
From a0a5c61a181dcb645a49425af87437db643ffc2a Mon Sep 17 00:00:00 2001
From: Jon Galloway
Date: Mon, 28 Jul 2025 12:23:06 -0700
Subject: [PATCH 3/3] Update
04-PracticalSamples/src/src/McpSample.Chat/Program.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---
04-PracticalSamples/src/src/McpSample.Chat/Program.cs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/04-PracticalSamples/src/src/McpSample.Chat/Program.cs b/04-PracticalSamples/src/src/McpSample.Chat/Program.cs
index 044105b6..681b3976 100644
--- a/04-PracticalSamples/src/src/McpSample.Chat/Program.cs
+++ b/04-PracticalSamples/src/src/McpSample.Chat/Program.cs
@@ -31,7 +31,7 @@
new()
{
Name = "AspNetCore Server",
- Endpoint = new Uri("https://localhost:7133"), // Use new Streamable HTTP transport
+ Endpoint = new Uri("https://localhost:7133"), // MCP server endpoint
TransportMode = HttpTransportMode.StreamableHttp
});