Analyze Writing
analyze_writingAnalyze a draft for readability, passive voice, cliches, and hedging. FREE.
Also measures sentence variety and keyword density, and produces a prioritized fix list. Typical input {"text": ""} returns {"readability_grade": 9.2, "passive_voice_count": N, "cliches_found": [...], "hedging_words": [...], "sentence_count": N, "avg_words_per_sentence": N, "top_repeated_words": [...], "priority_fixes": ["..."]}.
Use on body prose to find readability and style problems. Not for ranking titles (headline_analyzer) and not for platform limits (social_length_check). 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 draft to analyze — at least one full sentence; plain text, any length. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||