check_spellingLABSCO SUMMARY
A spell checker that knows not to flag your variable names.
Running a plain checker over source code produces noise. This one parses the file first and checks only comments, strings and documentation, which is what makes folder scanning usable across a whole repository. Languages are enabled individually, so you are not loading dictionaries you do not need.
What it is
A multilingual spell checker that runs over stdio. It checks a string, a file or a folder, and in code files it parses the syntax so only comments, strings and documentation get checked.
What you get
- Text checked, with misspellings returned alongside suggestions
- A single file checked, or a whole folder scanned
- A yes-or-no answer on one word, and suggestions for a word you know is wrong
- Fifteen or more languages, among them English, Spanish, French, German, Portuguese, Italian, Dutch, Polish, Russian, Ukrainian, Swedish, Danish and Norwegian
- The active language list reported back
- Words added to a personal dictionary
- Syntax-aware checking for HTML, JavaScript, TypeScript, Python and others
Requirements
Node and a yarn build - the post-install step downloads the dictionary files. Which languages are active is decided at launch, through an environment variable, a config file, or the default in the source.
Setup effort
Build from source — git clone https://github.com/morahan/SpellChecker-MCP
USE CASES
Proofreading documentation before it ships
Scan the docs folder in one pass and get suggestions for each misspelling, rather than reading it aloud to yourself.
Checking a repository's comments and strings
Scan the source tree with syntax-aware parsing, so identifiers stay out of the report and only prose is flagged.
Settling whether a word is actually wrong
Ask about the single word and get a straight answer, with alternatives when it is not in the dictionary.
Stopping the checker flagging your product names
Add the terms to the personal dictionary once, then re-run the check and see the noise gone.
Working in more than one language
Read which languages are active, then check the text against the one it is actually written in.
7 tools
Listed in project docs. Your client may show a different list.
is_correctget_suggestionsadd_to_dictionarylist_languagescheck_filecheck_folderBEFORE YOU INSTALL
What to know first
Tools you get
7 tools named in the project's documentation.
Requires
Node.js >= 16.0.0
INSTALLATION
Connect your client
You clone and build this one yourself.
Server setup
git clone https://github.com/morahan/SpellChecker-MCP
cd SpellChecker-MCP
yarn install
yarn buildMCP Clients
Claude Desktop
{
"mcpServers": {
"spellchecker": {
"command": "node",
"args": [
"<YOUR_PATH_TO_SPELLCHECKER_MCP_SERVER>/dist/index.js"
],
"env": {
"SPELLCHECKER_LANGUAGES": "en-US,es,fr"
}
}
}
}Any MCP client
node <YOUR_PATH_TO_SPELLCHECKER_MCP_SERVER>/dist/index.js