← Back to directory
P

Pare Jvm

Community
Structured Gradle & Maven build tool operations as typed JSON for AI agents.
Category
Dev Tools #327 of 438
Stars
★ 138 Popular
Transport
stdio (local process)
Runtime
Node.js 20+ · Java
Credentials
No credential needed
License
MIT
Last commit
43FMRS · D

The server provides a structured, token-efficient wrapper for JVM build tools within the Pare ecosystem. It is suitable as a general-purpose Gradle/Maven MCP server, but is not officially maintained by the upstream build tool vendors. Setup is straightforward via npx and it is compatible with multiple MCP clients.

Strongest · Maintenance 13/20 Weakest · Reliability 5/20

Reliability
5/20
Security and permissions
6/20
Maintenance
13/20
Documentation
8/20
Setup experience
11/20
Why each score
Reliability 5/20
Only the manifest version, npm package identifier, and stdio transport are confirmed; no source, tests, or CI workflow for packages/server-jvm were provided, so the init handshake and tool/behavior match cannot be verified. The README's generic structured-output design is indirect only. Deducted for missing reproducible evidence.
Security and permissions 6/20
No red-line issues such as malware or credential leaks are visible, but no source shows permission handling, credentials, network policy, or confirmation for dangerous operations. Gradle/Maven can execute plugin code and reach the network, and those risks are not documented. Deducted for missing evidence.
Maintenance 13/20
The repo is not archived, has an MIT license, an npm release (0.22.0), and CI/Codecov/OpenSSF badges indicating project-level maintenance; however these are repo-wide signals, with no server-specific commit history, issue response, or security advisory channel. Deducted for missing server-specific evidence.
Documentation 8/20
The README has general installation, configuration, troubleshooting, and doc links, but lacks server-jvm tool parameters, output schemas, limitations, or dependency (Gradle/Maven) notes. General docs do not cover this server specifically, so it scores below 10.
Setup experience 11/20
The manifest gives the npm package and stdio; the README shows npx init presets, client config examples, and Node>=20, so the install path is clear. But there are no jvm-server end-to-end steps, platform compatibility evidence, or mention of prerequisite Gradle/Maven. Per static calibration, the score stays below 15.

Static review · not runListed 2026-08-07

Read the FMRS scoring method →

Fit and risk

What it can accessReads local filesRuns commands or code

Best for

  • JVM projects using Gradle or Maven.
  • AI coding agents that need structured data directly.
  • Reducing token consumption from build tools.

Not for

  • Projects that do not use JVM build tools.
  • Advanced build scenarios requiring non-standard CLI output.
  • Build operations that require interactive terminal or TTY.

Required permissions

  • Ability to execute Gradle and Maven commands.
  • Read access to project files and build configurations.
  • Network access to download dependencies if needed.
  • Permissions to create, modify, and delete build artifacts and temporary files.

Risks and side effects

  • Executing build commands may modify project files (e.g., generated files, clean target directories).
  • Potential unintended build/test execution if commands are unrestricted.
  • Potential loss of build cache or unsaved work.
  • Risk from running in untrusted repositories; ensure project source is trusted.

Setup

Before you start

Runtime:Node.js 20+ · Java

Configure the server in your MCP client using the provided JSON config. Add an mcpServers entry with command 'npx', args ['-y', '@paretools/jvm']. Ensure Node.js 20 or higher is installed.

claude_desktop_config.json
{
  "mcpServers": {
    "pare-jvm": {
      "command": "npx",
      "args": [
        "-y",
        "@paretools/jvm"
      ]
    }
  }
}

Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.

.vscode/mcp.json
{
  "servers": {
    "pare-jvm": {
      "command": "npx",
      "args": [
        "-y",
        "@paretools/jvm"
      ]
    }
  }
}

Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).

Terminal
claude mcp add pare-jvm -- npx -y @paretools/jvm

Run it in a terminal; replace any <…> placeholders with your own values first.

Check that it works

After connecting the server in your MCP client, check that the Gradle/Maven tools from pare-jvm (@paretools/jvm) appear in the tool list; you can also run npx @paretools/init doctor to validate the setup.

Troubleshooting

  1. Check Node.js version is 20 or higher.
  2. Verify npx is in PATH, or use 'cmd /c npx' on Windows.
  3. Run `npx -y @paretools/jvm` to pre-cache the package.
  4. If connection times out, increase the client's initTimeout.
  5. Use environment variables to limit tools and reduce context usage.

Things to try

Once connected, you can ask your AI assistant things like:

  • Build this project with Gradle and report the result as structured JSON
  • Run the Maven test suite and tell me which tests failed
  • List the tasks in this Gradle project as compact JSON
  • Clean and repackage this project with Maven

Use cases

Reliable Gradle build, test, and dependency management for AI agents.
Reliable Maven build, test, and dependency management for AI agents.
Consuming structured build results in agent workflows without parsing terminal text.

Supported clients

Claude Desktop
Claude Code
Cursor
VS Code
Windsurf
Cline
Roo Code
Codex
Gemini CLI
Zed

Listed from the project's documentation, not tested by this site.

Overview

Pare JVM is an MCP server within the Pare family that targets JVM build tools. It wraps Gradle and Maven command-line tools and returns clean, schema-validated JSON instead of raw terminal text, providing typed data that agents can act on directly without brittle string parsing. It leverages MCP's structuredContent and outputSchema features to deliver type-safe, validated data. The server is distributed as an npm package @paretools/jvm and communicates via stdio.

Similar servers

Context7 80 · B

Upstash's official server providing up-to-date third-party library docs for AI coding assistants

★ 62.9k · Tools 2 Compare with this →

Source revision 57e1980e8375 Data synced 2026-10-12 Read the FMRS scoring method