← Back to directory
P

Pare Lint

Community
Structured linting and formatting (ESLint, Prettier, Biome, Oxlint) as typed JSON.
GitHub source repository ↗
★ 138 Stars Category · Dev Tools Popular Source revision 57e1980e8375
40FMRS · D
Reliability
6/20
Security and permissions
6/20
Maintenance
9/20
Documentation
8/20
Setup experience
11/20

This is a structured lint server designed for AI agents, providing typed JSON output to reduce token consumption and improve reliability. Suitable for workflows that automatically process lint results.

Read the FMRS scoring method →

Pare Lint is an MCP server that wraps common linting and formatting tools (such as ESLint, Prettier, Biome, Oxlint) and converts their output into structured, schema-validated JSON. This eliminates the need to parse raw terminal text, allowing AI agents to consume lint results directly and reliably, without brittle string parsing or format changes.

Tools

The tool list has not been reviewed yet.

Setup

Install via npm and configure as an MCP server over stdio. For example, in Claude Desktop configuration add:

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

Fit and risk

Best for

  • AI coding agents that need reliable, structured lint output
  • Developers who want to avoid parsing complex terminal text
  • Projects using ESLint, Prettier, Biome, or Oxlint

Not for

  • Scenarios where structured output is not needed, such as simple lint checks for human reading
  • Projects that do not use common lint/format tools

Required permissions

  • Read project files for linting and formatting
  • May write files if auto-fix is enabled

Risks and side effects

  • Wrapped tools (e.g., ESLint) may have security vulnerabilities; keep them updated
  • Structured output may become inaccurate if tool output formats change
  • Requires Node.js >= 20

Troubleshooting

  1. Ensure Node.js version is >= 20
  2. Run `npx -y @paretools/lint` to cache the package and avoid slow first start
  3. Check MCP client timeout settings; increase `initTimeout` if needed

Use cases

Get structured lint results from tools like ESLint for direct use by AI agents
Integrate formatter outputs like Prettier into automated workflows
Reduce token consumption of lint output, improving agent efficiency

Supported clients

Claude DesktopFull support