← 返回目录
P

Pare Go

社区
为 AI 代理提供结构化的 Go 工具输出
分类
开发工具 第 370 / 438
Stars
★ 138 热门
传输方式
stdio(本地进程)
运行环境
Node.js >=20
凭据
无需凭据
许可证
MIT
最近提交
工具数
5
38FMRS · D

Pare Go 通过提供结构化的 JSON 输出,显著提高了 Go 工具对 AI 代理的可访问性。它解决了文本解析的脆弱性问题,并减少了 token 使用。对于 Go 开发者来说,这是一个可靠的工具,但非 Go 用户无需使用。

最强项 · 维护活跃度 11/20 最弱项 · 可靠性 5/20

可靠性
5/20
安全与权限
8/20
维护活跃度
11/20
文档质量
6/20
安装易用性
8/20
查看各项评分依据
可靠性 5/20
仅审查了 server.json 清单和仓库级 README,未获得 packages/server-go 的源码、测试或 CI 证据。清单声明 @paretools/go 0.22.0 通过 stdio 提供构建/test/vet/fmt/mod 的结构化输出,README 也把 Go server 列入目录,happy path 看似合理;但无法验证 MCP 初始化握手、工具列表与实际行为是否一致,错误处理和依赖可控性也无从确认。由于缺少关键执行证据且静态校准要求不确定性只能降低分数,故给 5 分。
安全与权限 8/20
已提供的材料中没有发现恶意代码、凭据窃取、隐蔽外传或不可逆操作等红线问题;本地 stdio 模型也使远程网络面较小。但因为没有源码,无法审查实际命令执行路径、环境变量/凭据处理、工作目录边界及危险操作的确认机制。go fmt/build/mod/test 等工具可能产生文件修改或运行代码,而文档未说明确认与作用域控制细节,因此存在扣分。综合判定为 8 分。
维护活跃度 11/20
仓库未归档、采用 MIT 许可证,manifest 显示版本 0.22.0,说明项目仍在演进;README 中的 CI/覆盖率/OpenSSF 徽标属于不可信断言。然而提供的材料没有提交历史、发布节奏、issue 响应速度、依赖更新机制或安全响应通道等可核验证据,治理和版本化信息不完整,故给 11 分。
文档质量 6/20
仓库 README 提供了整体架构、structuredContent 概念、配置示例和通用故障排查,质量尚可;但缺少 packages/server-go 专属文档、工具参数表、输出 schema 示例、限制说明及可核验的文档链接内容。README 中虽有 tool-schemas 和 response examples 的入口,但相关页面未随材料提供。由于服务级文档和可复核证据不足,给 6 分。
安装易用性 8/20
server.json 明确给出了 npm 包标识 @paretools/go、版本 0.22.0 和 stdio 传输方式,README 也说明需要 Node.js >= 20 并给出了通用 npx 模式,因此安装路径基本清晰。但没有针对 pare-go 的客户端配置示例,也没有可验证的启动证据;静态校准要求 setup 在缺乏执行证据时不得超过 15,且当前证据只支持“可用但偏手动/脆弱”的水平,故给 8 分。

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

查看 FMRS 评分方法 →

选型与风险

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

适合谁

  • 使用 Go 编程语言的开发者
  • 在 CI/CD 管道中集成 MCP 的团队
  • 需要减少 token 消耗的 AI 代理用户

不适合谁

  • 不使用 Go 的开发者
  • 偏好解析原始终端文本的用户
  • 需要非 Go 工具支持的场景

所需权限

  • 执行 Go 命令行工具(go build、go test 等)
  • 读取项目目录下的文件(如 go.mod)
  • 运行需要文件系统访问的 Go 命令

风险与副作用

  • 恶意或配置错误的 Go 命令可能导致意外构建或测试执行
  • 依赖环境中的 Go 版本可能影响输出格式
  • 工具选择不当可能导致过度的命令执行

安装接入

准备工作

运行环境:Node.js >=20

其他可选配置项(1 个)
PARE_TOOLS 可选 通用工具过滤器,格式为 server:tool,...(如 go:build,go:test),跨所有 Pare 服务器生效;设为空则不注册任何工具。
  1. 使用 npm 安装包:npm install @paretools/go。
  2. 在 MCP 客户端配置中添加服务器,命令为 npx -y @paretools/go,传输方式为 stdio。
  3. 重启客户端以应用配置。

验证是否装好

在客户端工具列表中确认出现 go_build、go_test、go_vet、go_fmt、go_mod 这几个工具,或让代理运行一次 go_build 并确认返回结构化 JSON 而非原始终端文本。

常见排障

  1. 确保 Node.js 版本 >= 20
  2. 检查 `npx` 是否在 PATH 中,或使用全局安装
  3. 如果连接超时,设置 `MCP_TIMEOUT=30000`
  4. 验证 `go` 命令是否可用且版本正确

试试这样问

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

  • 构建当前 Go 项目并告诉我有没有编译错误
  • 运行这个项目的 Go 测试,汇总哪些测试失败了
  • 对整个代码库跑一遍 go vet,把问题整理成列表
  • 格式化 src 目录下的所有 Go 文件

工具能力 5

go_build 写入
运行 `go build` 并返回结构化的构建结果,包括错误和警告。
go_test 写入
运行 `go test` 并返回结构化的测试结果,包括通过、失败和跳过的测试。
go_vet 只读
运行 `go vet` 并返回结构化的静态分析报告。
go_fmt 写入
运行 `gofmt` 并返回格式化的文件列表或差异。
go_mod 写入
运行 `go mod` 命令并返回模块信息,如依赖图或更新。

使用场景

AI 代理需要可靠地检查 Go 项目的构建状态
自动化测试流程中需要结构化测试结果
代码质量检查中需要 vet 和 fmt 的诊断信息
依赖管理需要 `go mod` 的干净输出

支持客户端

Claude Desktop

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

详细介绍

Pare Go 是一个 MCP 服务器,封装 Go 命令行工具(build、test、vet、fmt、mod),并将原始终端输出转换为类型化的 JSON 诊断信息。它消除了解析易变的文本输出的需要,为 AI 代理提供可靠、模式验证的数据,同时显著减少 token 消耗。

同类可选方案

Context7 80 · B

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

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

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