Wsc logo

Wsc

by theserverlessdev

Checks prose for eight style issues and AI-writing patterns through remote or local MCP tools.

Install Wsc

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "theserverlessdev-wsc": {
      "command": "npx",
      "args": [
        "-y",
        "wsc-mcp"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

theserverlessdev/wsc MCP server exposes a prose linter and AI-slop detector through remote Streamable HTTP or local stdio. Detection covers eight issue types, including passive voice, weasel words, hedging, nominalizations, filler adverbs, long sentences, duplicates, and research-cited AI tells. Reach for it when an AI assistant needs explainable writing checks or file-level Markdown and prose analysis.

Use cases

  • Analyze drafts for passive voice and vague wording
  • Review AI-generated text for cited style patterns
  • Inspect local Markdown files with discovered configuration
  • Remove adjacent duplicate words from prose
  • Customize detector thresholds and word lists

Key features

  • Eight-category prose analysis
  • Research-cited AI-tell detection
  • Remote Streamable HTTP MCP endpoint
  • Local stdio npm server
  • Configurable detector lists and thresholds
  • Local file checking with .wscrc.json discovery

Tools4

What Wsc lets your agent do. Expand a tool for its parameters.

Self-reported~75 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

17/18 checks healthy over the last 79d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 10d ago via OSV.dev · wsc-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars9Stargazers on the source repository.
npm downloads36Package downloads in the last 30 days.
Last commit14d agoMost recent push to the default branch.
Tools exposed4Callable tools this server registers over MCP.
Directory activity4 viewsConfig copies, upvotes, and views on AllMCPs.

How Wsc works

What theserverlessdev/wsc MCP server does

The theserverlessdev/wsc MCP server gives MCP clients access to a prose analysis engine focused on specific, explainable writing patterns. It checks text for eight detector categories: weasel words, passive voice, adjacent duplicate words, long sentences, nominalizations, hedging, filler adverbs, and AI-associated words, phrases, and sentence structures.

Results identify detected issues rather than claiming to prove who wrote the text. The AI-tell lists are based on published corpus research and other cited sources, while the traditional style lists cover common editing concerns such as vague wording and unnecessarily weak assertions.

How it works

A remote endpoint is available at https://wsc.theserverless.dev/mcp and uses Streamable HTTP, so a compatible MCP client can connect without installing the package. The local option runs through npm with npx wsc-mcp and communicates over stdio.

The main check_text tool accepts text and an optional configuration object, then returns structured analysis for all eight detectors. fix_duplicates handles one narrow correction by removing repeated adjacent words without requiring a full analysis workflow. list_word_lists reports information about the detector lists. check_file is available only in the local server and reads a file from disk before analyzing it.

Setup and configuration

For a remote connection, add the MCP URL to the client’s server configuration. For local use, run npx wsc-mcp; this is also the configuration pattern documented for Claude Desktop and Claude Code. The local package is useful when an agent needs to inspect files on the same machine.

The theserverlessdev/wsc MCP server supports optional detector settings through a .wscrc.json file or a configuration object supplied to analysis. Settings can enable or disable detectors, add or remove entries from supported lists, and change the maximum word count for long-sentence detection. Missing settings use defaults. The local file tool automatically discovers .wscrc.json.

Tools and capabilities

  • fix_duplicates: remove adjacent repeated words and return the cleaned text.
  • list_word_lists: return metadata about the detector word lists.
  • check_file: read and analyze a local file; available only through the local server.

The detector inventory includes 95 weasel-word entries, 260 irregular verbs for passive-voice checks, 245 nominalization pairs, 100 hedging phrases, 139 filler adverbs, and AI-tell entries covering words, inflected forms, phrases, and structural patterns. Long sentences use a 30-word default threshold, and duplicate matching ignores case and whitespace differences.

Limitations and notes

Remote and MCP processing handles only text explicitly sent to the endpoint. The local-only check_file capability is not available through the hosted server. The service is designed to flag concrete patterns and does not establish authorship; AI-writing indicators can occur in human-written prose as well. Configuration is optional, and detector behavior can change when custom entries or thresholds are supplied.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Wsc

theserverlessdev/wsc is an MCP server that connects AI assistants to a prose linter and AI-slop detector. Its main tools analyze text, remove adjacent duplicate words, list detector word lists, and, in local mode, read and check files with automatic `.wscrc.json` discovery.

Run `npx wsc-mcp` for the local stdio server. You can instead connect an MCP client to `https://wsc.theserverless.dev/mcp` without installing the package. The local setup enables the file-checking tool and automatic configuration-file discovery.

Yes, theserverlessdev/wsc works with Claude Desktop through its local stdio configuration. Set the server command to `npx` and pass `wsc-mcp` as the argument. The documented remote MCP URL can also be used by clients that support Streamable HTTP.

Yes, the local server can check files with the `check_file` tool. It reads the file from disk, analyzes it, and automatically looks for a `.wscrc.json` configuration. This tool is not available on the hosted remote server.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewWsc AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/theserverlessdev-wsc?style=directory)](https://allmcps.com/mcp/theserverlessdev-wsc)
HTML Embed
<a href="https://allmcps.com/mcp/theserverlessdev-wsc"><img src="https://allmcps.com/api/badge/theserverlessdev-wsc?style=directory" alt="Wsc on AllMCPs" /></a>