[ 
https://issues.apache.org/jira/browse/CAMEL-23022?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Federico Mariani resolved CAMEL-23022.
--------------------------------------
    Resolution: Fixed

> 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
>            Priority: Major
>             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