Slnmap 用窄接口 MCP 给 Agent 提供 .NET 代码图

emahmoudnabil · reddit · 2026-07-29

作者做了一个名为 Slnmap 的 MCP server,给编程 Agent 提供编译器级准确的 .NET 代码图,同时还给人类提供一个可直接打开的 HTML 图谱查看器。

它基于 Roslyn 构建语义图,而不是靠正则或 tree-sitter,再把结果存到本地 SQLite 中;对 Agent 暴露的工具集刻意保持很窄,只提供:查找符号、追踪调用者、影响分析、列出实现等只读能力。在 eShopOnWeb(10 个项目)上,对一个有 18 个依赖方的接口做影响查询,端到端通过 MCP 大约 270ms。

作者重点想讨论的,是 MCP 工具面到底该“窄而准”还是“宽而全”。他同时提供了 slnmap viz:可以把整张图导出成一个单文件 HTML,离线就能看代码邻域关系。项目是 MIT 许可、本地运行、无遥测。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →