MCP-native persistent memory layer for AI agents across Claude Code, Cursor, VS Code, and OpenClaw.
Memwyre has 4 tools with clear verb-noun naming (search_, save_, list_, get_) and reasonable descriptions (100-200 chars). All tools have input schemas with types and descriptions. However, output schemas are entirely undocumented, tools return plain strings with no structured format specification. Error handling is basic (status code checks, generic messages). Parameters lack constraints (enums, ranges, patterns). No tool annotations (readOnlyHint, destructiveHint). The server is functional but falls short of production-grade quality due to missing output documentation and weak error guidance.
Retrieve the full content of a specific document or memory by its ID.
List recent memories and notes from your Memwyre vault.
Save a new memory snippet, note, bug fix, or architecture decision to your Memwyre knowledge vault.
Search your Memwyre knowledge base and persistent memories using hybrid semantic search.
Output schemas completely undocumented. All 4 tools return plain strings with no structured format specification. LLMs cannot plan downstream calls or extract typed fields.
No tool annotations. Tools lack readOnlyHint (search_memwyre, list_memories, get_document are read-only) and destructiveHint (save_memory modifies state). Agents cannot distinguish safe from unsafe operations.
Error handling lacks recovery guidance. Errors return status codes and raw API text (e.g. 'Error searching Memwyre (401): ...'). No actionable next steps for LLM (e.g. 'Try setting MEMWYRE_API_KEY').
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 60 | 2026-07-28+ | v2 |
Parameters lack constraints. 'limit' and 'skip' have no min/max bounds. 'query' has no length limit. 'tags' array has no item count or string length constraints. Unbounded inputs risk API abuse.
save_memory accepts optional 'title' and 'tags' but does not document what happens if both are omitted. Unclear if content alone is sufficient or if title is required for discoverability.