← 返回目录
P

Pare Bazel

社区
面向 AI 代理的 Bazel 构建系统结构化操作——以类型化 JSON 输出,取代脆弱的文本解析。
分类
开发工具 第 308 / 438
Stars
★ 138 热门
传输方式
stdio(本地进程)
运行环境
Node.js 20+
凭据
无需凭据
许可证
MIT
最近提交
45FMRS · D

Pare Bazel 是一个专注于 Bazel 的 MCP 服务器,提供结构化输出,能显著减少 token 消耗,提升 AI 代理的可靠性。它是第三方开源项目,非官方,但采用 MIT 许可证,代码公开。适合使用 Bazel 的开发者,但需注意资源占用和潜在的信息泄露风险。

最强项 · 安装易用性 12/20 最弱项 · 可靠性 4/20

可靠性
4/20
安全与权限
6/20
维护活跃度
11/20
文档质量
12/20
安装易用性
12/20
查看各项评分依据
可靠性 4/20
仅提供 manifest 和 README;未提供 bazel 服务器的源码、测试或工具清单。manifest 结构完整,但无法验证启动、init 握手或工具与实际行为一致。README 中 git/npm 示例属于其他服务器,不能计入。CI 徽章为不可信证据,故可靠性评 4。
安全与权限 6/20
未发现恶意代码或凭据泄露等红线问题。但 bazel 服务器实际会执行本地构建命令,README 未披露其数据边界、副作用或危险操作的确认机制,也未说明权限最小化。由于缺少这些信息,无法给高分,评 6。
维护活跃度 11/20
仓库未归档,MIT 许可明确,版本 0.22.0,存在 CI/codecov 徽章和 17 个 open issues,说明有一定活跃度。但未提供提交历史、issue 响应时效或依赖更新记录;README 中的活跃声明不可作为可信证据。因此评为 11。
文档质量 12/20
README 提供了快速安装、客户端配置示例、环境变量过滤和常见问题排查,整体可用。但 bazel 专属的工具参数、输出 schema 与示例未出现在提供的材料中,只有指向 docs/tool-schemas 的链接;无法确认其限制。故评 12。
安装易用性 12/20
安装路径清晰:通过 npx 安装 @paretools/bazel,Node >=20,并提供多种客户端配置示例和工具过滤方式。但缺少对 bazel 服务器的专门配置示例与可执行验证,静态评审按规则不超过 15,最终给 12。

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

查看 FMRS 评分方法 →

选型与风险

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

适合谁

  • 使用 Bazel 作为构建系统的开发团队。
  • 需要结构化、可靠构建输出的 AI 代理或编码助手。
  • 希望减少 token 消耗并提高输出一致性的用户。

不适合谁

  • 不使用 Bazel 的项目。
  • 需要图形界面或交互式 Bazel 操作(如手动调试)的场景。
  • 对构建输出有非常规自定义需求,需要完全原始文本的用户。

所需权限

  • 需要执行 Bazel 命令的权限,包括读写构建缓存、访问源代码目录和生成构建产物。可能涉及网络访问以下载依赖项。

风险与副作用

  • Bazel 命令可能消耗大量资源(CPU、内存、存储),长时间运行或错误使用可能导致性能问题。
  • 服务器可能向人工智能助手暴露敏感构建信息(如路径、依赖项名称),需注意信息泄露风险。
  • 作为第三方 MCP 服务器,其行为依赖于上游 Pare 项目的维护和安全性。

安装接入

准备工作

运行环境:Node.js 20+

其他可选配置项(1 个)
PARE_TOOLS 可选 跨所有服务器的通用工具过滤,格式为 server:tool,...(如 git:status,npm:install),可限制注册的工具。

使用 npm 安装 MCP 服务器,配置客户端(如 Claude Desktop)以命令 npx -y @paretools/bazel 启动服务器。也可参考 Pare 的快速设置向导:npx @paretools/init --client <client> --preset devops。

claude_desktop_config.json
{
  "mcpServers": {
    "pare-bazel": {
      "command": "npx",
      "args": [
        "-y",
        "@paretools/bazel"
      ]
    }
  }
}

以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。

.vscode/mcp.json
{
  "servers": {
    "pare-bazel": {
      "command": "npx",
      "args": [
        "-y",
        "@paretools/bazel"
      ]
    }
  }
}

写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。

Terminal
claude mcp add pare-bazel -- npx -y @paretools/bazel

在终端运行;先把 <…> 占位符换成你自己的值。

验证是否装好

在 MCP 客户端中启动 pare-bazel 服务器(npx -y @paretools/bazel)后,工具列表里应出现该服务器的 Bazel 工具;可运行 npx @paretools/init doctor 验证连接。

常见排障

  1. 确保 Node.js 版本 >= 20。
  2. 如果 npx 找不到,请使用绝对路径或 `cmd /c npx`(Windows)。
  3. 检查 Bazel 是否正确安装并在 PATH 中。
  4. 如果连接超时,可增加客户端配置中的 `initTimeout` 或设置 `MCP_TIMEOUT`。
  5. 使用 `PARE_BAZEL_TOOLS` 环境变量限制可用工具,减少上下文占用。

试试这样问

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

  • 用 Bazel 构建 //app:main 目标并把结果整理成 JSON 返回
  • 列出当前工作区里的 Bazel 测试目标并运行它们
  • 查询 //... 的依赖图并给我一个结构化摘要
  • 帮我查看上次 Bazel 构建失败的错误信息并解析成字段

使用场景

在 AI 编码工具中查询 Bazel 构建状态、执行构建或分析构建输出。
自动化的构建监控与错误报告。
在代理工作流中集成 Bazel 操作,无需解析文本。

支持客户端

Claude Desktop

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

详细介绍

Pare Bazel 是 Pare 系列中针对 Bazel 构建系统的 MCP 服务器。它将 Bazel 命令行工具的输出转换为 schema 验证过的、类型安全的 JSON 格式,供 AI 代理直接使用,无需解析原始终端文本。该服务器属于开源项目 Pare(仓库:Dave-London/Pare),采用 MIT 许可证,通过 npm 包 @paretools/bazel 分发,使用 stdio 传输。它旨在节省 token(减少约 46-95%),并提供一致的字段名,不受平台、版本或语言环境差异的影响。

同类可选方案

Context7 80 · B

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

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

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