MCP server with Supabase integration for querying feature suggestions
Single tool with minimal definition quality. Tool name 'query_feature_suggestions' is descriptive but the schema is severely incomplete. Input parameter 'limit' has a type (number) and basic description, but lacks constraints (min/max bounds). No output schema is documented, the tool returns JSON text without specifying field structure, making it impossible for LLMs to plan downstream operations. Error handling returns plain text rather than structured guidance. The tool description (18 chars) is below the 34-char baseline minimum and provides no context on when to use it or what it returns.
Query only the feature_suggestions table
No output schema documented. Tool returns JSON as plain text without specifying field names, types, or structure. LLMs cannot extract data for downstream tool calls.
Tool description is 18 characters ('Query only the feature_suggestions table'). Below 34-char baseline minimum. Does not explain WHEN to use it, WHAT it returns, or any prerequisites.
Parameter 'limit' lacks numeric constraints. No min/max bounds specified. LLMs could pass 0, negative, or absurdly large values (e.g., 1000000) causing API failures or timeouts.
Error responses return plain text ('Error querying feature_suggestions table: ...') without recovery guidance. LLM cannot determine if error is retryable, user-fixable, or fatal.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 40 | <=2025-11-25 | v2 |
No pagination support. Tool accepts 'limit' but returns no 'total_count', 'next_cursor', or 'has_more' field. Large result sets will blow context window without ability to fetch subsequent pages.