47 tools that work with Java: 11 MCP servers, 35 Agent Skills and 1 Claude Code plugin. 0 of the remote servers answered our live check, 0 worked without an API key, and 1 come from an official or verified publisher. Ranked by GitHub stars plus official, live and free-to-try signals.
Most common uses: Code search, analysis, refactoring & languages (38), Testing & QA (6), Library & API documentation lookup (1), Code & dependency scanning (1).
| Tool | Stars | Last update | License | |
|---|---|---|---|---|
| jdtls-lsp Java language server (Eclipse JDT.LS) for code intelligence PluginAnthropic marketplace | 47,064 | Apache-2.0 | ||
| harness-engineering Adopt repository-level harness engineering for coding agents. Use when a user wants to prevent repeated AI coding-agent mistakes by turning failures i SkillInstall · skills CLI | 41,140 | MIT | ||
| java-add-graalvm-native-image-support GraalVM Native Image skill for Spring Boot, Micronaut and plain Java: detects the build tool and framework, adds native image support, builds the exec SkillInstall · skills CLI | 41,140 | MIT | ||
| java-debugging Debug Java applications systematically: JDWP remote debugging, jdb, VS Code and IntelliJ attach, debugging Maven/Gradle tests, Spring Boot and Quarkus SkillInstall · skills CLI | 41,140 | MIT | ||
| java-development Day-to-day plain Java development without a framework: Maven and Gradle usage and wrappers, project layout, dependency and vulnerability management, m SkillInstall · skills CLI | 41,140 | MIT | ||
| java-diagnostics Symptom-first runtime diagnostics for JVM applications using JDK tools: jcmd, jstack, jmap, jstat, JFR, GC logs, async-profiler, Native Memory Trackin SkillInstall · skills CLI | 41,140 | MIT | ||
| java-docs Ensure that Java types are documented with Javadoc comments and follow best practices for documentation. SkillInstall · skills CLI | 41,140 | MIT | ||
| java-helidon Get best practices for developing applications with Helidon 4 (SE and MP). Use when working with Helidon SE or Helidon MP, HttpService routing, Helido SkillInstall · skills CLI | 41,140 | MIT | ||
| java-hibernate-jpa Diagnose and fix Hibernate ORM / Jakarta Persistence problems in plain Java: N+1 queries, lazy loading errors, identifier generation, entity equals/ha SkillInstall · skills CLI | 41,140 | MIT | ||
| java-junit Write, review and fix Java unit tests with JUnit 5 and JUnit 6 (Jupiter), AssertJ and Mockito: assertions, parameterized and nested tests, mocking rul SkillInstall · skills CLI | 41,140 | MIT | ||
| java-refactoring-extract-method Refactoring using Extract Methods in Java Language SkillInstall · skills CLI | 41,140 | MIT | ||
| java-refactoring-remove-parameter Refactoring using Remove Parameter in Java Language SkillInstall · skills CLI | 41,140 | MIT | ||
| java-testcontainers Write reliable integration tests in plain Java with Testcontainers 2.x: JUnit Jupiter lifecycle, singleton containers, reuse, generic containers, wait SkillInstall · skills CLI | 41,140 | MIT | ||
| java-upgrade Upgrade a Java project to a newer JDK (11 to 17, 17 to 21, 21 to 25) and adopt the new language and library features. Detects the current Java version SkillInstall · skills CLI | 41,140 | MIT | ||
| javax-to-jakarta-migration Migrate Java code from javax.* to jakarta.* namespace. Use only when the user explicitly asks for a javax to jakarta namespace or framework migration SkillInstall · skills CLI | 41,140 | MIT | ||
| lean-comments Audits, writes, and refines maintained first-party source-code comments and declaration-level documentation across languages. Use when adding, editing SkillInstall · skills CLI | 41,140 | MIT | ||
| java-architect Use when building, configuring, or debugging enterprise Java applications with Spring Boot 3.x, microservices, or reactive programming. Invoke to impl SkillInstall · skills CLI | 12,355 | MIT | ||
| kotlin-tooling-java-to-kotlin Use when converting Java source files to idiomatic Kotlin, when user mentions "java to kotlin", "j2k", "convert java", "migrate java to kotlin", or wh SkillInstall · skills CLI | 1,120 | Apache-2.0 | ||
| architecture-review Analyze Java project architecture at macro level - package structure, module boundaries, dependency direction, and layering. Use when user asks "revie SkillInstall · skills CLI | 773 | MIT | ||
| clean-code Clean Code principles (DRY, KISS, YAGNI), naming, function design and readability. Use when code is hard to read, with long methods, unclear names, du SkillInstall · skills CLI | 773 | MIT | ||
| concurrency-review Review Java concurrency code for thread safety, race conditions, deadlocks, and modern patterns (Virtual Threads, CompletableFuture, @Async). Use when SkillInstall · skills CLI | 773 | MIT | ||
| design-patterns Common design patterns with Java examples (Factory, Builder, Strategy, Observer, Decorator, etc.). Use when user asks "implement pattern", "use factor SkillInstall · skills CLI | 773 | MIT | ||
| java-code-review Systematic code review for Java with null safety, exception handling, concurrency, and performance checks. Use when user says "review code", "check th SkillInstall · skills CLI | 773 | MIT | ||
| java-migration Guide for upgrading Java projects between major versions (8→11→17→21→25). Use when user says "upgrade Java", "migrate to Java 25", "update Java versio SkillInstall · skills CLI | 773 | MIT | ||
| logging-patterns Java logging best practices with SLF4J, structured logging (JSON), and MDC for request tracing. Includes AI-friendly log formats for Claude Code debug SkillInstall · skills CLI | 773 | MIT | ||
| performance-smell-detection Detect potential code-level performance smells in Java - streams, collections, boxing, regex, object creation. Provides awareness, not absolutes - alw SkillInstall · skills CLI | 773 | MIT | ||
| security-audit Java security checklist covering OWASP Top 10, input validation, injection prevention, and secure coding. Works with Spring, Quarkus, Jakarta EE, and SkillInstall · skills CLI | 773 | MIT | ||
| solid-principles SOLID principles checklist with Java examples. Use when a class has too many responsibilities, an abstraction leaks, or a dependency points the wrong SkillInstall · skills CLI | 773 | MIT | ||
| bootui Install, configure, and use BootUI in Spring Boot and Quarkus applications; assess a running application, propose a prioritized action plan, and execu SkillInstall · skills CLI | 335 | Apache-2.0 | ||
| bootui-java-development Use when implementing, debugging, refactoring, or testing existing BootUI Java code, including framework-neutral engine logic, Spring MVC and WebFlux SkillInstall · skills CLI | 335 | Apache-2.0 | ||
| bootui-rubber-duck Use to rubber duck a proposed BootUI design, plan, or implementation, either in the current agent session or in a pull request, by getting independent SkillInstall · skills CLI | 335 | Apache-2.0 | ||
| java-code-review Review Java code for bugs, duplicate code, correctness risks, maintainability improvements, and missing tests. By default review files modified in git SkillInstall · skills CLI | 194 | MIT | ||
| jspecify-skill Use this skill when asked to perform any of the following actions in a Java project: - To add jspecify support - To prevent NullPointerExceptions - To SkillInstall · skills CLI | 194 | MIT | ||
| coverage Measure a project's code coverage and report the coverage number. Use whenever coverage needs to be measured — a user asking to run the coverage repor SkillInstall · skills CLI | 138 | — | ||
| dto-creator Creates a DTO (Data Transfer Object) class for an entity. Use this skill when a DTO class needs to be created, either standalone or as part of a large SkillInstall · skills CLI | 138 | — | ||
| mapper-creator Creates a mapper between an entity and a DTO (MapStruct or custom converter). Use this skill when a mapper/converter between entity and DTO needs to b SkillInstall · skills CLI | 138 | — | ||
| joLink A lightweight Java IDE for AI agents: incremental builds, fast tests, HotSwap and live debugging. MCP serverGitHub-verified authorLocal · PyPI | 18 | MIT | ||
| javaperf Java profiling MCP via jcmd/jfr/jps. Diagnose performance, analyze threads, inspect JFR recordings. MCP serverGitHub-verified authorLocal · npm | 10 | — | ||
| io.github.hqkh4nh/dejared Java decompiler MCP server. Explore, search, and decompile JAR, WAR, EAR, and AAR bytecode. MCP serverGitHub-verified authorLocal · npm | 9 | MIT | ||
| io.github.HuynhKhanh1402/dejared Explore, analyze, and decompile Java JAR files via MCP MCP serverGitHub-verified authorLocal · npm | 9 | MIT | ||
| Java All Call Graph Server MCP server for Java call graph generation, static analysis, method chains & config management MCP serverGitHub-verified author | 8 | — | ||
| JAIPilot Ship better Java with your coding agent. MCP serverGitHub-verified authorRemoteDown | 6 | MIT | ||
| io.github.jmshinhwa/jdk25-upgrade-blocker-lint Finds the Java lines the new LTS removed — 18 rules; 23 findings in one 64-line fixture MCP serverGitHub-verified authorLocal · npm | 1 | — | ||
| io.github.jmshinhwa/oracle-jdk-license-gate Finds the Java lines in your build that Oracle now bills for, and the free line that replaces each o MCP serverGitHub-verified authorLocal · npm | 1 | — | ||
| JVMind MAT Heap Dump Analyzer Analyze Java heap dumps locally with Eclipse MAT, including live JVM capture. MCP serverGitHub-verified authorLocal · PyPI | 1 | MIT | ||
| io.github.gaozhao1989/pyjab-mcp Drive Java desktop apps from an AI agent, through the JVM's own accessibility tree MCP serverGitHub-verified authorLocal · PyPI | 0 | MIT | ||
| JavaBytes 74 Java-focused tools for files, MySQL, JavaFX, Spring Boot and JS-to-Java migration, over stdio. MCP serverGitHub-verified authorLocal · npm | 0 | MIT |