Skip to main content
Glama
avoid-ai-writing-mcp

avoid-ai-writing-mcp

avoid-ai-writing-mcp

Maintenance mode. This project is stable and receives security fixes. New features aren't planned, but issues and pull requests are still welcome.

A local, deterministic MCP server for auditing prose with the published avoid-ai-writing-detector.

It exposes two read-only tools:

  • score_text returns a compact score, classification, confidence, and counts.

  • audit_text adds a bounded set of flagged patterns, suggested alternatives, statistics, and highlighted sentence regions.

The server makes no network calls and uses no language model. Text stays inside the local MCP process. Scores are heuristic writing-pattern signals, not proof that a person or model wrote the text.

Requirements

  • Node.js 20 or newer

  • An MCP host that supports local stdio servers

Related MCP server: slop-guard

Install

Add this server to Claude Code:

claude mcp add avoid-ai-writing -- npx -y avoid-ai-writing-mcp

Or add it to an MCP JSON configuration:

{
  "mcpServers": {
    "avoid-ai-writing": {
      "command": "npx",
      "args": ["-y", "avoid-ai-writing-mcp"]
    }
  }
}

To run the current source directly from GitHub instead, use github:conorbronsdon/avoid-ai-writing-mcp as the package spec.

The package uses stdio for protocol messages. It does not open a port or send input to an API.

Tool inputs

Both tools accept:

Field

Type

Required

Description

text

string

yes

Text to evaluate locally (maximum 100,000 characters).

context

enum

no

general (default), technical, marketing, or personal.

technical mode reduces noise from patterns that are normal in code-adjacent writing. The other modes preserve the detector's context-specific behavior.

audit_text returns at most 100 issues and 100 highlighted regions. Its truncated field reports how many additional items the detector produced.

Development

npm install
npm test
npm run inspect

npm run inspect launches the official MCP Inspector against the local stdio entry point.

Scope

This package intentionally does not expose a rewrite tool. Rewriting requires editorial judgment and often a hosted model; adding that would undermine this server's deterministic, local, privacy-preserving contract.

License

MIT

Available Tools

2 tools
audit_textAudit text for AI-writing patternsA
Read-onlyIdempotent

Audit text locally with the deterministic Avoid AI Writing detector. Returns the score plus up to 100 flagged patterns and 100 highlighted sentence regions, with truncation counts. This is a heuristic writing audit, not proof of authorship; use score_text for a compact result.

Inputs: text (required), context. Returns: label, score, issues, context, +10 more

score_textScore text for AI-writing patternsA
Read-onlyIdempotent

Score text locally with the deterministic Avoid AI Writing detector. Returns a compact 0-100 pattern score, classification, confidence, and counts. This is a heuristic signal, not proof of authorship; use audit_text when individual findings are needed.

Inputs: text (required), context. Returns: label, score, context, scorable, +6 more

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A4.7/5.0

    Scored across 2 tools

    Disambiguation5/5

    score_text and audit_text have clearly separated purposes: one returns a compact classification while the other returns detailed flagged patterns and highlighted regions. The cross-references in the descriptions remove any real ambiguity about which tool to use.

    Naming Consistency5/5

    Both tool names follow the same verb_noun pattern with lowercase snake_case and concise action words. This is fully consistent and predictable.

    Tool Count4/5

    Two tools is slightly below the typical 3-15 range, but for a narrowly scoped local text detector the pair covers both a compact score and a detailed audit. Each tool has a distinct, useful role, so the small count feels intentional rather than inadequate.

    Completeness5/5

    The server's apparent domain is deterministic AI-writing detection on text, and the two tools cover the full user journey: getting a quick judgment or drilling into specific flagged patterns and highlighted regions. There are no obvious missing operations for this stated purpose.

    Maintenance

    ActivityActive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • F
      license
      Not graded
      quality
      A
      maintenance
      Analyzes text and files for formulaic AI writing patterns, returning a 0-100 score, band label, specific violations with context, and concrete revision advice. Runs entirely locally with rule-based heuristics, requiring no LLM judge or API calls.
      -
    • F
      license
      Not graded
      quality
      A
      maintenance
      Enables agents to score prose from 0-100 for formulaic AI writing tells using pure rule-based heuristics, exposing tools to analyze inline text or files on disk and return violation details, band labels, and concrete advice without any LLM judge or network calls.
      -
    • F
      license
      Not graded
      quality
      A
      maintenance
      Scores 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.
      -
    • F
      license
      Not graded
      quality
      A
      maintenance
      Enables agents and users to analyze text or files for formulaic AI writing patterns and receive a 0–100 score, band label, violations with surrounding context, and concrete advice. It works programmatically without LLM judges or API calls.
      -