1. 14 Nov, 2025 2 commits
    • - Implement HTTP 202 Accepted responses for notifications/responses
      - Add MCP-Protocol-Version and Mcp-Session-Id header support
      - Implement Origin header validation for DNS rebinding protection
      - Add Accept header validation for required content types
      - Fix Server-Sent Events format with proper event IDs
      - Add GET method support for SSE streams with resumability
      - Update request type detection (request vs notification vs response)
      - Enhance security with proper authentication and session management
      - Add comprehensive audit logging and error handling
      - Support multiple MCP protocol versions for backward compatibility
      
      This brings the moqui-mcp-2 component into full compliance with the
      MCP 2025-06-18 Streamable HTTP transport specification.
      Ean Schuessler committed
  2. 13 Nov, 2025 2 commits
    • - Replace custom REST API with Moqui's native /rpc/json endpoint
      - Implement MCP methods as standard Moqui services with allow-remote='true'
      - Remove unnecessary custom layers (webapp, screens, custom JSON-RPC handler)
      - Direct service-to-tool mapping for maximum simplicity
      - Leverage Moqui's built-in authentication, permissions, and audit logging
      - Comprehensive client examples for Python, JavaScript, and cURL
      - Complete documentation with architecture overview and usage patterns
      
      Key Changes:
      - service/McpServices.xml: MCP methods as standard Moqui services
      - component.xml: Minimal configuration, no custom webapp
      - AGENTS.md: Updated for Moqui-centric approach
      - entity/, data/: Minimal extensions, leverage built-in entities
      - Removed: mcp.rest.xml, screen/ directory (unnecessary complexity)
      
      This demonstrates the power of Moqui's built-in JSON-RPC support
      for clean, maintainable MCP integration.
      Ean Schuessler committed
    • Ean Schuessler committed