MCP Server for partitioning text into sentence-aware sliding window chunks without breaking grammatical boundaries
Single tool with minimal schema and description. Tool name 'chunk_document' lacks action verb prefix (should be 'partition_document' or 'split_document'). Description is 67 chars, acceptable but generic. Input schema present but lacks parameter descriptions entirely. No output schema documented. No error handling guidance. Missing 90% of production-grade patterns.
Partition text into sentence-aware sliding window chunks.
Tool name 'chunk_document' does not start with action verb. Should be 'partition_document', 'split_document', or 'chunk_text' to clearly signal the action.
Input parameters 'text' and 'max_words' lack descriptions in schema. LLMs cannot infer that 'max_words' is optional or what values are valid.
No output schema documented. Response structure (chunk_index, word_count, content, chunk_hash) is invisible to LLMs. They cannot plan downstream operations or validate results.
No error handling or recovery guidance. If chunking fails (empty text, invalid max_words), the LLM receives no actionable error message.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 38 | 2026-07-28+ | v2 |
Tool description does not explain when to use this tool vs alternatives, what it returns, or prerequisites. Generic description wastes LLM selection reasoning.