MCP (Model Context Protocol) server exposing token usage tools to Claude Code. Tracks AI context observability, token usage, cache efficiency, costs, and history.
All 14 tools have basic descriptions (10-50 chars) and input schemas with type definitions. However, descriptions are uniformly terse and lack LLM-optimized guidance on WHEN to use each tool, WHAT it returns, or HOW it chains with others. Parameter descriptions are minimal (e.g., 'Session ID (optional, defaults to current session)' lacks context on what a session represents). No output schemas are documented, LLMs cannot infer what fields to expect from responses. All tools are READ_ONLY, which is good for safety, but error handling and recovery guidance are absent. Tool naming follows verb_noun convention (get_*, list_, suggest_*), which is correct, but lacks distinction between similar tools (e.g., get_session_summary vs get_project_stats both aggregate data but serve different scopes).
Get hierarchical agent/subagent tree for a session
Get daily, weekly, and monthly budget status
Get cache hit rate and efficiency metrics
Get current context window fill percentage and pressure metrics
Get token usage history for the last N days
Get recent interaction events (tool calls, API calls, etc.)
Get AI-generated optimization suggestions based on usage patterns
No output schemas documented. LLMs cannot infer response structure, forcing them to guess what fields are available for downstream tool calls or data extraction.
Tool descriptions are uniformly terse (30-50 chars) and lack LLM-optimized guidance. Missing: WHEN to use this tool vs similar ones, WHAT it returns, HOW it chains with other tools, and any prerequisites.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 52 | <=2025-11-25 | v2 |
Get aggregated statistics for a project
Get capabilities and status of configured AI providers
Get summary statistics for a session
Get recent task runs and their token usage
Get current session token usage summary
List recent sessions with summary statistics
Get recommendations for context window compaction
Parameter descriptions lack context. E.g., 'Session ID (optional, defaults to current session)' does not explain what a session is, how to obtain one, or why it matters. LLMs cannot reason about when to provide vs omit optional params.
No error handling or recovery guidance. Tools return READ_ONLY status but do not document what happens on invalid session_id, out-of-range days, or missing data. LLMs have no guidance on retry vs user correction.
Similar tools lack clear distinction. get_session_summary, get_project_stats, and get_agent_tree all aggregate data but serve different scopes. Descriptions do not clarify when to use each, risking wrong tool selection.