MCP.so
登录
J

Jakarta Migration MCP Server

@adrianmikula

基本信息

分类

其他

传输方式

stdio

作者

adrianmikula

提交者

Adrian

关于 Jakarta Migration MCP Server

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

#java#javax#jakarta#tomcat#tomee#jboss#websphere#glassfish

Jakarta Migration MCP Server 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

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

Jakarta Migration MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

点击上方按钮,直接连接服务器端点实时获取工具列表。

概览

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

常见问题

1

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.

2

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.

3

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.

4

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.

5

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.

评论

其他 分类下的更多 MCP 服务器