wsc-mcp
v1.0.2
Published
MCP server for Writing Style Checker - detects weasel words, passive voice, and duplicate words
Downloads
19
Maintainers
Readme
wsc-mcp
A Model Context Protocol (MCP) server for the Writing Style Checker. Detects weasel words, passive voice, and duplicate words in text — directly from your AI assistant.
Tools
| Tool | Description |
|------|-------------|
| check_text | Analyze text for weasel words, passive voice, and duplicate words with positions and context |
| check_file | Read a file from disk and analyze it for writing style issues |
| fix_duplicates | Remove all duplicate adjacent words and return the cleaned text |
| list_weasel_words | Return the complete list of weasel words the checker flags |
Setup
Claude Desktop
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"writing-style-checker": {
"command": "npx",
"args": ["wsc-mcp"]
}
}
}Claude Code
Add to your Claude Code MCP settings:
{
"mcpServers": {
"writing-style-checker": {
"command": "npx",
"args": ["wsc-mcp"]
}
}
}Other MCP Clients
Any MCP client that supports stdio transport can use this server:
npx wsc-mcpRemote Server
If you don't need local file analysis, you can use the hosted MCP server instead (no installation required):
{
"mcpServers": {
"writing-style-checker": {
"type": "url",
"url": "https://wsc.theserverless.dev/mcp"
}
}
}The remote server provides check_text, fix_duplicates, and list_weasel_words (no check_file since it runs on Cloudflare Workers).
Example Usage
Once connected, ask your AI assistant:
- "Check this text for writing issues: The report was written very quickly and is basically done."
- "Analyze the file at ~/Documents/essay.md for writing style problems"
- "Fix duplicate words in: The the code is is working"
- "What weasel words does the checker look for?"
Detection Rules
- Weasel Words — 54 vague terms like "very", "basically", "arguably", "several", matched with word-boundary regex
- Passive Voice — Auxiliary verbs (
was,were,been, etc.) followed by past participles (regular-edforms + 176 irregular verbs) - Duplicate Words — Adjacent repeated words across whitespace, case-insensitive
Privacy
The local MCP server runs entirely on your machine. Text is never sent to any external service. The remote server at wsc.theserverless.dev only processes text you explicitly send to it.
Links
- Web App — Interactive browser-based editor
- HTTP API — POST endpoint for programmatic access
- GitHub — Source code
- MCP Protocol — Model Context Protocol specification
License
MIT
