Glin Profanity MCP Server

ML-Powered Profanity Detection for the Modern Web

README.md

GLIN PROFANITY

ML-Powered Profanity Detection for the Modern Web


πŸ“¦ Packages

This monorepo maintains the following packages:

Package Version Description
glin-profanity Core profanity filter for JavaScript/TypeScript
glin-profanity Core profanity filter for Python
glin-profanity-mcp MCP server for AI assistants (Claude, Cursor, etc.)
openclaw-profanity Plugin for OpenClaw/Moltbot AI agents

Why Glin Profanity?

Most profanity filters are trivially bypassed. Users type f*ck, sh1t, or fΥ½ck (with Cyrillic characters) and walk right through. Glin Profanity doesn't just check against a word listβ€”it understands evasion tactics.

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                           GLIN PROFANITY v3                                 β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                                                             β”‚
β”‚   Input Text ──►  Unicode       ──►  Leetspeak    ──►  Dictionary  ──► ML  β”‚
β”‚

Tools 2

check_textAnalyzes input text for profanity and offensive content using ML-powered detection.
batch_checkProcesses multiple text inputs for profanity detection in a single request.

Try it

β†’Check this user comment for any offensive language or profanity: 'You are a fΥ½ck1ng idiot'.
β†’Analyze the following list of messages for profanity and flag any that contain obfuscated offensive terms.
β†’Does this text contain any profanity, considering potential leetspeak or Unicode evasion tactics?
β†’Scan these forum posts for inappropriate content using the Glin Profanity tool.

Frequently Asked Questions

What are the key features of Glin Profanity?

ML-powered profanity detection. Detection of leetspeak and Unicode obfuscation tactics. Support for 24 languages. Context-aware content analysis. Batch processing capabilities for multiple inputs.

What can I use Glin Profanity for?

Moderating user-generated content in real-time within AI-assisted workflows. Filtering offensive language in chat applications or comment sections. Ensuring AI-generated responses remain safe and free of profanity. Detecting attempts to bypass filters using character substitution.

How do I install Glin Profanity?

Install Glin Profanity by running: npx -y glin-profanity-mcp

What MCP clients work with Glin Profanity?

Glin Profanity works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Glin Profanity docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Open Conare