Server has 11 tools with mostly complete schemas and descriptions in Korean. Naming follows verb_noun pattern (search_parts, get_product_detail, build_add). Descriptions are present but vary in quality (10-150 chars). All tools have input schemas with types and enums. However, output schemas are not formally documented, responses are formatted as text blocks rather than structured objects. Error handling exists but lacks recovery guidance. No tool annotations (readOnlyHint/destructiveHint) despite clear read/write distinction. Parameter descriptions are adequate but some lack format/constraint details.
빌드에 다나와 부품을 추가합니다. 같은 카테고리의 기존 부품은 새 부품으로 교체됩니다. 2개 이상 추가 시 자동으로 호환성을 체크합니다.
현재 빌드의 부품들 간 호환성을 체크합니다. CPU-메인보드-RAM 등의 호환 여부를 확인할 수 있습니다.
빌드에서 특정 카테고리의 부품을 제거합니다.
현재 빌드에 추가된 부품 목록과 총 가격을 조회합니다.
동일 제품의 다나와/컴퓨존 간 가격을 비교합니다.
특정 부품의 다나와/컴퓨존 통합 최저가를 찾습니다.
다나와에서 특정 제품의 가격 변동 이력을 조회합니다.
Output schemas not formally documented. Tools return formatted text blocks (e.g., '📦 다나와 제품 상세...') rather than structured JSON objects. LLMs cannot reliably extract fields for downstream tool chaining.
No tool annotations (readOnlyHint/destructiveHint/idempotentHint). build_add and build_remove are WRITE operations but lack destructiveHint. Agents cannot distinguish safe from unsafe tools without reading descriptions.
Error handling returns user-friendly text but lacks recovery guidance. errorToText() formats errors as emoji-prefixed strings (e.g., '⚠️ 다나와 사이트에서 요청이 차단되었습니다') but does not suggest next steps (e.g., 'Try again in 5 minutes' or 'Call proxy_status to check availability').
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 57 | 2026-07-28+ | v2 |
특정 제품의 상세 정보(스펙, 판매처별 가격)를 조회합니다.
카테고리별 인기/최저가 PC 부품 목록을 조회합니다.
프록시 및 스크래핑 상태를 확인합니다. Zyte 프록시 가용성, 다나와/컴퓨존 접근 상태 등을 조회합니다.
PC 부품을 키워드로 검색합니다. 다나와, 컴퓨존 또는 양쪽 모두에서 검색할 수 있습니다.
Parameter descriptions lack format/constraint details. 'productCode' and 'productId' descriptions do not specify format (e.g., 'numeric string', 'alphanumeric'). 'limit' has min/max but no guidance on typical values.
build_add and build_remove operate on implicit session state (current build). No session ID or build ID parameter. Agents cannot manage multiple builds or understand state persistence across calls.