Skip to content

Camel MCP tool feature#21496

Merged
Croway merged 5 commits intoapache:mainfrom
Croway:camel-mcp-tool-feature
Feb 17, 2026
Merged

Camel MCP tool feature#21496
Croway merged 5 commits intoapache:mainfrom
Croway:camel-mcp-tool-feature

Conversation

@Croway
Copy link
Contributor

@Croway Croway commented Feb 16, 2026

This PR introduces the following:

  • Adds MCP tools for Camel migration assistance: POM analysis to detect Camel version/runtime (including WildFly/Karaf), migration guide recommendations based on source version, and fuzzy search on migration guides. All the camel migration guides are loaded into memory (they are not that big) so that a fuzzy search can be executed by the Tool clients.
  • Splits the existing QUARKUS column into CAMEL_QUARKUS (Camel Quarkus version) and QUARKUS (actual Quarkus platform version resolved from registry.quarkus.io with a 2s timeout). The Quarkus version is shown only on the latest patch per major.minor stream
  • Improves CatalogTools error handling: adds hints when a Quarkus version parameter is incorrect, suggests data format or component alternatives when a component lookup fails.

@Croway Croway requested review from orpiske and oscerd February 16, 2026 17:25
* Resolves the actual Quarkus platform version for each row by fetching the Quarkus platform registry and matching
* the Camel Quarkus major.minor version against stream IDs.
*/
private void resolveQuarkusPlatformVersions(List<Row> rows) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is brilliant, this way we'll be always aligned.

Copy link
Contributor

@orpiske orpiske left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks really cool!

@Croway Croway force-pushed the camel-mcp-tool-feature branch from 9d46f4e to 3cacc94 Compare February 17, 2026 08:41
@Croway Croway marked this pull request as ready for review February 17, 2026 09:44
@Croway Croway merged commit 77f117a into apache:main Feb 17, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants