Single tool with minimal definition quality. The tool has a short, generic description (54 chars) that lacks context for when/why an LLM should use it. The schema is present but sparse, only one parameter with a generic description. No output schema is documented. No error handling guidance. The implementation shows hardcoded API credentials (critical security issue) and generic error messages that don't guide recovery. This server exemplifies poor definition quality: it works technically but provides little signal to an LLM about proper tool use, error recovery, or composition with other tools.
Search the Mpx RAG knowledge base for relevant information
Hardcoded API credentials in source code (Bearer token in api.ts DEFAULT_CONFIG)
Tool description is only 54 characters and lacks WHEN/WHY context. Should explain when to use this vs other tools, what it returns, and prerequisites.
No documented output schema. LLM cannot predict what fields to expect or chain to downstream tools.
Parameter 'query' description is trivial (26 chars: 'The user's question or query'). Should specify format, length limits, and examples of good queries.
Error handling returns generic text messages without recovery guidance. 'Error querying knowledge base: <error>' does not tell the LLM what to do next or whether to retry.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 45 | 2026-07-28+ | v2 |
| 2026-03-09 | F | 0 | - | v1 |
No pagination support. If knowledge base returns large results, they will inflate context window. No limit documented.
Tool name 'search_mpx_knowledge_base' includes domain-specific 'mpx' qualifier. While verb-first is correct, the name could be more generic (e.g., 'search_knowledge_base') to avoid confusion if integrated into multi-domain systems.