Discord bridge plugin for Orchestra MCP that enables Discord bot integration with MCP tools, allowing users to interact with Claude and execute MCP tools via Discord commands and slash commands.
Critical gaps across all three tools. Tool definitions lack proper input schemas (no JSON Schema visible), descriptions are minimal (10-50 chars, well below 194-char baseline), and parameter documentation is absent. The 'ai_prompt' tool has two parameters but neither has descriptions. 'respond_permission' parameters lack type info and constraints. No output schemas documented. Error handling is absent, no recovery guidance or categorization. Tools appear to be inferred from handler code rather than explicitly registered with full MCP schemas.
Chat with Claude via Orchestra
List features from the MCP
Respond to a tool permission request with approval or denial
No input schemas visible for any tool. Tools lack JSON Schema definitions with type, required, and properties fields. Cannot verify parameter types or constraints.
Descriptions are minimal (10-50 chars) and lack actionable context. 'Chat with Claude via Orchestra' does not explain when to use it vs other tools, what it returns, or prerequisites. Baseline is 194 chars.
Parameters lack descriptions. 'ai_prompt' has 'prompt' and 'wait' params with no descriptions explaining what 'wait' does or when to set it. 'respond_permission' has 'decision' with no enum constraint or format guidance.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 33 | 2026-07-28+ | v2 |
No output schemas documented. LLMs cannot plan downstream calls or extract required fields. No indication of what 'list_features' returns or what 'ai_prompt' response structure is.
No error handling guidance. Tools provide no recovery hints, error categorization, or actionable messages. If 'ai_prompt' fails, the LLM has no guidance on retry vs user-fixable vs fatal.