JakartaMigration
Enables GitHub Copilot to analyze Java applications for Jakarta EE migration readiness, detect blockers, recommend compatible versions, and create comprehensive migration plans from Java EE 8 (javax.) to Jakarta EE 9+ (jakarta.).
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@JakartaMigrationanalyze this pom.xml for Jakarta migration readiness"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
๐ 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.
โ ๏ธ Free Trial Temporarily Unavailable
The free trial has been paused. We want to bring it back, but we need your help to make this project sustainable.
Sponsor this project on GitHub to help cover the time and effort of ongoing development. If this plugin has saved you hours of migration work, please consider giving back so we can continue building features and restore free trial access for the wider Java community.
Premium features (Advanced Refactor, platform detection, advanced scans, PDF reports, and AI-assisted migration) are available with a paid subscription. The free tier still includes migration risk analysis, dependency scans, version recommendations, and strategy insights.
Note: The free trial can still be accessed by installing v1.0 of this plugin.
โ ๏ธ 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.
Related MCP server: Axon.MCP.Server
๏ฟฝ 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.*usageIdentify migration blockers and compatibility issues
Estimate migration effort and risk
๐ฆ Understand Dependencies
Detect which dependencies are Jakarta-compatible
Deep transitive scanning โ find hidden
javax.*references in your full dependency treeGet 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
๐งช Advanced Refactor (Premium)
Build complex multi-step refactor sequences
Test refactors in isolated sandboxed testcontainers before applying
Experiment history โ compare results, re-run, and clone past experiments
Safely validate that refactors won't break your build
๐ค 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.*usageReview 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
Advanced Refactor โ test refactor sequences in sandboxed testcontainers
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
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityCmaintenanceAn MCP server that enables AI assistants to navigate, search, and analyze local Keycloak source code to support developer customizations like SPIs and authenticators. It provides tools for searching classes, generating boilerplate code, detecting breaking changes between versions, and tracing dependencies.8MIT
- Flicense-qualityFmaintenanceAn MCP server that transforms codebases into intelligent, queryable knowledge bases, enabling AI assistants to perform semantic search, explore architecture, and analyze code relationships.166
- AlicenseAqualityBmaintenanceA high-performance MCP server that bridges AI agents with Java codebases, providing professional-grade Java language intelligence via Eclipse JDT.LS.15262GPL 3.0
- FlicenseAqualityDmaintenanceA Model Context Protocol (MCP) server for automated refactoring of Java and TypeScript/JavaScript codebases.163
Related MCP Connectors
MCP Server for JFrog, providing tools for development and artifact management.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yoโฆ
MCP server for AI access to SmartBear tools, including BugSnag, Reflect, Swagger, PactFlow, QTM4J.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/adrianmikula/JakartaMigrationMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server