Server has 4 tools with schemas and descriptions present, but significant quality gaps limit production readiness. delphi_project has an extremely complex schema (40+ parameters) with many undescribed or poorly described fields. delphi_file similarly overloads parameters. Descriptions are present but generic (10-50 chars for most tools). No output schemas documented. Error handling guidance absent. Tool names lack clear action verbs (delphi_project, delphi_file are domain-prefixed but not verb-led). Parameters lack enums for constrained values (e.g., 'action' accepts free-form strings instead of enum). No pagination support visible. Security concerns: file write operations (delphi_file with action='write') lack confirmation patterns or dry-run support.
Delphi 文件专用操作工具 — 读取/写入/格式化/备份管理
Delphi 知识库查询和管理工具
Delphi 项目全生命周期管理 — 编译/配置/审计/部署
按工具名返回完整帮助文档
delphi_project and delphi_file use non-verb-led names. Should be 'compile_delphi_project', 'manage_delphi_file', or similar. Current names force LLMs to read descriptions to infer intent.
'action' parameter in delphi_project and delphi_file accepts free-form strings (compile, write, format, etc.) instead of enums. LLMs will hallucinate invalid action values. Must declare as enum with explicit allowed values.
delphi_project has 40+ parameters with many lacking descriptions or having trivial descriptions (e.g., 'project_path': 'project file path'). Parameter descriptions must explain WHAT it controls, WHEN to use it, and valid format/range.
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract required fields. Must document return type structure (fields, types, examples).
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 52 | 2025-06-18+ | v2 |
delphi_file write/replace/delete actions lack confirmation or dry-run support. Destructive operations should support --dry-run or require explicit confirmation to prevent accidental data loss.