Model Context Protocol server for Aether Core autonomous AI system, providing access to system logs, memory, and morning briefs from the sleep cycle consolidation
Aether Core MCP has 2 tools with basic FastMCP decorators. Both tools have descriptions and are read-only. However, tool naming is idiomatic but the descriptions lack depth about when/why to use each tool. Input schemas are minimal: get_latest_aether_thoughts accepts a single 'limit' integer parameter with a description and default; get_aether_morning_brief accepts no parameters. No output schemas are documented in code, the tools return plain strings. No error handling guidance is visible. The descriptions are moderately detailed (125-180 chars) but lack context about prerequisites, dependencies between tools, and what data structure the string responses contain. Parameter type definitions exist but are sparse. This server would score higher with documented output schemas, richer parameter validation, and actionable error messages.
Retrieves the latest Morning Brief from the Sleep Cycle. This is an extremely important summary of the system state after vector knowledge graph consolidation.
Retrieves the freshest system logs and actions from Aether's Brain (Short-term SQLite memory). Use this to check what the system was recently doing and its technical conclusions.
No output schemas documented. Both tools return strings, but the structure and content of those strings are not formally specified. LLMs cannot plan downstream processing or validate responses.
Missing parameter description for get_latest_aether_thoughts 'limit' parameter, while a description is present in the code, there is no min/max constraint documented. What are valid bounds? Can an LLM pass 1000000?
No error handling guidance. What happens if the database is unavailable? If no logs match? The code returns fallback strings ('No records found', 'No Sleep Cycle has occurred'), but the tool descriptions do not document these failure modes or guide the LLM on recovery.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 48 | 2026-07-28+ | v2 |
| 2026-03-09 | F | 34 | - | v1 |
Tool descriptions lack explicit 'when to use' context. The descriptions explain what the tools retrieve ('latest system logs', 'Morning Brief') but do not explain the relationship between them or when an agent should prefer one over the other. Do they overlap? Are they complementary?