littletoxic 在 使用 dotnet run app.cs 构建简单的 MCP 服务器 中发帖
之前还在想,C# 有了顶级语句之后越来越像脚本语言了,只可惜还是要创建那个 csproj 的项目文件就很烦
然后最近就看到了这个
[No projects just C# with `dotnet run app.cs` | DEM518]
.NET 10 Preview 4 中引入了 file-based apps,让我们可以以 dotnet run app.cs 的格式直接运行 .cs 文件,就像脚本语言一样
确实支持了 shebang 行 (#!),在 Linux 下可以 ./app.cs 直接运行
加上今天在用 roo code 的时候发现有一个 启用 MCP 服务器创建 的功能,就想试试结合起来用上面 .NET 的新功能创建一个简单的 MCP 服务器
TL;DR
TimeServer.cs
#!/usr/bin/env dotnet
#:...