English readability scores (Flesch, Flesch-Kincaid, Fog, SMOG) and text stats. Text never stored.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Optional. 'Bearer <key>': a free key (POST /v1/keys) or a PlainGrade Pro license key (PGPR-..., $5/mo via Polar) for higher limits. Works without a key.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Compute readability scores for English text: Flesch Reading Ease, Flesch-Kincaid grade, Gunning Fog, SMOG, Coleman-Liau, ARI and a consensus grade, with plain-English interpretation, text statistics (words, sentences, syllables, reading and speaking time) and the sentences longer than a threshold. Read-only; the text is scored in memory and never stored or logged. Same engine as the PlainGrade JSON API (POST /v1/score).
English text to score, up to 20,480 bytes (UTF-8).
Language code. Only English is supported: "en", "en-US", "en-GB", …
Also return the full /v1/score JSON (every long sentence, unclipped) in structuredContent.raw. Larger output.
A sentence with more words than this is listed as long (default 25).
Compute readability scores for English text: Flesch Reading Ease, Flesch-Kincaid grade, Gunning Fog, SMOG, Coleman-Liau, ARI and a consensus grade, with plain-English interpretation, text statistics (words, sentences, syllables, reading and speaking time) and the sentences longer than a threshold. Read-only; the text is scored in memory and never stored or logged. Same engine as the PlainGrade JSON API (POST /v1/score).
| Argument | Type | Description |
|---|---|---|
| lang | string | Language code. Only English is supported: "en", "en-US", "en-GB", … |
| text* | string | English text to score, up to 20,480 bytes (UTF-8). |
| include_raw | boolean | Also return the full /v1/score JSON (every long sentence, unclipped) in structuredContent.raw. Larger output. |
| long_sentence_words | integer | A sentence with more words than this is listed as long (default 25). |
{
"type": "object",
"required": [
"text"
],
"properties": {
"lang": {
"type": "string",
"default": "en",
"maxLength": 20,
"description": "Language code. Only English is supported: \"en\", \"en-US\", \"en-GB\", …"
},
"text": {
"type": "string",
"maxLength": 20480,
"minLength": 1,
"description": "English text to score, up to 20,480 bytes (UTF-8)."
},
"include_raw": {
"type": "boolean",
"default": false,
"description": "Also return the full /v1/score JSON (every long sentence, unclipped) in structuredContent.raw. Larger output."
},
"long_sentence_words": {
"type": "integer",
"default": 25,
"maximum": 200,
"minimum": 5,
"description": "A sentence with more words than this is listed as long (default 25)."
}
},
"additionalProperties": false
}