MCP.so
登录
服务器
J

Jakarta Migration Mcp

@adrianmikula

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.*).

概览

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.

标签

来自「其他」的更多内容