← 返回目录
P

Pare Bun

社区
Bun 运行时操作的结构化 JSON 输出
GitHub 源仓库 ↗
★ 138 Stars 分类 · 开发工具 热门 源版本 57e1980e8375
26FMRS · D
可靠性
4/20
安全与权限
5/20
维护活跃度
6/20
文档质量
5/20
安装易用性
6/20

Pare Bun 是 Pare 集合中的一个包,专注于将 Bun 操作转化为结构化 JSON,以提高 AI 代理的工作效率。它由第三方开发者制作,非 Bun 官方项目。实际使用时需注意命令的副作用和版本兼容性。

查看 FMRS 评分方法 →

Pare Bun 是 Pare 项目中的一个 MCP 服务器,它将 Bun 运行时操作封装为类型化、schema 验证的 JSON 输出,取代易碎的终端文本解析。它通过 MCP 的 structuredContent 和 outputSchema 功能,为 AI 代理提供可靠的、可直接处理的数据,减少 token 消耗,提升跨平台兼容性。

工具能力

暂未整理工具清单。

安装接入

  1. 配置 MCP 客户端,使用命令 'npx -y @paretools/bun' 启动服务器;2. (可选)通过环境变量 PARE_BUN_TOOLS 限制工具集合;3. 重启客户端会话。
claude_desktop_config.json
{
  "mcpServers": {
    "pare-bun": {
      "command": "npx",
      "args": [
        "-y",
        "@paretools/bun"
      ],
      "env": {
        "PARE_BUN_TOOLS": ""
      }
    }
  }
}

选型与风险

适合谁

  • 使用 Bun 作为 JavaScript 运行时和包管理器的项目
  • 依赖 AI 代理进行编码、构建、测试等自动化的团队
  • 关注 token 效率和输出稳定性的开发者

不适合谁

  • 不需要 Bun 或不需要结构化输出的简单 CLI 使用场景
  • 需要非 Bun 工具支持的场景
  • 对实时交互式终端输出有依赖的场合

所需权限

  • 执行 Bun 命令的权限
  • 读取和修改项目文件(根据使用场景)
  • 网络访问以下载包或与远程仓库交互(按需)

风险与副作用

  • 执行 Bun 命令可能产生副作用,如修改文件或安装软件包
  • 输出 schema 可能随版本更新而变化,导致现有代理逻辑失效
  • 不受上游 Bun 官方维护,可能存在兼容性问题

常见排障

  1. 确保 Node.js 版本 ≥ 20
  2. 如遇 npx 问题,可尝试全局安装 '@paretools/bun' 或使用绝对路径
  3. 若连接超时,可增加客户端 MCP_TIMEOUT 设置
  4. 检查环境变量 PARE_BUN_TOOLS 是否限制过工具导致服务不可用

使用场景

AI 代理需要执行 Bun 操作(如安装包、运行脚本)并直接使用结构化结果
需要减少 token 消耗的自动化开发工作流
需要跨平台一致的开发工具输出

支持客户端

Claude Desktop完整支持
Claude Code完整支持
Cursor完整支持
VS Code / Copilot完整支持
Windsurf完整支持
Cline / Roo Code完整支持
OpenAI Codex完整支持
Gemini CLI完整支持
Zed完整支持
Continue.dev完整支持