- 14 Nov, 2025 3 commits
-
-
- Remove SSE streaming support for MVP simplicity - Force JSON-RPC 2.0 responses regardless of Accept header - Simplify REST configuration to only support application/json - Clean up duplicate Accept header validation - Remove streaming response logic and headers This enables opencode connection without SSE complexity while preserving full MCP protocol functionality.
Ean Schuessler committed -
Ean Schuessler committed
-
- 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
-
- 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
-