readability-claude
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@readability-claudeCheck the readability of this draft"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Readability for Claude
Stop Claude from turning a short release note or README into polished but dense prose. Readability gives Claude a local measure → rewrite → verify loop: it scores a draft, improves it without dropping facts, and checks the result again.
No copy-pasting into another editor. No account, API key, telemetry, or network request.
“Rewrite this release note in plain English. Keep every fact and aim for a Reading Ease score of at least 60.”

Why use a skill instead of just prompting Claude?
Claude can simplify prose on request, but “make this clearer” has no objective finish line. Readability adds a deterministic local check and keeps Claude in a loop until the draft clears your target—or further simplification would damage the content.
Use it for:
READMEs and product documentation
Release notes and changelogs
PR descriptions and commit bodies
Technical explanations for a broader audience
It reports:
Flesch Reading Ease: 0-100, higher is easier
MTLD and type-token ratio for lexical diversity
Sentence, paragraph, and word statistics
Local processing with no telemetry or network requests
Pure-JavaScript analyzer with no runtime dependencies
Related MCP server: csv-mcp-server
Install
Claude Code plugin
Run these commands inside Claude Code:
/plugin marketplace add alesdrobysh/readability-claude
/plugin install readability@readability-marketplaceThen invoke /readability, or ask Claude to check or simplify substantial
English prose.
Requires Node.js 18 or newer on PATH.
Claude Desktop MCP Bundle
Download readability.mcpb from the
latest release,
open it, and approve the installation in Claude Desktop. The
analyze_readability MCP tool will then be available.
The bundle contains its Node dependencies and needs no API key or setup. Its bundled server requires a host with Node.js 20 or newer.
Command line
From a checkout:
printf '%s\n' 'Your draft goes here.' | node src/check.js
printf '%s\n' 'Your draft goes here.' | node src/check.js --threshold 60The threshold command exits 1 when the draft misses the target. Invalid input or options exit 2.

Documentation quality gate
Use a threshold in scripts or CI. The command exits 1 when prose misses the target, so it can block an unreadable draft before it ships:
node src/check.js --threshold 60 < README.mdExample output
{
"word_count": 174,
"sentence_count": 12,
"paragraph_count": 4,
"avg_sentence_length": 14.5,
"avg_word_length": 4.8,
"ttr": 0.61,
"mtld": 74.2,
"flesch_reading_ease": 64.3,
"complexity_label": "Moderate"
}Field | Meaning |
| 0-100. 70+ simple, 50-69 moderate, below 50 complex. |
| Bucket derived from Reading Ease. |
| Lexical diversity; |
| Unique tokens divided by all tokens. |
| Words per sentence. |
| Characters per word. |
| Surface statistics. |
Markdown code blocks and inline code are removed. Formatting markers are stripped while prose content, headings, links, and list text are retained. This is intentionally a small Markdown heuristic, not a complete parser.
What this score can and cannot do
This project currently supports English prose. Its syllable counter is a small English heuristic, not a dictionary. Flesch Reading Ease rewards short sentences and short words; it does not understand meaning, accuracy, tone, or style. Use the score as a guardrail against bloat, not a target to game.
Do not use it on source code, logs, command output, non-English prose, or tiny samples.
How it compares
Approach | Rewrites in Claude | Deterministic score | Local analysis | Threshold exit code |
Ask Claude to “make it clearer” | Yes | No | — | No |
Browser-based writing editor | Outside Claude | Usually | Varies | No |
Traditional prose linter | No | Rule-based | Usually | Usually |
Readability for Claude | Yes | Yes | Yes | Yes |
Readability is intentionally narrower than a grammar checker or configurable style linter. It is a small guardrail for one job: making substantial English prose easier to read without losing its meaning.
Privacy and security
Analysis happens in the local Node process. The analyzer:
makes no network requests;
does not persist text (the Claude host may retain conversation data);
starts no network listener;
uses no API keys or telemetry.
The MCP Bundle uses stdio to communicate with its host. See SECURITY.md to report a vulnerability.
Development
npm install
npm test
npm run validate:mcpb
npm run build:mcpb
# -> readability.mcpb and readability.mcpb.sha256src/analyzer.js and src/check.js are canonical. The build copies them into
the Claude Code plugin and MCP Bundle before packaging, and the test suite
checks that all copies remain identical.
Project layout:
src/ analyzer and CLI source
plugin/ Claude Code plugin
mcpb/ Claude Desktop MCP Bundle source
test/smoke.js dependency-free smoke tests
scripts/build-mcpb.sh validated, lockfile-based bundle build
.claude-plugin/ self-hosted Claude Code marketplace
.github/workflows/ CI and release automationSee CONTRIBUTING.md for development and release checks.
License
MIT. See LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables users to analyze local Excel and CSV files through natural language queries and a web dashboard while keeping data local. It supports saving specific analyses as reusable tools and building a custom analytics toolkit within Claude Desktop.10MIT
- FlicenseBqualityDmaintenanceEnables Claude to directly access, query, and analyze local CSV files using natural language, keeping data private and local.41
- Alicense-qualityBmaintenanceEnables Claude to write in your personal style by learning from your local documents. It provides statistical style context for natural language rewriting, all without any data leaving your machine.MIT
- Alicense-qualityDmaintenanceEnables Claude to perform full SEO audits on unpublished HTML, Markdown, or Word documents, including keyword analysis, meta tag suggestions, readability scoring, and heading structure validation.8MIT
Related MCP Connectors
Trainable non-fiction writing voice, presets, and an anti-AI-tells audit for Claude, via MCP.
Loads your personal writing voice into any AI and scores how closely a draft matches it.
Live SEO workflow tools for Claude Code, Codex, and AI agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/alesdrobysh/readability-claude'
If you have feedback or need assistance with the MCP directory API, please join our Discord server