An MCP server to optimize agent working context and prevent memory bloat.
Server has 4 tools with basic schemas and descriptions, but significant quality gaps. All tools have input schemas with type definitions and descriptions present, meeting minimum requirements. However, descriptions are minimal (10-20 chars), parameter descriptions lack detail about constraints/formats, and output schemas are undocumented. No error handling guidance, no parameter validation rules, and no indication of idempotency or side effects. Tools operate on in-memory state with no persistence, limiting production utility. Naming follows verb_noun pattern (set_, update_, log_, compress_) which is good, but descriptions are too terse to guide LLM selection effectively.
履歴を要約し、Recent Actions をクリアします。
直近の行動とその結果をログに記録します。
大目標(Core Objective)を設定します。
現在の最優先タスク(Current Task)を更新します。
Descriptions are under 20 characters and lack context for LLM selection. E.g., 'Core Objective updated successfully' does not explain WHEN to use this tool or what it controls.
Output schemas are not documented. Tools return plain strings ('updated successfully') with no structured response schema. LLMs cannot plan downstream calls or extract typed data.
Parameter descriptions lack constraint details. 'objective' and 'task' params have generic descriptions ('The core objective to set') with no guidance on format, length, or valid values.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 45 | 2026-07-28+ | v2 |
No error handling or recovery guidance. Tools silently succeed or fail with generic messages. No indication of what to do if state is invalid, or how to recover from partial failures (e.g., compress_history clearing actions without confirming summary was saved).
No idempotency or side-effect documentation. Tools modify in-memory state but do not declare whether repeated calls are safe. compress_history clears recent_actions, is this idempotent? Can it be safely retried?