Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Jdk Migration Mcp

БесплатноНе проверен

MCP server that orchestrates Java JDK 6/8 → 21 migrations with human-in-the-loop gates

GitHubEmbed

Описание

MCP server that orchestrates Java JDK 6/8 → 21 migrations with human-in-the-loop gates

README

MCP server that orchestrates Java JDK 6/8 → 21 migrations with human-in-the-loop approval gates.

What it does

  • Scans your Java project and identifies all incompatibilities with JDK 21
  • Generates a phased migration plan (6 phases) with risk classification
  • Guides each phase with automated analysis and manual review gates
  • Tracks approvals, generates an HTML audit report

Requirements

  • Node.js >= 20
  • Java project using Maven or Gradle
  • Git available in PATH

Installation

Claude Code (recommended)

Add to your ~/.claude/settings.json:

{
  "mcpServers": {
    "jdk-migration": {
      "command": "npx",
      "args": ["-y", "jdk-migration-mcp"]
    }
  }
}

Or install globally:

npm install -g jdk-migration-mcp

Then configure:

{
  "mcpServers": {
    "jdk-migration": {
      "command": "jdk-migration-mcp"
    }
  }
}

Usage

With the MCP active in Claude Code, use natural language:

Execute a descoberta do projeto neste diretório.
Construa o plano de migração.
Aprovar gate 0 como <Seu Nome>.
Executar fase 1.

Available tools

Tool Description
discover_project Scans the Java project — run this first
build_migration_plan Generates the phased migration plan
execute_phase Applies a migration phase (requires gate token)
approve_gate Records human approval and issues the next gate token
get_phase_status Returns current status of all 6 phases
rollback_phase Rolls back a phase via Git
generate_report Generates an HTML audit report

Migration phases

Phase Name Automation
0 Discovery & Baseline High
1 Infrastructure & Build High
2 Language Modernization High
3 Jakarta Namespace & Frameworks Conditional
4 Assisted Semantic Refactoring Conditional
5 Final Validation & Cutover High

Detected incompatibilities

  • javax.xml.bindjakarta.xml.bind (removed in JDK 11, JEP-320)
  • Thread.stop()interrupt() (removed in JDK 20)
  • Object.finalize()Cleaner / try-with-resources (JEP-421)
  • Nashorn ScriptEngine (removed in JDK 15, JEP-372)
  • SecurityManager (removed in JDK 24, JEP-486)
  • java.util.Observable/Observer (deprecated JDK 9)

License

MIT — Matheus Vieira

from github.com/matheuscv/java_jdk_migration

Установить Jdk Migration Mcp в Claude Desktop, Claude Code, Cursor

Рекомендуется · одна команда, все IDE
unyly install jdk-migration-mcp

Ставит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.

Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh

Или настроить вручную

Выполни в терминале:

claude mcp add jdk-migration-mcp -- npx -y jdk-migration-mcp

FAQ

Jdk Migration Mcp MCP бесплатный?

Да, Jdk Migration Mcp MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Jdk Migration Mcp?

Нет, Jdk Migration Mcp работает без API-ключей и переменных окружения.

Jdk Migration Mcp — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить Jdk Migration Mcp в Claude Desktop, Claude Code или Cursor?

Открой Jdk Migration Mcp на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Jdk Migration Mcp with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории ai