A Go-based MCP server providing tools for automation, memory management, planning, and task scheduling with support for Telegram and terminal clients
MatrixClaw has 9 tools with mostly complete schemas and descriptions, but several critical gaps limit production readiness. All tools have input schemas with proper JSON Schema structure and type definitions. Descriptions are present but often lack actionable context (e.g., 'Create a one-time reminder' doesn't explain when to use it vs scheduled tasks). Parameter descriptions are sparse, many lack guidance on format, constraints, or dependencies. Error handling and recovery guidance are absent. Tool naming follows verb_noun convention well (create_*, plan_*, session_search). No tool annotations (readOnlyHint, destructiveHint) despite clear risk levels. Output schemas are undocumented, agents cannot predict response structure. The memory tool combines 4 actions (list/add/replace/remove) in one tool, violating single-responsibility. Missing pagination on session_search despite accepting a limit parameter.
Create a one-time reminder. Use only after resolving the exact time and timezone with the user.
Create a scheduled AI task. Use for recurring or one-time tasks that should run later in the current session.
List, add, replace, or remove persistent Matrixclaw memory. Mutations require approval.
Add a task to the current session plan
Clear the current session goal and plan
Read the current session goal and plan
Set or replace the current session goal
Output schemas undocumented. No tool returns a documented response structure. LLMs cannot predict what fields to extract or how to chain tools.
memory tool combines 4 unrelated actions (list/add/replace/remove) in one tool. Violates single-responsibility principle. Should split into list_memory, add_memory, update_memory, delete_memory.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint) despite clear risk levels. plan_clear is destructive but unmarked. session_search is read-only but unmarked.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 55 | 2026-07-28+ | v2 |
Update a plan item status or text
Search previous Matrixclaw session messages and return matches grouped by session.
Descriptions lack actionable context. 'Create a one-time reminder' doesn't explain when to use it vs create_scheduled_ai_task. No dependency hints or prerequisites stated.
Parameter descriptions missing or generic. 'schedule_mode' has no description. 'cron_expr' lacks format guidance (5-field vs 6-field?). 'scope' in memory tool has no explanation of global vs user vs project.