Slop or Not
officialOn-device tools to detect AI-generated text and images, score readability, and strip AI artifacts, running locally on Apple silicon.
Local scoring for AI agents
AI Content Detector MCP for Claude, Codex, and Cursor
The Slop or Not MCP server lets Claude, Codex, Hermes Agent, OpenClaw, Cursor, and other agents call a local AI text detector, AI image detector, readability analyzer, and cleanup tool on your Mac.
Point your MCP client at the bundled slop mcp command. With Pro, Claude, Codex, Hermes Agent, OpenClaw, Cursor, and other agents can keep running local checks without per-call API metering.

On-device
Client setup snippets point at the bundled Mac app binary.
Local stdio server
Your MCP client starts the bundled slop binary and talks to it over stdio.
Six tools
Status, text detection, readability, cleanup, image detection, and raw image scoring.
Unlimited local checks
Pro removes the daily cap, so agents can run repeated text, image, readability, and cleanup checks locally.
Client setup
How do I add Slop or Not to an MCP client?
Install the Mac app, activate Pro, then use the app-bundle snippet for your client. Claude, Codex, Hermes Agent, OpenClaw, and Cursor all point at the same local server.
Claude CodeAdd Slop or Not as a user-scoped stdio server, restart Claude Code, then verify with /mcp.
claude mcp add --transport stdio --scope user SlopOrNot -- "/Applications/Slop Or Not.app/Contents/MacOS/slop" mcp
Claude DesktopUse this JSON shape in ~/Library/Application Support/Claude/claude_desktop_config.json, then restart Claude Desktop.
{
"mcpServers": {
"SlopOrNot": {
"command": "/Applications/Slop Or Not.app/Contents/MacOS/slop",
"args": ["mcp"]
}
}
}
CodexAdd the server to ~/.codex/config.toml, then restart Codex so it reads the new MCP server list.
[mcp_servers.SlopOrNot]
command = "/Applications/Slop Or Not.app/Contents/MacOS/slop"
args = ["mcp"]
Hermes AgentAdd Slop or Not as an MCP server in your Hermes Agent config, then restart Hermes Agent so it can call the local tools.
mcp_servers:
SlopOrNot:
command: "/Applications/Slop Or Not.app/Contents/MacOS/slop"
args: ["mcp"]
OpenClawRegister Slop or Not with the OpenClaw MCP CLI, then restart OpenClaw if it was already running.
openclaw mcp set slopornot '{"command":"/Applications/Slop Or Not.app/Contents/MacOS/slop","args":["mcp"]}'
CursorAdd this to ~/.cursor/mcp.json for a global server, or .cursor/mcp.json at the project root for one project.
{
"mcpServers": {
"SlopOrNot": {
"command": "/Applications/Slop Or Not.app/Contents/MacOS/slop",
"args": ["mcp"]
}
}
}
Tool reference
What tools does the Slop or Not MCP server provide?
The server provides six tools for the checks agents usually need: status, text detection, readability, cleanup, image detection, and raw image scoring.
slop_status
Check app and Pro status
Confirms the app is installed, the binary can run, and Pro is active before the agent starts a workflow.
View payload and result
Tool input
{}
Result shape
{
"pro": true,
"version": "1.0.9"
}
detect_text
Detect AI text
Scores a passage with the on-device text detector and returns a local AI verdict, score, and readability metrics.
View payload and result
Tool input
{
"text": "<text>",
"include_readability": true,
"language_code": "en"
}
Result shape
{
"kind": "result",
"verdict": "real",
"score": 0.0,
"language": "en",
"sentence_count": 6,
"generator": null,
"readability": {
"language": "en",
"language_confidence": 0.9996,
"scores": [
{ "kind": "fleschReadingEase", "value": 75.18 },
{ "kind": "fleschKincaidGradeLevel", "value": 5.51 }
],
"stats": { "word_count": 66, "sentence_count": 6 },
"warnings": [],
"avg_words_per_sentence": 11,
"word_count": 66,
"sentence_count": 6
}
}
analyze_readability
Analyze readability
Computes reading-level metrics without running AI detection.
View payload and result
Tool input
{
"text": "<text>",
"language_code": "en"
}
Result shape
{
"language": "en",
"language_confidence": 0.9996,
"scores": [
{ "kind": "fleschReadingEase", "value": 88.54 },
{ "kind": "fleschKincaidGradeLevel", "value": 2.65 }
],
"avg_words_per_sentence": 7,
"sentence_count": 5,
"word_count": 35,
"warnings": []
}
clean_text
Clean text artifacts
Strips zero-width characters, homoglyphs, and fancy punctuation before the next detection pass.
View payload and result
Tool input
{
"text": "<text>",
"remove_invisibles": true,
"remove_punctuation": true,
"remove_homoglyphs": true
}
Result shape
{
"cleaned_text": "<cleaned_text>",
"language": "en",
"removed_invisibles": 1,
"punctuation_replacements": 1,
"homoglyphs_replaced": 0,
"british_substitutions": 0
}
detect_image
Detect AI images
Checks JPEG, PNG, HEIC, or WebP image bytes locally with C2PA and IPTC provenance reads and an on-device model fallback.
View payload and result
Tool input
{
"image_base64": "<base64>",
"recognize_text": true
}
Result shape
{
"kind": "result",
"verdict": "most_likely_ai_slop",
"score": 0.80,
"generator": null,
"recognized_text": null,
"recognized_sentence_count": null
}
score_image
Score AI images
Returns the raw OmniAID image score when an agent needs the model signal without the full image-detection response.
View payload and result
Tool input
{
"image_base64": "<base64>"
}
Result shape
{
"kind": "score",
"score": 0.80
}
Verify
How do I verify the MCP server?
After restart, ask your agent to run slop_status. The expected result is a tool call that reports the local app and Pro state without an error.
{
"pro": true,
"version": "1.0.9"
}
Security
Trust the source
Only register MCP servers you trust. The Slop or Not MCP server is bundled with the signed Mac app, and the snippets on this page point at that exact app-bundle binary.
Troubleshooting
Why do the snippets use the app-bundle path?
GUI agents can launch outside your login shell, where command names may not resolve. The snippets use the signed app-bundle path so each client starts the same local Slop or Not binary.
Local API
Can agents use this instead of a cloud AI detector API?
For agent workflows, yes. MCP gives Claude, Codex, Hermes Agent, OpenClaw, Cursor, and other clients a local tool interface instead of a hosted AI detector API. The client sends text or image data to the bundled Mac binary over stdio, and the check runs on your Mac.
Loop with agents
How does Slop or Not work with the agentic AI Humanizer skill?
The agentic AI Humanizer skill can call the MCP tools, score a baseline, clean hidden characters and formatting artifacts, and re-score the draft locally. Optional voice matching belongs to the agent: your writing sample steers the rewrite, while Slop or Not handles the local measurement.
Slop or Not returns a probability verdict, not a guarantee. Results can vary with new AI models, short passages, and writing that was heavily edited by a human.
Claude Code MCP guideAgentic AI Humanizer setup guideRead the MCP and CLI launch postRead the voice-matching guideUse the CLI instead
Related Servers
Kone.vc
sponsorMonetize your AI agent with contextual product recommendations
macOS Automator
Run AppleScript and JXA scripts to automate tasks on macOS.
mpesa-mcp
MCP server for M-Pesa (Safaricom Daraja) and Africa's Talking APIs. Gives AI coding assistants — Claude Code, Cursor, GitHub Copilot — direct access to East African payment and SMS infrastructure from a single server. What it does: STK Push payments via Safaricom Daraja (triggers M-Pesa prompt on user's phone) Transaction status queries SMS to 20+ African telecom networks via Africa's Talking Airtime top-up across East and West Africa Safety: All 5 tools are annotated per MCP 2025-03-26 spec — payment and SMS tools declare destructiveHint: true, so Claude Desktop and other clients show confirmation dialogs before executing. Query tools declare readOnlyHint: true for auto-approval. Install: pip install mpesa-mcp Who it's for: Developers building AI agents for East African markets. M-Pesa handles ~$50B/year in transactions and reaches 50M+ users. Africa's Talking reaches 300M+ phones across 20+ telecoms.
Claude MCP Trello
Interact with Trello boards and cards via the Trello API, with built-in rate limiting and error handling.
Unmarkdown
The document publishing layer for AI tools: Create, style, and publish formatted documents from any MCP client.
Tomba MCP
Tomba, your unique B2B email finder and verifier, provides a distinctive lead database for effortless and effective outreach scaling.
DalexorMI
Dalexor MI is an advanced project memory system designed to provide AI coding assistants with **Contextual Persistence**. Unlike standard RAG (Retrieval-Augmented Generation) systems that perform surface-level keyword searches, Dalexor MI maps the **logical evolution** of a codebase, tracking how symbols, dependencies, and architectural decisions shift over time.
CData Zoho Projects Server
A read-only MCP server to query live Zoho Projects data using the CData JDBC driver.
Cycles MCP Server
Runtime budget authority for AI agents — reserve, enforce, and track spend before every LLM call and tool invocation.
Xero
Interact with the Xero Accounting Software API.
repo-graph
Structural graph map of any codebase. LLM queries the graph instead of grepping through everything. 13 languages, auto-detected flows, cross-stack linking. Zero deps.