889b79ef by Ean Schuessler

Fix cross-component recursive screen discovery

- Fix XML parsing to use proper Moqui MNode attribute access methods
- Add screen definition (sd) fallback to extract actual screen locations
- Resolves issue where deeper-level cross-component screens were missing
- Now discovers 536 tools instead of 199 (full recursive discovery)
- Correctly handles PopCommerce Catalog → SimpleScreens Product → FindProduct
- Maintains security model while enabling arbitrary depth screen discovery
1 parent 6654e795
......@@ -93,7 +93,7 @@ class McpTestSuite extends Specification {
// Verify result structure
result != null
result.result != null
result.result.type == "text"
result.result.type == "html"
result.result.screenPath == "component://moqui-mcp-2/screen/McpTestScreen.xml"
!result.result.isError
......