Server defines 6 tools with basic schemas and minimal descriptions. All tools have input schemas with typed parameters (lat/lon as numbers, stationId/q as strings), meeting baseline structure. However, descriptions are critically short (8-16 chars: '장소 검색', '길찾기 계획', etc.), well below the 20-char minimum and far below the 194-char baseline. No output schemas documented. No error handling guidance. Tool names lack English verb prefixes, making them opaque to English-speaking LLMs. No parameter descriptions beyond type names. Composition is reasonable (6 focused tools), but definition quality is severely hampered by missing descriptions and undocumented outputs.
장애인 편의 정보
길찾기 계획
장소 검색
역 도착 정보
역 시설 정보
역 시간표
All tool descriptions are under 20 characters and in Korean only ('장소 검색', '길찾기 계획'). LLMs cannot determine when/why to select tools without English descriptions explaining WHAT, WHEN, and any prerequisites.
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract required fields (e.g., does search return lat/lon for chaining to plan?). Baseline: 100% of A+ tools have documented return types.
Tool names lack English action verbs. 'search' and 'plan' are acceptable, but 'station_arrivals', 'station_timetable', 'station_facilities' are noun-only and ambiguous (get? list? describe?). 'barrier_free' is not a verb phrase. Baseline: 90% of A+ tools start with action verbs.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 35 | 2026-07-28+ | v2 |
Parameters lack descriptions. 'lat', 'lon', 'q', 'stationId' have type info but no guidance on format, range, or constraints. E.g., is lat -90 to 90? Is q free-form or constrained? Baseline: 100% of A+ tool params have descriptions.
No error handling guidance. Tools do not document what errors are retryable, user-fixable, or fatal. No recovery hints (e.g., 'If station not found, try search() first'). Agents cannot self-correct on failures.