Readability Report
readability_reportAnalyze teaching text with Flesch-Kincaid readability and leveling advice. FREE.
Typical input {"text": "", "target_grade": 6} returns {"flesch_kincaid_grade": 8.2, "reading_ease": 62.1, "sentences": N, "words": N, "avg_words_per_sentence": N, "long_sentences_over_25w": N, "polysyllabic_words_sample": [...], "target_grade": 6, "gap": 2.2, "suggestions": ["..."]}.
Use on teaching text where the reading level matters. Not for scores students earned (grade_curve) and not for general prose style, which the creator server's analyze_writing covers. Errors: on invalid, missing, or malformed input this tool never raises a protocol error — it returns {"error": ""} (for example {"error": "empty text"}). Every call is read-only and idempotent, so after correcting the input it is always safe to retry.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | The passage to analyze — at least one full sentence of plain text; must be non-empty. | |
| target_grade | No | Target grade level 1-12; when set, the report adds a gap assessment against it. 0 (default) skips it. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||