Unprofane
by unprofane.com in Other
Should I allow this text? Profanity and toxicity checks that are hard to fool, with the evidence.
https://api.unprofane.com/mcp- Tools
- 5
- open to any client
- Uptime
- 100%
- last 30 days
- Response time
- 536 ms
- 878 ms slowest 5%
- Last check
- Passed
- 7 h ago, next any minute now
Reliability
Status and outage history · Atom feed · Watch with other listings
How to connect
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"unprofane": {
"type": "http",
"url": "https://api.unprofane.com/mcp"
}
}
}5 tools
- check_text
Decide whether one text should be allowed: profanity, slurs, insults, threats and sexual language, disguised spellings included (sh1t, f.u.c.k, leetspeak, homoglyphs). Returns the action (allow, review, block), the matches with their categories and the tricks used, a…
- check_batch
Check up to 100 texts in one call, 30,000 characters in all, with the same settings. Each item has your id and a text; results come back in order, each with its id and either a result (as check_text returns) or an error. Read-only; counts one check per item.
- report_result
Tell Unprofane a check got it wrong (or right): the result's id, the verdict and, if you know it, the action it should have taken. A person reads every report and corrections ship in a later engine. Writes a report; it changes no result and counts no check.
- get_usage
The checks this key's account has used in the current billing period, how many its plan includes and any overage, with the share answered by the rules alone, the model or the cache. Counts up to the last full hour. Read-only and free.
- get_integration_snippet
A complete, runnable recipe for adding Unprofane to a platform in a language: code to paste. Use it when asked to add a profanity or username filter to an app. Read-only and free: it checks no text.
Security scan
No findings
We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 7 h ago | Passed | 200 | 603 ms |
| 17 h ago | Passed | 200 | 352 ms |
| 26 h ago | Passed | 200 | 105 ms |
| 35 h ago | Passed | 200 | 494 ms |
| 45 h ago | Passed | 200 | 560 ms |
Show 10 older checks
| 2 days ago | Passed | 200 | 791 ms |
| 3 days ago | Passed | 200 | 553 ms |
| 3 days ago | Passed | 200 | 656 ms |
| 3 days ago | Passed | 200 | 724 ms |
| 4 days ago | Passed | 200 | 582 ms |
| 4 days ago | Passed | 200 | 536 ms |
| 5 days ago | Passed | 200 | 451 ms |
| 5 days ago | Passed | 200 | 1.2 s |
| 6 days ago | Passed | 200 | 487 ms |
| 6 days ago | Passed | 200 | 667 ms |