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.
� Privacy & Analytics
Anonymous Data Collection
This plugin collects anonymous usage statistics and error reports to help improve the product:
What we collect:
- Anonymous user ID (randomly generated UUID)
- Plugin version and environment
- Usage events (credit usage, upgrade clicks)
- Error reports with stack traces (when errors occur)
- Current UI tab and action context
What we DON'T collect:
- Personal information or identifying data
- Source code or project content
- IP addresses or location data
- User names or email addresses
How we use it:
- Improve migration detection accuracy
- Fix bugs and crashes faster
- Understand which features are most useful
- Plan future improvements
Data Storage:
- All data is stored securely in Supabase (GDPR compliant)
- Anonymous user IDs are stored locally in your IDE config
Opt-Out Options
You can disable data collection at any time:
Via About Tab:
- Open File → Settings → Plugins → Jakarta Migration
- Click the About tab
- Toggle off "Usage Analytics" and/or "Error Reporting"
- Changes are saved automatically
What happens when you opt-out:
- No new usage events will be collected
- No new error reports will be sent
- Previously collected anonymous data remains in Supabase
- Plugin functionality is not affected - all features work normally
��️ 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%; } }
Похожие серверы
Alpha Vantage MCP Server
спонсорAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
WebDev MCP
Provides a collection of useful web development tools.
PHP MCP Server
A server-side implementation of the Model Context Protocol (MCP) for PHP applications, allowing exposure of application parts as standardized MCP Tools, Resources, and Prompts.
Kubernetes Port Forward – MCP Server
MCP server that provides tools for managing Kubernetes port-forwarding sessions.
Claude Code MCP
Orchestrates multiple Claude Code agents across iTerm2 sessions, providing centralized management and inter-agent communication.
302AI Custom MCP Server
A customizable MCP service with flexible tool selection and configuration. Requires a 302AI API key.
TCC
Automatically generates MCP servers from OpenAPI specifications, enabling conversational AI agents to interact with existing web systems.
iOS MCP Server
An iOS mobile automation server using Appium and WebDriverAgent, built with clean architecture and SOLID principles.
Remote MCP Server for Odoo
An example of a remote MCP server for Odoo, deployable on Cloudflare Workers without authentication.
Kinsta MCP
Model Context Protocol (MCP) server for Kinsta WordPress hosting
Fast MCP
A Ruby implementation of the Model Context Protocol (MCP) server for integrating AI models into Ruby applications.