Starter Claude Desktop MCPB extension for OpenAI-compatible gateway setup notes and smoke-test planning.
Three tools with identical input schemas and minimal descriptions. All tools are read-only informational utilities with no state-modifying operations. Naming lacks action verbs (gateway_notes, smoke_test_commands, launch_checklist are noun-heavy). Descriptions are present but generic (34-65 chars, below the 50-200 char LLM-optimized baseline). Parameter descriptions are adequate but repetitive across all three tools. No output schemas documented. Tools appear to be utility/discovery-class rather than core operational tools, limiting their value in agent workflows.
Explain the configured compatible gateway and safe environment variables.
Generate a checklist before using the gateway in Claude Desktop workflows.
Generate curl commands for model list, chat, and embeddings checks.
Tool names lack action verbs. 'gateway_notes', 'smoke_test_commands', 'launch_checklist' are noun-heavy and do not clearly signal what action the tool performs. LLMs rely on verb-first naming (get_, describe_, generate_) to infer intent.
Descriptions are too short (34-65 chars vs. 50-200 char baseline). 'Explain the configured compatible gateway...' and 'Generate curl commands...' lack context on WHEN to use each tool and how they differ from each other.
No output schemas documented. Callers cannot predict the structure of returned objects (baseUrl, env, checklist, commands, etc.). LLMs cannot plan downstream operations without knowing response shape.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 46 | 2026-07-28+ | v2 |
All three tools share identical input schemas (baseUrl, chatModel, embeddingModel). No clear distinction in tool purpose or when to call one vs. another. Naming and descriptions do not disambiguate.
Parameter descriptions are repetitive and generic across all tools. 'OpenAI-compatible base URL, for example https://www.tken.shop/v1' appears identically in all three tools. No guidance on when each parameter is required vs. optional.