{"data":{"name":"dev.workers.mike-tusa.profanity-api/profanity-api","title":"CussCheck","description":"English profanity filter: find and censor swear words, incl. obfuscations. Word list, not AI.","version":"0.3.0","websiteUrl":"https://profanity-api.mike-tusa.workers.dev/","repositoryUrl":null,"remotes":[{"url":"https://profanity-api.mike-tusa.workers.dev/mcp","type":"streamable-http","headers":[{"name":"Authorization","isSecret":true,"description":"Optional. 'Bearer pf_...' free key or 'Bearer CCPR-...' CussCheck Pro license key for higher limits. Works without a key."}]}],"packages":[],"status":"active","isLatest":true,"publishedAt":"2026-10-16T12:43:07.192Z","updatedAt":"2026-10-16T12:43:07.192Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"stars":null,"title":"CussCheck","source":"official-registry","sourceId":"dev.workers.mike-tusa.profanity-api/profanity-api","updatedAt":"2026-10-16T12:43:07.192Z","confidence":100,"websiteUrl":"https://profanity-api.mike-tusa.workers.dev/","description":"English profanity filter: find and censor swear words, incl. obfuscations. Word list, not AI.","verification":"official","repositoryUrl":null}],"toolIndex":{"tools":[{"serverName":"dev.workers.mike-tusa.profanity-api/profanity-api","endpointFingerprint":"51cd8629b1a9bb25c8f379b0aa65d958b590a837bc3be1c47f85a474fca27d2e","name":"check_profanity","title":"Find and censor English swear words","description":"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.","inputSchema":{"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},"annotations":{"title":"Check profanity","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"f671adff02e23ea55d33d02c292faf994bb77e7e3c9d0ee14dff13eb87fac0b8","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T08:45:57.091Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"51cd8629b1a9bb25c8f379b0aa65d958b590a837bc3be1c47f85a474fca27d2e","protocol":"streamable-http","status":"indexed","toolCount":1,"observedAt":"2026-10-31T08:45:57.091Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"dev.workers.mike-tusa.profanity-api/profanity-api":{"url":"https://profanity-api.mike-tusa.workers.dev/mcp"}}},"Cursor":{"mcpServers":{"dev.workers.mike-tusa.profanity-api/profanity-api":{"url":"https://profanity-api.mike-tusa.workers.dev/mcp"}}},"VS Code":{"servers":{"dev.workers.mike-tusa.profanity-api/profanity-api":{"type":"http","url":"https://profanity-api.mike-tusa.workers.dev/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://profanity-api.mike-tusa.workers.dev/mcp"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:dev.workers.mike-tusa.profanity-api%2Fprofanity-api","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/dev.workers.mike-tusa.profanity-api%2Fprofanity-api","name":"dev.workers.mike-tusa.profanity-api/profanity-api","description":"English profanity filter: find and censor swear words, incl. obfuscations. Word list, not AI.","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://profanity-api.mike-tusa.workers.dev/mcp"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://profanity-api.mike-tusa.workers.dev/","repositoryUrl":null,"version":"0.3.0"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"dev.workers.mike-tusa.profanity-api/profanity-api","status":"online","lastCheckedAt":"2026-11-03T17:19:14.070Z","lastSuccessfulCheck":"2026-11-03T17:19:14.070Z","latencyMs":174,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T17:19:14.070Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T17:19:14.070Z"},"security":null,"timestamps":{"createdAt":"2026-10-16T12:43:07.192Z","updatedAt":"2026-10-16T12:43:07.192Z","observedAt":"2026-11-03T17:19:14.070Z"},"compatibility":{"serverVersion":"0.3.0","protocolVersions":[{"protocol":"mcp","version":null}]}}}}