WSC - Writing Style Checker

Writing Style Checker (WSC) is a prose linter with an AI-tells detector: alongside classic checks (weasel words, passive voice, duplicate words, long…

Community: Submitted by a user or imported; check the owner before granting accessOnlineNo sign-inGlobalFreeRead-only

What it can do

  • Check Text: Analyze text for writing style issues (weasel words, passive voice, duplicate words, long sentences, nominalizations, hedging, filler adverbs, AI tells). Returns structured results with is
  • Fix Duplicates: Remove all duplicate adjacent words from the text and return the cleaned version.
  • List Word Lists: Return all word/phrase lists used by the detectors with their counts and sample entries.

What data it sees

Do you need an account

No: the server works without sign-in

Writing Style Checker (WSC) is a prose linter with an AI-tells detector: alongside classic checks (weasel words, passive voice, duplicate words, long sentences, nominalizations, hedging, filler adverbs) it flags 190+ research-cited words, phrases, and structural patterns overrepresented in AI-generated text — each with an explanation and source. It runs everywhere: a free web editor, an HTTP API, a remote MCP server, a local stdio MCP server (npx wsc-mcp), a CLI (npx wsc-lint), a GitHub Action, and a pre-commit hook. WSC flags style patterns; it does not claim to prove authorship — every flag is a concrete style improvement regardless of who wrote the text.

How to connect

How to connect WSC - Writing Style Checker to Claude

The server address to paste into Claude settings:

https://wsc--theserverlessdev.run.tools

  1. Open Claude (claude.ai or the desktop app).
  2. Go to Settings → Connectors.
  3. Click Add custom connector.
  4. Paste the server address copied below into Remote MCP server URL and click Add.
  5. In a chat, click + → Connectors and switch the new connector on.

Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.

Authorization

After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.

How to connect WSC - Writing Style Checker to ChatGPT

The server address to paste into ChatGPT settings:

https://wsc--theserverlessdev.run.tools

  1. Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
  2. Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
  3. Open Settings → Connectors and click Create.
  4. Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
  5. Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
  6. In a new chat open + → Apps/Connectors and enable the connector.

OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.

Authorization

On first use ChatGPT opens the service's sign-in window. Sign in and approve access.

How to connect WSC - Writing Style Checker to Cursor

The server address to paste into Cursor settings:

https://wsc--theserverlessdev.run.tools

Fastest: click Open in Cursor below and confirm the prompt.

Manually:

  1. In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
  2. Paste the JSON copied below into ~/.cursor/mcp.json (per project: .cursor/mcp.json in the repo root).
  3. Save the file. The server appears in the MCP list; authorize it there if asked.

Authorization

If the service needs sign-in, an authorize button appears next to the server in the MCP list.

Server tool list (3)

Raw names from tools/list. Only developers need these.

check_textAnalyze text for writing style issues (weasel words, passive voice, duplicate words, long sentences, nominalizations, hedging, filler adverbs, AI tells). Returns structured results with issue positions and context.
fix_duplicatesRemove all duplicate adjacent words from the text and return the cleaned version.
list_word_listsReturn all word/phrase lists used by the detectors with their counts and sample entries.