← 返回目录
P

Pare Test

社区
自动检测测试框架(pytest、jest、vitest、mocha)并返回类型化 JSON 的测试运行器 MCP 服务器。
分类
开发工具 第 412 / 438
Stars
★ 138 热门
传输方式
stdio(本地进程)
运行环境
Node.js 20+
凭据
无需凭据
许可证
MIT
最近提交
30FMRS · D

Pare Test 是一个专注于测试运行器的 MCP 服务器,提供结构化输出以节省令牌并提高代理可靠性。它适合 AI 驱动的开发工作流,但仅限于支持列出的框架。设置简单,但需要注意 Node 版本和超时。

最强项 · 维护活跃度 10/20 最弱项 · 可靠性 3/20

可靠性
3/20
安全与权限
5/20
维护活跃度
10/20
文档质量
5/20
安装易用性
7/20
查看各项评分依据
可靠性 3/20
清单格式正确,声明了单个 npm 包和 stdio 传输,但未提供 packages/server-test 的源代码、测试或 CI 配置。README 中关于结构化输出和自动检测的声明在没有已提交测试的情况下不可信。扣分原因:无可验证的执行证据、无错误处理细节、无该服务器的工具列表。
安全与权限 5/20
提供的材料中未发现红线问题。然而,该服务器包装了可能执行任意命令的测试运行器,且没有关于该服务器的权限范围、危险操作确认提示或数据流边界的文档。由于无法获取源代码,无法验证最小权限声明。扣分原因:缺少安全文档,且无确认机制证据。
维护活跃度 10/20
仓库未归档,具有 MIT 许可证,清单固定为 0.22.0 版本,表明包在维护中。但提供的材料不包含提交历史、发布节奏、依赖更新策略或安全响应渠道,README 徽章不可信。扣分原因:无治理细节可验证;按规则忽略星标。
文档质量 5/20
README 提供了 Pare 生态系统的高层概述、快速入门、配置和故障排除,但测试服务器本身在提供文件中没有专门文档——没有工具参数、响应模式、限制或示例。该服务器仅在表格行和清单描述中提及。扣分原因:无服务器特定文档,且无法验证所声称的工具模式。
安装易用性 7/20
通过 `npx @paretools/init` 的快速入门和客户端设置指南清晰且覆盖多个客户端,清单提供了包名和 stdio 传输。但未提供 `@paretools/test` 的显式配置示例(仅有 git 示例),也没有端到端可行的执行证据。扣分原因:缺少服务器特定设置示例和无测试证据,得分低于 15 上限。

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

查看 FMRS 评分方法 →

选型与风险

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

适合谁

  • 使用 MCP 的 AI 编码助手(如 Claude Code、Cursor)
  • 需要在测试套件上自动化工作流的开发者
  • 希望在保持可靠解析的同时减少令牌使用的团队

不适合谁

  • 需要非 Node.js 原生集成或通过 HTTP/SSE 传输的场景
  • 希望支持本档案未列出的测试框架(如 Maven)的用户
  • 偏好直接解析终端输出而不进行结构化的开发者

所需权限

  • 文件系统访问:运行测试命令并读取测试输出
  • 执行子进程:运行测试运行器(pytest、jest 等)
  • 网络访问:可能用于通过 npm 安装包

风险与副作用

  • 测试命令可能执行任意代码,风险取决于项目脚本
  • 如果测试运行器消耗大量系统资源,可能会影响性能
  • 错误配置或测试失败可能导致部分输出缺失

安装接入

准备工作

运行环境:Node.js 20+

其他可选配置项(2 个)
PARE_TOOLS 可选 可选的全局过滤器,格式为 server:tool 逗号分隔(如 test:run),对所有 Pare 服务器生效,优先级高于单服务器变量。
MCP_TIMEOUT 可选 可选,客户端连接超时毫秒数(如 30000),用于解决 MCP 连接超时问题。

该服务器通过 npm 包 @paretools/test 分发,使用 stdio 传输。典型配置是在 MCP 客户端配置中添加一个服务器条目,使用命令 npx -y @paretools/test(或类似方式)。由于未提供具体客户端配置示例,用户应参考 Pare 仓库中的客户端设置指南(如 Claude Code、Cursor 等)。

验证是否装好

安装后在客户端工具列表中应出现 Pare Test 服务器(@paretools/test,stdio 传输)注册的工具;也可以运行 `npx @paretools/init doctor` 验证配置,或让 agent 运行一次测试并确认返回的是结构化 JSON 而非原始终端输出。

常见排障

  1. 确保 Node.js 版本 >= 20
  2. 运行 npx -y @paretools/test 以缓存包并避免超时
  3. 检查 MCP 客户端超时设置,必要时增加 MCP_TIMEOUT
  4. 验证测试框架已安装并正确配置

试试这样问

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

  • 运行项目测试并用 Pare 返回结构化 JSON 结果
  • 检测这个项目用的是哪个测试框架(pytest、jest、vitest 还是 mocha)
  • 只跑失败的测试并给我类型化的摘要
  • 用 vitest 跑全部测试,告诉我通过和失败的数量

使用场景

在 AI 编码代理中运行测试并获取可操作的结构化结果
跨不同测试框架(pytest、jest、vitest、mocha)标准化测试输出
减少测试运行时的令牌消耗,节省上下文窗口

详细介绍

Pare Test 是 Pare 系列中的一个 MCP 服务器,用于包装测试运行器。它自动检测项目使用的测试框架(支持 pytest、jest、vitest、mocha),并返回结构化的类型化 JSON 输出,而不是脆弱的终端文本。这消除了解析 ANSI 转义码、进度条和区域设置格式的需要,使代理能够直接使用可靠的数据。该服务器是 Pare 项目的一部分,该项目提供多个针对开发工具的 MCP 服务器,但本档案仅针对测试服务器,不涉及其他兄弟服务器。

同类可选方案

Context7 80 · B

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

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

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