Andrea Cosentino created CAMEL-23477:
----------------------------------------

             Summary: camel-jbang-mcp: stop re-embedding pomContent inside 
migrateProject prompt
                 Key: CAMEL-23477
                 URL: https://issues.apache.org/jira/browse/CAMEL-23477
             Project: Camel
          Issue Type: Improvement
          Components: camel-jbang
    Affects Versions: 4.21.0
            Reporter: Andrea Cosentino


h3. Context

Part of an effort to reduce token consumption of the {{camel-jbang-mcp}} MCP 
server. The module exposes 31 tools, 6 resources, and 3 prompts; both tool 
schemas (loaded once per session) and tool results (per call) contribute to LLM 
context-window pressure for every user of the server.

Related tickets in this effort are linked via "Relates to".

{{PromptDefinitions.migrateProject}} ({{PromptDefinitions.java:103}}) takes a 
{{pomContent}} arg and inlines the full pom inside the workflow instructions at 
{{PromptDefinitions.java:119}}. The client typically already has the pom in its 
conversation context, so embedding it inside a multi-paragraph instruction 
block duplicates content.

The workflow text itself (Step 1 … Step N) is also verbose for what could be a 
5-line numbered list.

h3. Proposed change

* Reference "the pom.xml you already have" rather than inlining {{%s}} with the 
full content, OR make the pom inline optional.
* Compress the workflow descriptions.

h3. Acceptance

Prompt size does not scale with {{pomContent}} length.

----
_Filed by Claude Code on behalf of Andrea Cosentino_



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

Reply via email to