Both tools have minimal descriptions (Chinese text, ~20-30 chars each) that fail to explain WHAT the tool does, WHEN to use it, or prerequisites. Schemas are present but lack parameter descriptions entirely. query_documents accepts only 'question' with no type info visible; vectorize_directory accepts 'directory_path' with no description. No output schemas documented. Error handling is absent, no guidance on recovery or retry logic. Tool names are acceptable (verb_noun pattern) but descriptions are critically deficient. This server falls well below production baseline.
查询文档内容,根据问题检索相关文档片段
向量化指定目录中的所有文档,将其添加到向量数据库中
Parameter descriptions completely missing. 'question' and 'directory_path' have no descriptions explaining what values are expected, format, or constraints. LLMs cannot infer parameter meaning from names alone.
Tool descriptions are under 20 characters and non-English (Chinese). They do not explain WHAT the tool does, WHEN to use it, or what it returns. Baseline is 194 chars; these are ~20-30 chars and lack actionable context.
No output schemas documented. LLMs cannot plan downstream calls or extract required data without knowing what fields are returned. query_documents returns a string; vectorize_directory returns a string. Neither documents structure or fields.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 35 | <=2025-11-25 | v2 |
No error handling or recovery guidance. If vectorize_directory fails (invalid path, permission denied, OOM during embedding), the tool returns a generic error string with no guidance on retry, user action, or next steps.
query_documents returns truncated content ('...(内容可能被截断)') without pagination support. Large result sets will blow context windows. No limit parameter, no next_cursor, no total count.