Aibolit MCP Server

Aibolit MCP Server

MCP server providing critical design feedback for Java code analysis.

20
Stars
5
Forks
20
Watchers
5
Issues
Aibolit MCP Server acts as a bridge between AI code assistants and the Aibolit Java code analyzer, delivering assessments of the most critical design issues in a codebase. It integrates with agents such as Claude Code to help prioritize significant refactoring tasks over minor, cosmetic changes. The tool supports Node.js environments and leverages the Aibolit analysis engine to guide AI agents in making informed, impactful code improvements.

Key Features

Identifies most critical Java code design issues
Integrates seamlessly with AI code assistants
Compatible with Claude Code and similar tools
Leverages Aibolit for static analysis
Facilitates context-rich feedback for model agents
Provides easy installation via npm
Supports Python and Node.js environments
Guides AI agents to prioritize critical fixes
Automated setup for Claude Code integration
Testable and buildable with standard dev tools

Use Cases

Enhancing AI-powered code refactoring workflows
Assisting automated agents in recognizing high-impact code design issues
Integrating with developer editors to suggest meaningful improvements
Supporting quality assurance teams with targeted code feedback
Automating the identification of architectural code problems
Providing context to AI agents for smarter code suggestions
Continuous improvement in large Java codebases
Prioritizing and reducing technical debt through AI integration
Facilitating collaborative refactoring in remote/distributed teams
Streamlining onboarding by highlighting critical design issues

README

MCP Server for Aibolit, Java Code Analyzer

DevOps By Rultor.com

make codecov Hits-of-Code License

If you use AI agents, such as Claude Code, Cursor, or Windsurf, for code refactoring, you may enjoy using this MCP server. Your AI agent, when you ask it to "make code better," may wonder what exactly needs to be improved. Sadly, it may often overlook important problems. AI agents, by design, pay more attention to cosmetic issues, which are "low-hanging fruits" for them. This MCP server will give your agent a hint: what is the most critical design issue in the code. Then, the agent will refactor it and fix the issue.

First, install Node, Npm, Python, Pip, and aibolit:

bash
aibolit --version

Then, add this MCP server to Claude Code (or simply edit ~/claude.json, but it's not recommended):

bash
claude mcp add aibolit npx aibolit-mcp-server@0.0.6

Then, restart Claude Code and ask it something along these lines: "Find the most critical design issue in my code base and fix it."

How to Contribute

To test this project, simply run the following commands (you'll need Node 18+, Npm, and GNU make installed):

bash
npm install
make

If everything builds correctly after your changes, submit a pull request.

Star History

Star History Chart

Repository Owner

cqfn
cqfn

Organization

Repository Details

Language TypeScript
Default Branch master
Size 263 KB
Contributors 2
License MIT License
MCP Verified Nov 12, 2025

Programming Languages

TypeScript
90.53%
JavaScript
5.92%
Makefile
3.55%

Tags

Topics

ai mcp-server refactoring

Join Our Newsletter

Stay updated with the latest AI tools, news, and offers by subscribing to our weekly newsletter.

We respect your privacy. Unsubscribe at any time.

Related MCPs

Discover similar Model Context Protocol servers

  • Lucidity MCP

    Lucidity MCP

    Intelligent prompt-based code quality analysis for AI coding assistants.

    Lucidity MCP is a Model Context Protocol (MCP) server that empowers AI coding assistants to deliver high-quality code through intelligent, prompt-driven analysis. It offers comprehensive detection of code issues across multiple quality dimensions, providing structured and actionable feedback. With language-agnostic capabilities, extensible framework, and flexible transport options, Lucidity MCP seamlessly integrates into developer workflows and AI systems.

    • 72
    • MCP
    • hyperb1iss/lucidity-mcp
  • mcp-server-atlassian-jira

    mcp-server-atlassian-jira

    Seamlessly connect AI assistants to Jira for project and issue management via Model Context Protocol.

    Enables AI assistants like Claude and Cursor to interact directly with Atlassian Jira projects, issues, and workflows using the Model Context Protocol (MCP). Provides standardized context and actions such as querying project status, searching issues, and managing comments through a command-line MCP server. Designed for integration with multiple AI tools, allowing natural language project interaction and instant workflow insights.

    • 39
    • MCP
    • aashari/mcp-server-atlassian-jira
  • MCP Claude Code

    MCP Claude Code

    Claude Code-like functionality via the Model Context Protocol.

    Implements a server utilizing the Model Context Protocol to enable Claude Code functionality, allowing AI agents to perform advanced codebase analysis, modification, and command execution. Supports code understanding, file management, and integration with various LLM providers. Offers specialized tools for searching, editing, and delegating tasks, with robust support for Jupyter notebooks. Designed for seamless collaboration with MCP clients including Claude Desktop.

    • 281
    • MCP
    • SDGLBL/mcp-claude-code
  • mcp-server-atlassian-bitbucket

    mcp-server-atlassian-bitbucket

    Seamlessly connect AI assistants to your Bitbucket repositories for smart code insights and workflow automation.

    mcp-server-atlassian-bitbucket enables direct integration of AI assistants such as Claude and Cursor AI with Bitbucket repositories, pull requests, and code. It provides instant code insights, automates code reviews, and supports a variety of repository management actions via natural language commands. The tool utilizes Model Context Protocol (MCP) to standardize AI interaction with repository context data. It offers support for Bitbucket's new Scoped API Tokens and legacy app passwords for authentication.

    • 84
    • MCP
    • aashari/mcp-server-atlassian-bitbucket
  • MCP Language Server

    MCP Language Server

    Bridge codebase navigation tools to AI models using MCP-enabled language servers.

    MCP Language Server implements the Model Context Protocol, allowing MCP-enabled clients, such as LLMs, to interact with language servers for codebase navigation. It exposes standard language server features—like go to definition, references, rename, and diagnostics—over MCP for seamless integration with AI tooling. The server supports multiple languages by serving as a proxy to underlying language servers, including gopls, rust-analyzer, and pyright.

    • 1,256
    • MCP
    • isaacphi/mcp-language-server
  • Maven Tools MCP Server

    Maven Tools MCP Server

    Universal Maven Central dependency intelligence server for JVM build tools via the Model Context Protocol.

    Maven Tools MCP Server provides an MCP-compliant API delivering rich Maven Central dependency intelligence for JVM build tools like Maven, Gradle, SBT, and Mill. It enables AI assistants to instantly analyze, interpret, and recommend updates, health checks, and maintenance insights by reading maven-metadata.xml directly from Maven Central. With Context7 integration, it supports orchestration and documentation, enabling bulk analysis, stable version filtering, risk assessment, and rapid cached responses. Designed for seamless integration into AI workflows via the Model Context Protocol.

    • 14
    • MCP
    • arvindand/maven-tools-mcp
  • Didn't find tool you were looking for?

    Be as detailed as possible for better results