Writing Style Checker

Editor
0 total issues
W
Weasel Words: 0
P
Passive Voice: 0
D
Duplicate Words: 0

How to use this tool:

This tool highlights three common writing issues that can weaken your writing:

Weasel Words

Words that sound good without conveying information (very, extremely, various, etc.)

Passive Voice

Constructions where the subject receives the action rather than performing it

Duplicate Words

Repeated adjacent words (click on highlighted duplicates to remove them)

Note: The goal is not to eliminate all highlighted issues, but to make conscious choices about their use.

API & MCP Integration

Use the Writing Style Checker programmatically via the HTTP API, or connect it to AI assistants like Claude via the MCP server.

POST /api/check

Send text and receive structured results with issue positions, line numbers, and context snippets.

Request
curl -X POST https://wsc.theserverless.dev/api/check \
  -H "Content-Type: application/json" \
  -d '{"text":"The code was written very quickly."}'
Response
{
  "summary": {
    "total": 2,
    "weaselWords": 1,
    "passiveVoice": 1,
    "duplicateWords": 0
  },
  "issues": {
    "weaselWords": [{ "word": "very", "index": 21, "line": 1, "column": 22, ... }],
    "passiveVoice": [{ "phrase": "was written", "index": 9, "line": 1, "column": 10, ... }],
    "duplicateWords": []
  },
  "meta": { "characterCount": 34, "wordCount": 6, "processingTimeMs": 2 }
}
Limit: 100,000 characters per request
CORS: Enabled for all origins
Errors: 400 for missing/invalid text or exceeding limits