← 返回目录
P

Pare Nix

社区
结构化 Nix 构建、开发和 flake 操作,以类型化 JSON 返回。
分类
开发工具 第 416 / 438
Stars
★ 138 热门
传输方式
stdio(本地进程)
运行环境
Node.js 20+
凭据
无需凭据
许可证
MIT
最近提交
29FMRS · D

Pare Nix 是 Pare 生态系统的一部分,专注于为 Nix 操作提供结构化输出。它适合需要与 Nix 交互的 AI 代理,但需要用户具备 Nix 基础知识,并注意资源消耗和潜在风险。

最强项 · 维护活跃度 9/20 最弱项 · 可靠性 4/20

可靠性
4/20
安全与权限
4/20
维护活跃度
9/20
文档质量
6/20
安装易用性
6/20
查看各项评分依据
可靠性 4/20
可依赖的证据仅包含仓库级 README 和 server-nix 清单;未提供 server-nix 的源码、完整工具清单、CI 或测试。清单自身格式一致,README 声称通过 structuredContent 返回类型化 JSON,但无法验证 MCP 初始化握手和实际工具行为,也没有可复现的执行证据,因此按保守静态校准扣分。
安全与权限 4/20
未发现恶意代码、凭据窃取、破坏性默认操作或泄露密钥等红线问题,但缺少针对 server-nix 的安全模型说明。Nix 的 build/develop/flake 操作可能触发网络拉取并修改本地 store,清单和 README 均未描述危险操作的二次确认、最小权限或数据流边界,故只能给予低分。
维护活跃度 9/20
仓库未归档,采用 MIT 许可证,清单中标注 0.22.0 版本,说明存在版本化发布;但这些材料不足以证明提交/发布频率、依赖更新流程或安全响应渠道,因此不能给满分。Stars 仅作为发现信号,不参与加分。
文档质量 6/20
README 覆盖了整体架构、快速安装、工具过滤配置和常见故障排查,但缺少 server-nix 专用工具参数、输出 schema 示例、限制条件和针对 Nix 的故障排查;指向 docs/tool-schemas 的链接无法在静态审查中验证,故按缺失证据扣分。
安装易用性 6/20
清单暴露了 npm 包 @paretools/nix 并通过 stdio 传输,README 提供了通用 npx 安装和客户端配置示例,但没有 server-nix 的具体启动命令、客户端配置片段、平台兼容性说明或可执行的验证证据。按静态规则设置项最高为 15,实际证据不足,因此给 6。

静态评测 · 未实际运行收录于 2026-08-07

查看 FMRS 评分方法 →

选型与风险

能访问什么执行命令或代码

适合谁

  • 使用 Nix 作为包管理器或开发环境的开发者。
  • 需要将 Nix 操作集成到 AI 工作流中的场景。
  • 追求 token 效率和可靠 JSON 输出的 MCP 用户。

不适合谁

  • 不使用 Nix 的项目。
  • 需要图形界面或交互式 Nix 会话的用户。
  • 对非结构化文本输出有特殊需求的脚本。

所需权限

  • 需要执行 Nix 命令的权限,包括读取和写入 Nix 商店。
  • 可能需要网络访问以下载 Nix 包。
  • 可能访问项目的 flake 文件和其他配置文件。

风险与副作用

  • 执行 Nix build 可能消耗大量系统资源(CPU、内存、磁盘)。
  • Nix 操作的失败可能导致构建产物损坏或状态不一致。
  • 如果服务器配置不当,可能暴露敏感信息(如环境变量)。

安装接入

准备工作

运行环境:Node.js 20+

其他可选配置项(1 个)
PARE_TOOLS 可选 可选,跨所有 Pare 服务器的通用工具过滤器,格式为 server:tool,如 git:status,npm:install,优先级高于单个服务器的环境变量。

通过 npm 安装:npm install -g @paretools/nix 或在 MCP 客户端配置中使用 npx -y @paretools/nix。然后根据客户端的配置指南(如 Claude Desktop、Cursor 等)添加服务器配置。

验证是否装好

在客户端工具列表中应出现 pare-nix 服务器的 nix 相关工具;也可以运行 `npx @paretools/init doctor` 验证连接是否正常。

常见排障

  1. 如果没有找到 npx,请使用 `cmd /c npx` 包装命令(Windows)。
  2. 首次启动缓慢:运行 `npx -y @paretools/nix` 预缓存,或全局安装。
  3. Node.js 版本错误:确保 Node.js >= 20。
  4. MCP 连接超时:在客户端配置中设置 `MCP_TIMEOUT=30000` 或增加 `initTimeout`。

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 用 nix build 构建当前 flake,并把结果用 JSON 返回给我
  • 列出这个 flake 的所有 dev shells 并说明各自的包
  • 运行 nix flake check 并把错误结构化地总结出来
  • 查看当前 flake.nix 里的 inputs 并告诉我哪些可以更新

使用场景

AI 代理需要执行 Nix 构建并获取结构化结果。
自动化开发环境配置(nix develop)并解析输出。
管理 Nix flakes 并获取类型化的 flake 元数据。

支持客户端

Claude Desktop

依据项目文档列出,未经本站实测。

详细介绍

Pare Nix 是 Pare 项目中的一个 MCP 服务器,专门用于包装 Nix 命令(如 nix build、nix develop、nix flake 等),并将输出转换为 schema 验证的 JSON。它旨在为 AI 代理提供可靠、结构化的数据,避免解析脆弱的终端文本。该服务器通过 stdio 传输,npm 包名为 @paretools/nix。

同类可选方案

Context7 80 · B

Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档

★ 62.9k · 工具数 2 与当前对比 →

源版本 57e1980e8375 数据同步于 2026-10-12 查看 FMRS 评分方法