1. 基本信息
| 项目 | 内容 | 数据来源 |
|---|---|---|
| 名称 | Dotnet Mcp Builder Github Awesome Copilot | — |
| 作者/维护者 | github/awesome-copilot 社区贡献者(仓库由 GitHub 官方维护) | GitHub API |
| 来源链接 | https://github.com/github/awesome-copilot/tree/main/skills/dotnet-mcp-builder | — |
| 许可证 | MIT(仓库级) | GitHub API |
| GitHub Stars | 合集仓库整体 38,907 stars;该数字属整个合集,不代表本技能自身热度 | GitHub API |
| Forks | 合集仓库整体 4,928 | GitHub API |
| 最新版本 | 无独立版本号;近期有三次针对性提交(新增、随 2.x 规范更新、依赖版本锁定),最近一次 2026-08-21 | GitHub API(commit/PR 历史) |
| 安装方式 | gh skills install github/awesome-copilot dotnet-mcp-builder(需 GitHub CLI ≥ v2.90.0),或手动复制技能文件夹 |
仓库文档 |
2. 功能介绍与亮点
该技能指导 Agent 在 C#/.NET 生态下构建生产级的 Model Context Protocol(MCP)服务器与基础客户端,锚定官方 ModelContextProtocol NuGet 包的最新稳定 2.x 系列与 2026-07-28 版协议规范:
- 对准官方 SDK 的版本陷阱:明确点出 .NET MCP SDK 从多年预览版到 1.0 稳定、再到 2.x 的历史包袱——模型容易误用过时的
0.x-preview版本,或沿用 v2 已翻转的默认行为(如 HTTP 传输默认改为无状态)。 - 决策树式渐进披露:正文只给“30 秒心智模型”与 8 条铁律,具体任务(新建 STDIO/HTTP 服务器、增删工具/提示/资源、client 消费端、测试)各自指向
references/下 13 份独立参考文档,避免一次性塞给 Agent 用不上的细节。 - 覆盖协议最新变化:专门标注 2026-07-28 规范废弃了 roots/sampling/MCP-channel logging(SDK 标记
[Obsolete],警告MCP9005),并给出替代的多轮input_required模式。 - 可操作的排障清单:末尾给出 6 类高频故障(stdout 被污染、HTTP 404、工具未注册等)的具体定位方法,而非泛泛的“检查配置”。
- 持续迭代维护:自新增以来已有 3 次针对性提交,包括跟随协议规范更新与依赖版本锁定,显示作者在真实使用反馈下持续修正内容。
3. 适用场景
所属分类:集成与工作流自动化。
该技能面向使用 C#/.NET 技术栈、需要为项目搭建符合 MCP 规范的服务端或客户端的开发者,典型场景包括:
- 用 .NET 把本地脚本、数据源或第三方 API 封装成 MCP 工具,供 Claude Code / Codex 等 Agent 调用
- 需要在 STDIO(本地)与 Streamable HTTP(远程部署,含 OAuth、反向代理场景)间选择传输方式的服务端项目
- 从旧版 ModelContextProtocol SDK(0.x 预览版或 1.x)迁移到当前 2.x 稳定版,处理默认行为翻转与已废弃能力(roots/sampling/logging)的迁移路径
- 编写消费 MCP 服务器的 .NET 客户端
初中级 .NET 开发者尤其受益:该技能把版本选型、传输默认值翻转、协议废弃项这类容易踩坑的细节直接固化成决策规则,省去自行翻查官方文档与迁移指南的成本。
4. 跨 Agent 兼容性
| Agent | 结论 | 依据 |
|---|---|---|
| Claude Code | 原生支持 | 标准 SKILL.md(YAML frontmatter + Markdown 正文 + references 子目录),符合 Agent Skills 通用规范,无外部依赖、无网络请求、无代码执行 |
| Codex | 原生支持 | 纯文本参考技能,不涉及联网或系统调用,不受沙箱断网限制 |
| OpenClaw | 未验证 | 未找到该平台的直接安装记录,但技能本身不含平台专有语法,理论上可直接迁移 |
| Hermes Agent | 未验证 | 同上,未找到具体验证来源 |
5. 推荐理由
.NET MCP SDK 经历过多年预览版迭代,v2 又翻转了若干默认行为并废弃了部分协议能力,手写或凭记忆指导 Agent 生成 MCP 服务器很容易踩中版本陷阱。这个技能把当前 2.x 稳定版的正确用法、协议规范废弃项、HTTP 传输默认值变化等最容易出错的细节直接固化为铁律与决策树,并用 13 份分主题参考文档覆盖每一类 MCP 原语,末尾还给出结构化排障清单。相比同仓库内自 2026 年 2 月批量生成后再无更新的其他语言变体,该技能持续跟随协议规范演进维护,是目前索引内针对 .NET 技术栈质量最完整的 MCP 服务器构建指南。
6. 评分
| 维度 | 分数 | 说明 |
|---|---|---|
| 受欢迎程度 | 7 | 发布方 GitHub 为公认一线技术厂商,官方权威背书;合集仓库 38,907 stars 属整个合集不代表本技能个体热度;该子技能自身未见独立第三方讨论,GitHub 生态相关技术资讯中亦未见具名提及 |
| 可用性 | 9 | 手动复制或 gh skills install 一条命令即可安装;13 份参考文档 + 决策树覆盖每类 MCP 原语与常见故障;近 3 个月内有 2 次针对性提交(最近一次 2026-08-21),跟随协议规范持续更新;官方 NuGet 包免费无付费依赖 |
| 安全性 | 9 | 纯提示词/参考文档类技能,不执行任何代码、不联网、不涉及凭据;仓库 License 明确(MIT);正文通读一遍未见可疑指令或与任务无关的品牌植入 |
综合评分:8.33
安全检查清单:① 无 shell 命令执行(仅指导生成的项目自身含标准 dotnet build 等命令,不由技能本体执行)② 无运行时联网外发 ③ 不涉及 API key/凭据 ④ 正文未发现任何可疑指令或 prompt injection 迹象 ⑤ 作者为 GitHub 官方仓库贡献者,信誉良好 ⑥ License 明确(MIT)⑦ 近 3 个月内有针对性维护提交,非弃置项目。
7. 跟同类 Skills 相比的优势
| 技能 | 定位 | 与本技能的差异 |
|---|---|---|
| typescript-mcp-server-generator(同仓库) | 生成 TypeScript MCP 服务器,聚焦 SDK 版本迁移的具体 API 差异 | 面向 TypeScript 技术栈;正文为一次性生成的项目模板,创建以来未见针对性更新 |
| java-mcp-server-generator(同仓库) | 生成 Java MCP 服务器,覆盖 Maven/Gradle 双构建工具与响应式处理 | 面向 Java 技术栈;同样是一次性项目模板,无持续迭代记录 |
| python-mcp-server-generator(同仓库) | 生成 Python MCP 服务器,覆盖 stdio/HTTP 双传输与进阶协议特性清单 | 面向 Python 技术栈;内容详尽但自 2026 年 2 月批量转换后再无针对性提交 |
| go / ruby / rust / kotlin / php / swift-mcp-server-generator(同仓库) | 分别生成对应语言的 MCP 服务器项目模板 | 均为一次性生成的项目脚手架,覆盖“从零搭建”,不含协议规范演进的持续跟踪 |
| mcp-builder(Anthropic 官方) | 通用 MCP 服务器构建指南,不锚定具体语言栈 | 定位更宏观,覆盖多语言但工程细节较浅;本技能专注 .NET 一个技术栈,把版本陷阱、传输默认值、协议废弃项讲透 |
本技能与上述同仓库变体的关键差异在于:其他语言版本多是“生成即完成”的一次性项目模板,而本技能持续跟随 MCP 协议规范演进(已有 3 次针对性提交,最近一次同步 2026-07-28 版规范变化),更接近一份随生态更新的活文档,而非静态脚手架。
8. 用户评价
该技能目前在第三方平台尚无具名用户评价。检索到的 .NET/MCP 生态技术资讯(如 devblogs.microsoft.com、tech.hub.ms 等)讨论了 .NET MCP SDK 与 Agent Skills 的整体生态动向,但均未点名提及该技能本身。
9. 其他补充
技能正文与全部参考文档均为纯英文;仓库支持通过 gh skills install 一次性拉取,也可手动复制 skills/dotnet-mcp-builder/ 整个文件夹(含 references/ 子目录)到本地 Agent 的技能目录。
10. 安装使用方式
方式一(推荐):安装 GitHub CLI v2.90.0 及以上版本后执行:
gh skills install github/awesome-copilot dotnet-mcp-builder
方式二:手动下载 https://github.com/github/awesome-copilot/tree/main/skills/dotnet-mcp-builder 目录(含 SKILL.md 与 references/ 子目录全部 13 份文件),放入你的 Agent 技能目录(如 Claude Code 的 .claude/skills/)。
安装后无需重启,Agent 会在识别到“.NET MCP 服务器“相关请求(如提及 ModelContextProtocol、McpServerTool、MapMcp 等关键词)时自动加载该技能;技能本身不含可执行脚本,仅提供指令与参考文档,生成出的项目需要本地安装 .NET SDK(技能默认建议 .NET 10)才能实际构建运行。
11. 注意事项
- 技能正文假定使用者已了解 .NET 基础工程实践(依赖注入、
Microsoft.Extensions.Hosting、NuGet 包管理);对完全没有 .NET 经验的用户仍需额外学习成本。 - 内容锚定 ModelContextProtocol SDK 的 2.x 稳定版与 2026-07-28 版协议规范,若协议或 SDK 后续再次出现破坏性升级,部分细节(如已标记
[Obsolete]的 API)可能需要使用者自行核对最新官方文档。 - 该技能与仓库内其他语言版本的 MCP 服务器生成技能功能定位相近但技术栈互斥,按需选择对应语言版本。