MCP Server for OpenClaw integration providing cost optimization for model selection based on task complexity
Critical gaps across all dimensions. Only 2 tools present with minimal schema documentation. Tool descriptions are present but extremely brief (18-31 chars, well below 50-200 char baseline for LLM optimization). Input schemas lack parameter descriptions entirely, the 'prompt' parameter in optimize_model has a description, but get_cost_summary has an empty input object with no documentation. No output schemas documented. No error handling guidance. No parameter constraints (enums, ranges, patterns). Tool names lack clarity on when to use each vs the other. No evidence of idempotent operation design or composition patterns.
Get cost optimization summary
Optimize model selection based on task complexity
No output schemas documented for either tool. LLMs cannot plan downstream calls or extract structured data without knowing return types.
get_cost_summary has empty input schema ({}) with no parameter descriptions. Tool is not self-documenting.
Tool descriptions are 18-31 characters, far below 50-200 char baseline. Descriptions lack WHAT/WHEN/WHY context needed for LLM selection.
No parameter constraints (enums, ranges, patterns) visible. 'prompt' parameter in optimize_model lacks minLength enforcement in runtime validation.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 31 | 2026-07-28+ | v2 |
No error handling guidance. Tools do not indicate what errors are retryable, user-fixable, or fatal, or how to recover.