A lightweight, multi-guild Discord MCP server with 95+ tools and private local analytics
Critical gaps across all dimensions. Tool definitions lack visible input schemas in source code, cannot verify parameter types, descriptions, or constraints. Module-level descriptions are generic ('Tool module for...') rather than LLM-optimized action descriptions. No evidence of enum constraints, format specifications, or error recovery guidance. 15 tools with minimal introspection available. Naming follows verb_noun pattern (discovery, messages, channels) but descriptions do not explain WHEN to use each tool or what distinguishes overlapping tools (e.g., discovery vs stats vs analytics). No pagination, output schema documentation, or chaining-ID patterns visible. Security-sensitive tools (moderation, permissions, members) lack permission-gate or audit-trail documentation.
Tool module for local analytics operations
Tool module for managing Discord channels
Tool module for discovering Discord guilds, channels, and members
Tool module for Discord direct messages
Tool module for Discord forum channels
Tool module for Discord invites
Tool module for managing Discord guild members
Tool module for reading and managing Discord messages
No input schemas visible in source code. Cannot verify parameter types, descriptions, constraints, or enums. All 15 tools scored 0 for schema dimension.
Tool descriptions are generic module-level summaries ('Tool module for...') under 30 characters. Do not explain WHEN to use, what distinguishes from similar tools, or what the tool returns. LLMs cannot infer selection criteria.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 33 | 2026-07-28+ | v2 |
Tool module for Discord moderation operations
Tool module for managing Discord permissions
Tool module for managing Discord roles
Tool module for Discord scheduled events
Tool module for Discord member screening
Tool module for Discord statistics and analytics
Tool module for Discord webhooks
Destructive tools (moderation, delete operations) lack confirmation/dry-run patterns and permission-gate documentation. No audit-trail or error-recovery guidance visible.
No pagination, result-limit, or output-schema documentation visible. Tools returning lists (discovery, messages, members, stats) likely return unbounded results, risking context-window exhaustion.
Overlapping tool responsibilities (discovery vs stats vs analytics; messages vs dm) lack clear differentiation in descriptions. LLMs will struggle to choose the right tool.