1. 11 Dec, 2025 20 commits
  2. 08 Dec, 2025 4 commits
    • - Complete project overview and feature description
      - Quick start guide with installation and usage instructions
      - Tool examples for catalog, order, customer, and pricing management
      - Configuration details for server and security setup
      - Testing guide with test suite structure and examples
      - Development documentation with project structure
      - API reference for MCP protocol methods
      - Security considerations and performance notes
      - Troubleshooting guide for common issues
      - Contributing guidelines and license information
      Ean Schuessler committed
    • Ean Schuessler committed
    • - Add comprehensive logging for MCP service calls (EXECUTESCREEN, SCREENASTOOL, ToolsCall)
      - Update instructions to include Product_EditPrices tool for price checking
      - Change default render mode to 'html' for better screen output
      - Temporarily disable visit.update() to reduce database overhead during debugging
      - Improve parameter passing for screen execution tools
      Ean Schuessler committed
    • - Remove duplicate code blocks for screen tool execution
      - Simplify protocolMethodMappings to directly route MCP methods to services
      - Clean up tools/call special handling with single, unified flow
      - Preserve all existing functionality for recursive screen discovery
      Ean Schuessler committed
  3. 07 Dec, 2025 13 commits
  4. 05 Dec, 2025 3 commits
    • - Add tools/list, tools/call, resources/list, resources/read, and ping methods
      - Include proper input schemas and descriptions for each method
      - Add debug logging for tools list generation
      - Position standard methods at beginning of list for first-page visibility
      Ean Schuessler committed
    • - 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
      Ean Schuessler committed
    • - Remove hard-coded PopCommerce filter from list#Tools service
      - Add proper recursive screen discovery using processScreenWithSubscreens function
      - Update MCP routing to use list#Tools instead of mcp#ToolsList for tools/list endpoint
      - Now discovers ALL screens from AuthzCheckView instead of just PopCommerce
      - Implements proper hierarchical tool naming with dot notation for first-level subscreens
      - Supports cross-component screen discovery (PopCommerce → SimpleScreens, etc.)
      - MCPJam inspector can now connect and discover 100+ screen tools
      
      This resolves the issue where tools/list returned 0 tools instead of discovering
      all accessible screens recursively across all components.
      Ean Schuessler committed