A tiny, dependency-free token saver. Answers prompts from a local cache, saved skills, or deterministic compute, and distills bloated system prompts, so you call (and pay for) the LLM far less. Use it as a CLI, a library, or an MCP server for Claude / Cursor / Claude Code.
AURA exposes 3 tools with minimal schema documentation. All tools have basic descriptions (10-60 chars), but parameter schemas are severely underdeveloped. Input schemas show only parameter names and types with minimal descriptions. No output schemas are documented. Tools lack error handling guidance, recovery hints, and composition metadata. The benchmark file shows tool definitions but they are inferred from wrapper calls, not explicit MCP registration. No tool annotations (readOnlyHint, destructiveHint, idempotentHint) present. Naming is adequate (verb_noun pattern), but descriptions are too terse to guide LLM selection effectively.
Get the current price for a cryptocurrency
Read the contents of a file from disk
Search documentation for relevant information
No output schemas documented. LLMs cannot plan downstream tool calls or extract structured data without knowing what fields to expect.
Parameter descriptions are missing or trivial. 'path' has no guidance on format/constraints; 'coin' lacks enum values or valid symbol list; 'q' has no length/format hints.
No error handling guidance. Tools do not indicate what to do if file not found, coin invalid, or search fails. LLMs cannot self-correct.
Tool definitions inferred from benchmark code, not explicitly registered in MCP server. No visible tool registration with formal schemas in mcp.js.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 40 | 2026-07-28+ | v2 |
No tool annotations (readOnlyHint, destructiveHint, idempotentHint). LLMs cannot determine retry safety or side-effect scope.