- Use /mcp/message endpoint instead of /sse
- Use X-API-Key header instead of Authorization: Bearer
- Use .json() response parsing instead of SSE line parsing
- Match proven patterns from e2e_mcp.rs helpers
- Reduce from 552 to 391 lines while maintaining all 8 tests
- Add batch_store tool accepting 1-50 entries per call
- Single DB transaction for atomicity
- Returns individual IDs/status per entry
- Add batch_store_memories() to Database layer
- Add 6 test cases
- Backward compatible - existing store unchanged
Expected impact: 50-60% reduction in store API calls