Finds the most serious design flaw in a Java file so an AI agent can prioritize refactoring.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent ā or use 1-click editor setup below.
This server is confirmed live ā we successfully called its tools/list endpoint directly (see the verified badge above). We haven't yet sandbox-tested the stdio install command below specifically, which is a separate, ongoing check.
š” Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Aibolit MCP Server.
find_the_most_critical_design_issueAnalyze one Java file. Find the most serious design flaw. It must need immediate refactoring. Ignore cosmetic or minor issues. Fix the one problem that will best improve code quality. Code quality means maintainability, readability, loose coupling, and high cohesion. Point out the problem and where it is in the file.
The cqfn/aibolit-mcp-server MCP server gives an AI coding agent a focused recommendation for improving Java code. Rather than returning a broad list of small style concerns, it asks Aibolit to help select the most serious design problem in one Java file. The intended result is a clear refactoring target that can improve maintainability, readability, loose coupling, or high cohesion.
This is a good fit when an agent has been asked to make code better but needs help deciding where to start. It can direct the agent toward a structural problem that deserves attention before cosmetic cleanup.
The server exposes one MCP tool: find_the_most_critical_design_issue. The tool analyzes a single Java file, chooses the design flaw considered most critical, and identifies where that issue appears in the file. Its guidance is specifically intended to support immediate refactoring rather than minor or cosmetic changes.
The cqfn/aibolit-mcp-server MCP server uses Aibolit as the Java code analyzer. Aibolit must be installed separately and available in the environment, as shown by the README's aibolit --version check. The repository documentation describes using the server from AI coding environments, including Claude Code, Cursor, and Windsurf.
The documented npm command adds version 0.0.6 to Claude Code:
For direct non-interactive execution, the equivalent package runner invocation is npx -y aibolit-mcp-server@0.0.6. Before using the server, install Node, npm, Python, Pip, and Aibolit. Confirm the analyzer installation with:
The README also mentions Node 18+, npm, and GNU make for contributing and running the project's checks. Those development requirements are separate from the runtime analyzer dependency.
The cqfn/aibolit-mcp-server MCP server provides:
find_the_most_critical_design_issue: examines one Java file, selects the most serious design flaw, and points to its location.Analysis is described for one Java file at a time, so the available material does not establish project-wide analysis or multi-file issue tracking. Only one MCP tool is documented. The server identifies a problem and its location; the material does not promise that it applies the refactoring automatically.
The cqfn/aibolit-mcp-server MCP server requires the Aibolit analyzer in addition to its Node-based package. No environment variables, API credentials, hosted endpoint, or paid service are documented. The repository is marked as MIT licensed.
Factual signals from GitHub, npm, and our automated checks ā not a rating.
No reviews yet ā be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/cqfn-aibolit-mcp-server)<a href="https://allmcps.com/mcp/cqfn-aibolit-mcp-server"><img src="https://allmcps.com/api/badge/cqfn-aibolit-mcp-server?style=directory" alt="Aibolit MCP Server on AllMCPs" /></a>