Federico Mariani created CAMEL-23022:
----------------------------------------

             Summary: Camel MCP - Add migration/upgrade tools
                 Key: CAMEL-23022
                 URL: https://issues.apache.org/jira/browse/CAMEL-23022
             Project: Camel
          Issue Type: Improvement
          Components: camel-jbang
    Affects Versions: 4.18.0
            Reporter: Federico Mariani
            Assignee: Federico Mariani
             Fix For: 4.19.0


Enhance the Camel MCP (Model Context Protocol) server with migration assistance 
tools

h2. Migration Tools

Add MCP tools to assist AI agents with Camel migration and upgrade workflows:

- POM analysis tool — Analyzes a project's {{pom.xml}} to detect the current 
Camel version and runtime environment (including WildFly and Karaf detection).
- Migration guide recommendations — Given a source Camel version, recommends 
the appropriate migration guides to follow for upgrading.
- Fuzzy search on migration guides — Loads all Camel migration guides into 
memory and exposes a fuzzy search tool so MCP clients can query migration 
content by keyword. Scoring is documented for transparency.
- WildFly/Karaf-specific migration guidance — Dedicated tooling for projects 
running on legacy runtimes (WildFly, Karaf) that need migration paths.

h2. Guided Workflow

The migration tools form a sequential pipeline where each tool's response 
includes a {{nextStep}} hint, enabling an AI agent to drive the entire upgrade 
process autonomously:

*Analyze* — Scan the project to detect runtime, Camel version, and dependencies
*Check compatibility* — Validate components and Java version against the target 
(or branch to EAP/Karaf-specific guidance for legacy runtimes)
*Get recipes* — Retrieve the OpenRewrite upgrade commands for the detected 
runtime
*Execute & remediate* — Run the recipes, then iteratively fix build errors 
using categorized suggestions until the build is clean. The migration guide 
search tool can be used at any point during remediation to retrieve specific 
migration details, breaking changes, or API replacements from the official 
guides.
*Summarize & validate* — Generate a structured change summary and run tests to 
confirm success



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to