A Discord MCP Bot Server that integrates with Mastra to provide AI-powered responses to Discord users via slash commands
Two tools with minimal definition quality. 'ask' has a basic description and single string parameter with minimal context. 'cleardm' lacks any description entirely and has no parameters. Neither tool documents output schemas, error handling, or recovery guidance. Parameter descriptions are trivial (e.g., 'What would you like to ask?'). No enum constraints, no pagination support, no structured output documentation. Tool names lack clarity on what data is returned or how to chain results. Missing all 54 pattern guidance on descriptions, schemas, and error recovery.
Ask the MCP bot a question about Mastra
Clear bot messages in DM
cleardm tool has NO description. LLMs cannot determine when or why to select this tool without explicit guidance on what it does and its consequences.
No output schemas documented for either tool. LLMs cannot plan downstream calls or extract return values without knowing what fields to expect.
ask parameter description 'What would you like to ask?' is a prompt, not a parameter constraint. Should explain format, length limits, and what the tool returns.
No error handling guidance. Code catches errors and returns generic messages ('Sorry, I encountered an error...') without telling LLM what to do next or how to recover.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 31 | 2026-07-28+ | v2 |
ask tool lacks pagination, result limits, or structured output documentation. No guidance on what fields the response contains or how to chain results to other tools.