← 返回目录
P

Pare Lint

社区
结构化 linting 和格式化 (ESLint, Prettier, Biome, Oxlint) 以类型化 JSON 输出。
GitHub 源仓库 ↗
★ 138 Stars 分类 · 开发工具 热门 源版本 57e1980e8375
40FMRS · D
可靠性
6/20
安全与权限
6/20
维护活跃度
9/20
文档质量
8/20
安装易用性
11/20

这是一个结构化的 lint 服务器,专为 AI 代理设计,提供类型化 JSON 输出,减少 token 消耗并提高可靠性。适合需要自动处理 lint 结果的工作流。

查看 FMRS 评分方法 →

Pare Lint 是一个 MCP 服务器,包装了常见的 linting 和格式化工具(如 ESLint、Prettier、Biome、Oxlint),并将它们的输出转换为结构化的、schema 验证过的 JSON。这消除了解析原始终端文本的需要,使 AI 代理可以直接、可靠地处理 lint 结果,而不会受到脆弱的字符串解析或格式变更的影响。

工具能力

暂未整理工具清单。

安装接入

使用 npm 安装并通过 stdio 配置 MCP 服务器。例如,在 Claude Desktop 的配置中添加:

{
  "mcpServers": {
    "pare-lint": {
      "command": "npx",
      "args": ["-y", "@paretools/lint"]
    }
  }
}

选型与风险

适合谁

  • 需要可靠、结构化 lint 输出的 AI 编码代理
  • 希望避免解析复杂终端文本的开发者
  • 使用 ESLint、Prettier、Biome 或 Oxlint 的项目

不适合谁

  • 不需要结构化输出的场景,如仅需人类阅读的简单 lint 检查
  • 不使用常见 lint/format 工具的项目

所需权限

  • 读取项目文件以进行 linting 和格式化
  • 可能需要写入文件(如果启用自动修复)

风险与副作用

  • 包装的工具(如 ESLint)可能存在安全漏洞,需要定期更新
  • 如果工具输出格式改变,结构化输出可能不准确
  • 需要 Node.js >= 20 环境

常见排障

  1. 确保 Node.js 版本 >= 20
  2. 运行 `npx -y @paretools/lint` 以缓存包,避免首次启动缓慢
  3. 检查 MCP 客户端的超时设置,必要时增加 `initTimeout`

使用场景

从 ESLint 等工具获取结构化的 lint 结果,供 AI 代理直接使用
将格式化工具如 Prettier 的输出集成到自动化工作流中
减少 lint 输出的 token 消耗,提高代理效率

支持客户端

Claude Desktop完整支持