Writing Style Checker
Server Details
Prose linter + AI-slop detector: weasel words, passive voice, hedging, and research-cited AI tells
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-03-26
- URL
- Repository
- theserverlessdev/wsc
- GitHub Stars
- 9
- Server Listing
- WSC - Writing Style Checker
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 3 tools
Each tool has a unique, clearly defined purpose: check_text analyzes text for various issues, fix_duplicates specifically removes duplicate words, and list_word_lists provides metadata about the detection lists. No overlap or ambiguity.
All tool names follow a consistent verb_noun pattern using snake_case (check_text, fix_duplicates, list_word_lists), making them predictable and easy to distinguish.
Three tools is an appropriate count for a focused writing style checker: analysis, one targeted fix, and introspection. The number feels neither too sparse nor excessive for the domain.
The set covers the core use case of detecting writing issues and provides one automated fix (duplicates) plus lookups of detection rules. Missing are auto-fixes for other issue types and a tool to configure detectors, but the descriptions explicitly note that only duplicates have auto-fix, so the surface is intentionally scoped.
Available Tools
3 toolscheck_textCheck text for writing style issuesARead-onlyInspect
Analyze text for writing style issues: weasel words, passive voice, duplicate words, long sentences, nominalizations, hedging, filler adverbs, and research-cited AI tells. Read-only and stateless — text is analyzed in memory on the hosted server and never stored. Returns a plain-text report with each issue's line and column, the matched text, surrounding context, and the reason for AI tells; texts over 100,000 characters return an error message. This hosted server has no filesystem access — the wsc-mcp npm package adds a check_file tool for local files. It only reports issues — to auto-remove duplicate words, follow up with fix_duplicates.
Inputs: text (required), config, format.
fix_duplicatesRemove duplicate adjacent wordsARead-onlyInspect
Remove duplicate adjacent words (case-insensitive, including across line breaks) and return the cleaned text plus the list of words that were removed. Read-only with no side effects: the fix is returned in the response, nothing is written anywhere. Use after check_text reports duplicate words; other issue types are report-only and have no auto-fix.
Inputs: text (required).
list_word_listsList detector word listsARead-onlyInspect
Return every detector word/phrase list with its entry count, config key, and sample entries, plus a link to the full browsable library. Read-only, takes no parameters, and returns the same catalog for a given release. Use it to see what the detectors match before tuning a config for check_text; not needed for ordinary checking.
Inputs: no named parameters.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
DraftCheck: flags AI-writing patterns in prose with fix hints. Deterministic linter, not a detector.
Scan manuscript text for AI-slop prose patterns before publishing to Amazon KDP.
AI-writing-tells detector (rules-based) + CSV/JSON, hashing, slugs, word counts, UUIDs. Free.
Paste a draft and see the habits that make writing read like it came from an AI model.
Related MCP Servers
- AlicenseAqualityDmaintenanceDeterministic fluff detector for AI-generated prose. No model, no API key.350 PyPI3MIT
- FlicenseNot gradedqualityAmaintenanceScores prose from 0 to 100 for formulaic AI writing patterns using purely programmatic rules, with no LLM judge or API calls. Enables agents to lint text or files and receive a score, band label, specific violations with surrounding context, and concrete advice for each hit.-
- FlicenseNot gradedqualityAmaintenanceScores prose from inline text or files on a 0–100 scale for formulaic AI writing patterns using rule-based heuristics, with no LLM judge or API calls. Returns band labels, specific violations with context, penalty breakdowns, and concrete advice for each hit, so agents can flag and revise sloppy generated text.-
- FlicenseNot gradedqualityAmaintenanceScores prose 0-100 for formulaic AI writing patterns using rule-based heuristics, returning a band label, violations with context, and concrete advice. It enables linting of inline strings or files without any LLM judge or API calls.-
Glama MCP Gateway
Add one secure layer between your agents and this server.