Glin Profanity
UnclaimedOpen-source ML-powered profanity filter with TensorFlow.js toxicity detection, leetspeak & Unicode obfuscation resistance. 21M+ ops/sec, 23 languages, React hooks, LRU caching. npm & PyPI.
Set up this server
01 / Choose your client
02 / Before you connect
Authentication is not specified. Check the project instructions before connecting.
Project instructions03 / Add the configuration
claude mcp add --transport stdio 'glin-profanity' -- 'npx' '-y' 'glin-profanity'04 / Check it in your client
Open your client’s MCP settings and confirm the server connects and lists its tools. A copied configuration does not confirm a working connection.
More in Communication
Browse the full directoryUnclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverSecurity profile
Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works
24 of 24 tools
Documented tools (24)
From project documentation. A server handshake does not verify each tool’s description or behavior.
analyze_context
Context-aware analysis with domain whitelists
analyze_corpus
Analyze up to 500 texts for moderation stats
batch_check
Check multiple texts in one operation
censor_text
Censor profanity with configurable replacement
check_profanity
Check text for profanity with detailed results
check_prompt_injection
Scan text for prompt injection attacks (rule-based, 50 patterns)
compare_strictness
Compare results across strictness levels
create_regex_pattern
Generate regex patterns for custom detection
detect_obfuscation
Detect leetspeak and Unicode tricks
explain_match
Explain why text was flagged with reasoning
get_high_risk_users
List users with high violation rates
get_stream_stats
Get streaming session statistics
get_supported_languages
List all 24 supported languages
get_user_profile
Get moderation profile for a specific user
redact_pii
Redact PII into reversible vault-backed placeholders
reset_user_profile
Reset a user's moderation history
restore_pii
Restore PII placeholders to original values via vault session
scan_pii
Detect PII: email, phone, SSN, credit card, IBAN, passport, and more
scan_secrets
Detect leaked API keys, tokens, and credentials (110 patterns + entropy)
stream_batch
Stream multiple texts with live results
stream_check
Real-time streaming profanity check
suggest_alternatives
Suggest clean alternatives for profane content
track_user_message
Track user messages for repeat offender detection
validate_content
Content validation with safety scoring (0-100)
Tool change history
FAQ
Questions about Glin Profanity MCP Server
- How do I connect Glin Profanity MCP Server to Claude?
- Run `claude mcp add glin-profanity -- npx -y glin-profanity` in Claude Code, or add the same command and arguments under mcpServers in Cursor's mcp.json or Claude Desktop's claude_desktop_config.json, then restart the client. The blocks above are ready to paste.
- Is Glin Profanity MCP Server free?
- The listed licence is MIT. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
- What can Glin Profanity MCP Server do?
- Glin Profanity MCP Server documents 24 tools to the agent, including analyze_context, analyze_corpus, batch_check. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.