Jakarta Migration MCP
Specialized tools for analyzing and migrating Java applications from Java EE 8 (javax.*) to Jakarta EE 9+ (jakarta.*).
๐ Jakarta Migration (javax โ jakarta)
Analyze, plan, and automate your Java EE โ Jakarta EE migration โ directly inside IntelliJ.
Migrate from Java EE 8 (javax.*) to Jakarta EE 9+ with confidence.
This plugin detects migration blockers, analyzes dependencies, and helps you refactor safely using OpenRewrite.
โ ๏ธ Why This Matters
The transition from javax.* to jakarta.* is not a simple rename.
- Dependencies break
- Frameworks require upgrades
- Application servers must change
- Hidden references cause runtime failures
This plugin helps you identify risks early and migrate systematically.
๐ฅ๏ธ IntelliJ IDEA Plugin
Download
Get it from JetBrains Marketplace โ
๐ What You Can Do
๐ Analyze Your Project
- Scan your entire codebase for
javax.*usage - Identify migration blockers and compatibility issues
- Estimate migration effort and risk
๐ฆ Understand Dependencies
- Detect which dependencies are Jakarta-compatible
- Get recommendations for compatible versions
- Visualize module relationships with dependency graphs
๐ง Plan Your Migration
- Compare migration strategies
- Identify required platform upgrades (Spring, app servers, etc.)
โ Validate Migration Readiness
- Enhanced Test Coverage Analysis: Detects integration tests that actually validate javax/jakarta compatibility
- Critical Risk Zone Detection: Identifies modules with migration issues AND insufficient test coverage
- Migration-Aware Confidence Scoring: Prioritizes tests that catch real migration issues over mocked unit tests
๐ Generate Professional Reports
- HTML-to-PDF Reports: Beautiful, professional reports with executive summaries
- Multiple Templates: Professional, Technical, and Minimal report styles
- Comprehensive Analysis: Dependencies, platforms, advanced scanning, and recommendations
- Make informed decisions before changing code
โก Refactor with Confidence
- Apply OpenRewrite-powered refactoring recipes
- Automatically transform
javax.*โjakarta.* - Undo changes with built-in history
๐ค AI-Powered Capabilities
- MCP tools integrated with JetBrains AI Assistant
- Assist with migration decisions and code changes
๐งช Experimental Features
- Runtime Analysis โ Detect runtime issues and suggest fixes
- Reports โ Export migration analysis as PDF
๐งฐ Supported Technologies
- Java: 11, 17, 21, 25
- Build Tools: Maven, Gradle
- Frameworks: Spring Boot 3+, Spring Framework 6+, Jakarta EE 9+
- Application Servers: Tomcat 10+, WildFly 27+, Jetty 12+, Open Liberty 23+, Payara 7+, JBoss EAP 8+, WebSphere, WebLogic
- Jakarta APIs: Servlet, JSP, JPA, CDI, Bean Validation, JAX-RS, JAX-WS, JMS, WebSocket, JSON-B, JSON-P
๐ Getting Started
- Run Analysis โ Scan your project for
javax.*usage - Review Results โ Understand risks and migration effort
- Plan Strategy โ Choose the best migration approach
- Refactor โ Apply automated OpenRewrite recipes
- Verify โ Re-run analysis to confirm migration success
โ๏ธ Technical Details
- Built on the IntelliJ Platform
- Uses OpenRewrite for safe, automated transformations
- Performs static analysis across source code, dependencies, and configs
- Compatible with IntelliJ IDEA 2023.3+ (Community & Ultimate)
๐ก Free vs Premium
Free
- Migration risk analysis
- Dependency scans
- Version recommendations
- Migration strategy insights
Premium
- One-click refactoring
- Platform detection (frameworks, app servers)
- Advanced scans and analysis
- PDF reports
- AI-assisted migration tools
๐ฏ Who This Is For
- Enterprise Java teams upgrading to Jakarta EE
- Developers maintaining legacy Java EE systems
- Teams migrating to Spring Boot 3+ or modern app servers
Technical Documentation
Screenshots
.gallery { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; } .gallery-item { width: 25%; /* Adjust based on desired columns */ box-sizing: border-box; } .gallery-item img { width: 100%; height: auto; object-fit: cover; border-radius: 8px; } @media (max-width: 768px) { .gallery-item { width: 50%; } } @media (max-width: 480px) { .gallery-item { width: 100%; } }
Related Servers
Alpha Vantage MCP Server
sponsorAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
Next.js MCP Server
A Next.js-based MCP server with OAuth 2.1 authentication support using Google as the default provider. Requires a PostgreSQL database and optionally Redis for SSE transport.
AgentSeal
Every agent action is recorded in a SHA-256 hash chain; with this, you can actually prove to clients that your agent did what it said it did
Javadoc MCP
A Model Context Protocol (MCP) server for searching Java documentation. This server enables AI assistants to search and retrieve Java API documentation from JSON files.
Md2svg
Converts Markdown text to SVG images.
Video Agent MCP Server
An MCP server for AI-powered video creation using the FAL AI API.
Console Automation
Production-ready MCP server for AI-driven console automation and monitoring. 40+ tools for session management, SSH, testing, and background jobs.
MCPilot
A FastAPI-based gateway for the Model Context Protocol (MCP) designed to unify and scale AI toolchains.
PAMPA
An MCP server for intelligent semantic search and automatic learning within codebases, allowing AI agents to efficiently query and index project artifacts.
Flowise
Integrate with the Flowise API to create predictions and manage chatflows and assistants.
Cursor Chat History MCP
Provides local access to Cursor chat history for AI analysis and insights, with no external services or API keys required.