MCP.so
ログイン
J

Jakarta Migration Mcp

@adrianmikula

Jakarta Migration Mcp について

A Model Context Protocol (MCP) server that provides AI coding assistants with specialized tools for analyzing and migrating Java applications from Java EE 8 (javax.*) to Jakarta EE 9+ (jakarta.*).

基本情報

カテゴリ

その他

トランスポート

stdio

公開者

adrianmikula

投稿者

Adrian

設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

{
  "mcpServers": {
    "jakarta-migration": {
      "type": "sse",
      "url": "http://localhost:8080/mcp/sse"
    }
  }
}

ツール

ツールは検出されませんでした

ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。

概要

What is Jakarta Migration Mcp?

Jakarta Migration Mcp is a Model Context Protocol (MCP) server that provides AI coding assistants with specialized tools for analyzing and migrating Java applications from Java EE 8 (javax.*) to Jakarta EE 9+ (jakarta.*). It is designed for developers and teams undertaking Jakarta EE migration projects.

How to use Jakarta Migration Mcp?

Install via npm (npm install -g @jakarta-migration/mcp-server) or use npx -y @jakarta-migration/mcp-server. Requires Java 21+ and Node.js 18+. Configure your MCP client (e.g., Cursor, Claude Code) with the command npx -y @jakarta-migration/mcp-server. Run locally via STDIO for maximum privacy, or optionally via Streamable HTTP/SSE.

Key features of Jakarta Migration Mcp

  • Analyze Jakarta readiness with detailed dependency analysis
  • Detect blockers that prevent Jakarta migration
  • Recommend Jakarta-compatible versions for dependencies
  • Generate comprehensive, phased migration plans
  • Analyze full migration impact combining dependency and source scanning
  • Verify migrated applications run correctly after migration

Use cases of Jakarta Migration Mcp

  • Assess a legacy Java EE 8 project for Jakarta migration readiness
  • Identify conflicting dependencies and hidden javax.* references
  • Create a step-by-step migration plan with risk assessment
  • Validate that a migrated application works after the transition

FAQ from Jakarta Migration Mcp

What does Jakarta Migration Mcp do that a simple search/replace cannot?

It handles complex migration challenges like dependency conflict resolution, analysis of compiled JARs, and detection of javax.* usage in XML configs, annotations, and dynamic loading – tasks far beyond simple text substitution.

What are the runtime requirements?

Java 21+ and Node.js 18+ are required. The server is a stateless Java application that runs locally; no external services are needed for STDIO mode.

Is my source code stored or transmitted when using this server?

No. The server is completely stateless – project files are read only during analysis and immediately discarded. For maximum privacy, use the local STDIO setup so your code never leaves your machine.

What transport options does Jakarta Migration Mcp support?

It supports STDIO (local, recommended) and optional HTTP transports: Streamable HTTP (recommended for HTTP) and legacy SSE.

Are there any known limitations or dependencies?

The server only analyzes projects that use the Maven/Gradle build system with Java source code. It does not support all build tools, and dynamic class loading may still require manual inspection.

コメント

「その他」の他のコンテンツ