# Jakarta Migration

> Use this tool when you need to automate Java EE to Jakarta EE migrations, analyze dependencies, and refactor code to ensure runtime compatibility. It solves problems related to namespace conflicts, migration blockers, and code refactoring, providing inputs such as dependency graphs and codebases, and outputs such as refactored code and migration plans. Ideal for use cases involving large-scale Java EE application migrations, where systematic planning, progress tracking, and rollback capabilities are crucial.

Canonical page: https://skillsregistry.net/skills/adrianmikula-jakarta-migration  
JSON: https://api.skillsregistry.net/v1/skills/adrianmikula-jakarta-migration

## Description

Specialized MCP server for automating Java EE to Jakarta EE migrations, providing AI assistants with tools to analyze dependencies, refactor code, and verify runtime compatibility. Built with Spring Boot and leveraging OpenRewrite recipes, it offers systematic migration planning with intelligent phase ordering, progress tracking, and rollback capabilities. Features include dependency graph analysis to detect namespace conflicts and migration blockers, automated code refactoring from javax.* to jakarta.* packages, and bytecode analysis for runtime verification without full process execution.

## Trust

- **Trust score (0–1):** 0.50
- **Verification tier:** unverified

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** other
- **Updated:** 2026-04-25

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/adrianmikula-jakarta-migration)
- **Repository:** <https://github.com/adrianmikula/jakartamigrationmcp>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "adrianmikula-jakarta-migration"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/adrianmikula-jakarta-migration` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/adrianmikula-jakarta-migration/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
