Official Savee hosted MCP server providing read-only access to Savee's save management and discovery platform. Uses OAuth for authentication.
Critical failures across all dimensions. Descriptions are present but generic (10-40 chars), below the 50-200 char baseline for LLM-optimized tools. No parameter documentation exists, tools accept no visible parameters yet likely require IDs or filters (e.g., list_board_saves needs a board_id). No output schemas documented. No error handling guidance. The server is essentially a stub with tool names only; actual implementation details are not visible in source.
Get the current authenticated user
List saves for a specific board
List boards for the current user
List the feed for the current user
List saves for the current user
Search for saves
View details of saves
All 7 tools have empty input schemas ({}). This violates pattern:constrained-input and pattern:tool-description.
No parameter descriptions exist. Tools like list_board_saves and search almost certainly require parameters (board_id, query_string) but none are documented. LLMs cannot infer parameter meaning from names alone.
No output schemas documented. LLMs cannot plan downstream calls or extract required fields (e.g., board_id from list_boards to pass to list_board_saves). Violates pattern:tool and mxe:include-chaining-ids.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 38 | 2026-07-28+ | v2 |
Tool 'search' has generic name. Does not follow verb_noun convention clearly, 'search' alone is ambiguous. Should be 'search_saves' to match list_saves, list_boards naming pattern.
No pagination parameters visible (limit, offset, page_size, cursor). List tools (list_saves, list_feed, list_boards, list_board_saves) must support pagination to avoid context window exhaustion. Violates pattern:paginated-result.