适合谁
- .NET 开发人员需要快速、按需的内存分析,并与 AI 辅助编码工具集成。
- 需要分析运行中的 .NET 进程(通过 PID)的调试场景。
- 希望自动检测常见内存泄漏模式(如事件处理程序泄漏、静态集合无限增长)的团队。
MemoryLens MCP 为 .NET 内存分析提供了有用的 MCP 接口,它封装了 JetBrains dotMemory 并添加了基于规则的智能发现。它的优势在于能够提供 AI 可操作的修复建议,并通过 npm/dnx/全局工具简化了部署。然而,它对 .NET 10 和 dotMemory CLI 的依赖,以及自动下载外部工具可能带来的潜在安全风险,是用户需要权衡的因素。
最强项 · 文档质量 14/20 最弱项 · 可靠性 8/20
静态评测 · 未实际运行收录于 2026-09-08
查看 FMRS 评分方法 →运行环境:.NET 10+ · Node.js · Docker
DOTMEMORY_PATH
指向已有的 JetBrains dotMemory CLI 可执行文件的路径,仅在自动下载不可用的平台上必须设置;可从 JetBrains Toolbox 中找到(如 %LOCALAPPDATA%\JetBrains\Toolbox\apps\rider\tools\profiler\dotMemory.exe)。
使用 npx(需要 .NET 10 SDK):在 MCP 客户端配置中添加stdio服务器,命令为 npx -y memorylens-mcp。或者使用 dnx:dnx MemoryLens.Mcp --yes。也可以安装 .NET 全局工具:dotnet tool install -g MemoryLens.Mcp。
{
"mcpServers": {
"memorylens": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"memorylens-mcp"
]
}
}
}
以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。
{
"servers": {
"memorylens": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"memorylens-mcp"
]
}
}
}
写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。
claude mcp add memorylens -- npx -y memorylens-mcp
在终端运行;先把 <…> 占位符换成你自己的值。
连接后确认客户端工具列表中出现 ensure_dotmemory、list_processes、snapshot、analyze、compare_snapshots 和 get_rules;随后可让客户端执行 list_processes,若能返回运行中的 .NET 进程即说明安装成功。
连接成功后,可以直接对 AI 助手这样说:
没有匹配的工具
依据项目文档列出,未经本站实测。
MemoryLens MCP 是一个 MCP 服务器,用于对 .NET 进程进行按需内存分析。它基于 JetBrains dotMemory,并通过启发式规则引擎提供可操作的、AI 可执行的代码修复建议。支持通过 EventPipe 进行进程内堆快照,并内置泄漏启发式规则。该服务器需要 .NET 10 SDK 或更高版本,并支持多种部署方式:npm 启动器、.NET 全局工具或 Docker。它包含自动下载和缓存 dotMemory CLI 的工具。
Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档
基于 AI 的 NPM 包分析 MCP 服务器
为 AI 编码代理提供预算、验证与回滚的治理控制层
GitHub 官方 MCP Server,用自然语言管理仓库、Issue、PR 与工作流
源版本 a2f3440de455 数据同步于 2026-10-19 查看 FMRS 评分方法