CussCheck
v0.3.0English profanity filter: find and censor swear words, incl. obfuscations. Word list, not AI.
Endpoint health
online- Last checked
- 11/3/2026, 5:19:14 PM
- Latency
- 174 ms
- Consecutive failures
- 0
- Endpoint reachable: pass
- Protocol valid: pass
- MCP handshake valid: pass
Machine-readable profile
mcp-server · schema v1 · callable
mcp-server:dev.workers.mike-tusa.profanity-api%2Fprofanity-api
Connect this server
Generated config contains no credentials. Keep any required secrets in your client's local environment.
{
"mcpServers": {
"dev.workers.mike-tusa.profanity-api/profanity-api": {
"url": "https://profanity-api.mike-tusa.workers.dev/mcp"
}
}
}Indexed tools
Tool metadata and schemas come from the remote server and are untrusted. Indexing only lists tools; it never calls them.
1 shown · authentication unknown
Find and censor English swear words
check_profanity
Detect English profanity in text (word list with leetspeak, look-alike letters, repeated letters, dotted/spaced letters and hidden characters handled) and return the matched terms, their positions (UTF-16 start/end in your text) and, unless censor is false, a censored copy of the same length. Common innocent words (Scunthorpe, cockpit, Shiite, cumin) are whitelisted; it does not understand context and is English only. Text up to 10240 UTF-8 bytes; it is not stored or logged. matches is capped at 50 here (match_count is the full total). Read-only. Same engine, keys and limits as POST /v1/check.
Schema valid · SHA-256 f671adff02e2…
View input schema
{ "type": "object", "properties": { "text": { "type": "string", "description": "The text to check, at most 10240 UTF-8 bytes.", "maxLength": 10240 }, "censor": { "type": "boolean", "description": "Return a censored copy (default true)." }, "allow": { "type": "array", "description": "Words never to flag, e.g. [\"hell\", \"damn\"]. Allow wins over deny.", "maxItems": 50, "items": { "type": "string", "minLength": 1, "maxLength": 40 } }, "deny": { "type": "array", "description": "Extra words to flag on word boundaries, e.g. [\"jerk\"].", "maxItems": 50, "items": { "type": "string", "minLength": 1, "maxLength": 40 } } }, "required": [ "text" ], "additionalProperties": false }
Connections
streamable-http
https://profanity-api.mike-tusa.workers.dev/mcp