A MCP server for the Small Size League category, providing tools to retrieve knowledge from the website, rules and TDPs.
Two tools with basic schemas and descriptions, but significant gaps in parameter documentation and output schema clarity. Tool 1 (TDP Search) has a minimal description (89 chars) and single string parameter with no constraints. Tool 2 (SSL Content Search) has better parameter coverage (4 params with types and defaults) but lacks output schema documentation. Neither tool documents return structure, error handling, or recovery guidance. Descriptions are functional but below the 194-char baseline for production tools. No tool annotations (readOnlyHint, idempotentHint) despite both being read-only operations.
Retrieve the RoboCUP Small Size League (SSL) K most relevant documents based on a input query. These documents are relative from RoboCUP SSL website and rules.
Searches through TDPs (Team Description Papers) for relevant insights about small size league soccer projects. Useful for finding technical documentation, specifications, improvements and related information. This tools calls the API provided at https://tdpsearch.com/ for the RoboTeamTwente open source project. The original project is open source and available at https://github.com/emielsteerneman/TDP.
No output schema documented for either tool. LLMs cannot plan downstream calls or extract structured data without knowing return field names and types.
TDP Search Engine description is 89 chars (below 20-char floor for scoring, but present). Lacks WHEN to use it, what it returns, and how it differs from SSL Content Search. LLMs cannot disambiguate between the two search tools.
No error handling or recovery guidance. If a search returns no results or the external API fails, the tool provides no actionable next steps for the LLM.
Missing tool annotations. Both tools are read-only (Risk: READ_ONLY declared) but lack readOnlyHint in schema. Agents cannot infer safety without explicit annotations.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 60 | <=2025-11-25 | v2 |
SSL Content Search has 4 parameters with types and defaults, but 'document_source_filter' default is null (not a valid enum value). Enum constraint is ['website_pages', 'rules'], null should be explicit or removed.