Frontmatter
| title | Add MCP read and query endpoints |
| author | Aki-07 |
| state | Merged |
| createdAt | Oct 11, 2025, 5:06 PM |
| updatedAt | Oct 11, 2025, 8:06 PM |
| closedAt | Oct 11, 2025, 8:06 PM |
| mergedAt | Oct 11, 2025, 8:06 PM |
| branches | dev ← feat/read-apis |
| url | https://github.com/neomjs/neo/pull/7463 |
Merged

tobiu
commented on Oct 11, 2025, 8:06 PM
thx for your contribution, accepted.
✦ PR Review:
ticket-implement-memory-query-endpoints&ticket-implement-memory-read-endpointsThis PR correctly implements both tickets' functionality, adding core read/query capabilities for memories and summaries.
Key Observations:
- Endpoint Implementation: Routes in memories.mjs and summaries.mjs are well-defined, with clean logic and proper request validation, following our established async/service pattern.
- Service Layer: memoryService.mjs and summaryService.mjs effectively abstract ChromaDB interactions. list functions handle data fetching/pagination correctly, while query functions perform semantic searches and calculate a relevanceScore.
- Code Quality: The code is clean, well-documented, and maintains a consistent style with excellent separation of concerns.
- Error Handling: Input validation is robust, with clear error messages and appropriate status codes.
Conclusion:
This is a high-quality, robust PR that's ready for merging. Excellent work.
Follow-up Opportunity:
I've created a follow-up ticket for minor refinements at ticket-refine-memory-server-endpoints.md. It's an optional task if you'd like to continue contributing.
Please make sure to read the Contributing Guidelines: https://github.com/neomjs/neo/blob/dev/CONTRIBUTING.md
Fixes #7408 #7409
What kind of change does this PR introduce? (check at least one)
Does this PR introduce a breaking change? (check one)
If yes, please describe the impact and migration path for existing applications:
The PR fulfills these requirements:
devbranch, not themainbranchfix #xxx[,#xxx], where "xxx" is the issue number)If adding a new feature, the PR's description includes:
Summary