An MCP server for the questions a language model answers by guessing. Counting, readability, diffs, regular expressions and hashes, computed and handed back.
Five tools. No API keys, no configuration, nothing to hold on to between calls.
Characters, words, lines, sentences, bytes. Visible characters reported apart from code points, because an accent is one and not two.
Flesch reading ease and grade level, with a plain reading of the number and the longest sentence named.
A unified diff, plus exact counts of lines added and removed and a similarity percentage.
Runs the pattern. Every match with its position and capture groups; a broken pattern returns the error, not an exception.
md5, sha1, sha256 or sha512. Deterministic, and not something that can be worked out by reading.
The counter above updates as you type, in the browser. Press Run and the same numbers come back from the server, computed by the functions the MCP tools call.
Claude Code, in one line:
Claude Desktop, in claude_desktop_config.json:
| Ask | Tool | Instead of |
|---|---|---|
| How long is this really? | count_text | an estimate from token count |
| Is this readable? | score_readability | an impression |
| What changed? | diff_texts | reading both and describing |
| Does this pattern work? | test_regex | reasoning about it |
| What is the checksum? | hash_text | nothing, it cannot |