让 ChatGPT 读取本机的 Program.cs、修改一个方法,再运行 dotnet build,需要把模型的工具调用转换成文件和进程操作。MiniMcp 使用 .NET 10、ASP.NET Core 和 MCP C# SDK 实现这条链路,对外提供 read_file、apply_patch、bash 三个工具;Cloudflare Tunnel 提供公网入口,Cloudflare Access Managed OAuth 处理登录与访问授权。
这个项目同时涉及网络、协议、C# 和操作系统。理解它们的关系,可以沿着一次请求追问:请求怎样到达内网电脑,后端怎样确认访问身份,MCP 消息怎样成为 C# 方法调用,文件修改和命令执行又能提供哪些保证。本文按这个顺序展开,再讨论运行环境、验证与故障定位。
以下以 2026-10-19 的提交 73b380e 为代码快照,使用 MCP C# SDK 2.2.0。协议按 2026-07-28 修订说明,同时保留 2025-11-25 的兼容说明。安装、Dashboard 配置和自启动命令见 MiniMcp 仓库 README,本文侧重实现原理。