Slop or Not

官方

在Apple Silicon上本地运行的设备端工具,用于检测AI生成的文本和图像、评估可读性并去除AI痕迹。

你可以用 Slop or Not 做什么?

  • 检查应用与Pro状态 — 让您的助手通过 slop_status 确认应用已安装且Pro处于激活状态。
  • 检测AI生成文本 — 让您的助手使用 detect_text 对一段文本进行评分,并返回本地AI判定结果、评分及可读性指标。
  • 仅分析可读性 — 让您的助手使用 analyze_readability 计算文本的阅读难度指标,无需运行AI检测。
  • 清理文本伪影 — 让您的助手使用 clean_text 去除文本中的零宽字符、同形异义字及花哨标点符号。
  • 检测AI生成图像 — 让您的助手使用 detect_image 检查图像中是否存在AI来源及基于模型的信号。
  • 获取原始图像评分 — 让您的助手使用 score_image 仅返回原始AI图像评分,用于轻量级信号检查。

文档

设备端 AI 检测器评分

适用于 Claude、Codex 和 Cursor 的 AI 内容检测器 MCP

Slop or Not MCP 服务器可让 Claude、Codex、Hermes Agent、OpenClaw、Cursor 及其他代理在您的 Mac 上调用本地 AI 文本检测器、AI 图像检测器、可读性分析器和清理工具。

将您的 MCP 客户端指向捆绑的 slop mcp 命令。使用 Pro 版后,Claude、Codex、Hermes Agent、OpenClaw、Cursor 及其他代理可以持续运行本地检查,无需按调用次数计费。

设备端

客户端设置代码片段指向捆绑的 Mac 应用二进制文件。

本地 stdio 服务器

您的 MCP 客户端启动捆绑的 slop 二进制文件,并通过 stdio 与之通信。

六个工具

状态、文本检测、可读性、清理、图像检测和原始图像评分。

无限设备端检查

Pro 版移除了每日上限,因此代理可以在设备端重复运行文本、图像、可读性和清理检查。

客户端设置

如何将 Slop or Not 添加到 MCP 客户端?

安装 Mac 应用,激活 Pro 版,然后为您的客户端使用应用捆绑代码片段。Claude、Codex、Hermes Agent、OpenClaw 和 Cursor 都指向同一个本地服务器。

Claude Code将 Slop or Not 添加为用户范围的 stdio 服务器,重启 Claude Code,然后使用 /mcp 进行验证。

claude mcp add --transport stdio --scope user SlopOrNot -- "/Applications/Slop Or Not.app/Contents/MacOS/slop" mcp

Claude Desktop在 ~/Library/Application Support/Claude/claude_desktop_config.json 中使用此 JSON 格式,然后重启 Claude Desktop。

{
  "mcpServers": {
    "SlopOrNot": {
      "command": "/Applications/Slop Or Not.app/Contents/MacOS/slop",
      "args": ["mcp"]
    }
  }
}

Codex将服务器添加到 ~/.codex/config.toml,然后重启 Codex 以使其读取新的 MCP 服务器列表。

[mcp_servers.SlopOrNot]
command = "/Applications/Slop Or Not.app/Contents/MacOS/slop"
args = ["mcp"]

Hermes Agent在您的 Hermes Agent 配置中将 Slop or Not 添加为 MCP 服务器,然后重启 Hermes Agent 以使其能够调用本地工具。

mcp_servers:
  SlopOrNot:
    command: "/Applications/Slop Or Not.app/Contents/MacOS/slop"
    args: ["mcp"]

OpenClaw使用 OpenClaw MCP CLI 注册 Slop or Not,如果 OpenClaw 已在运行,则重启它。

openclaw mcp set slopornot '{"command":"/Applications/Slop Or Not.app/Contents/MacOS/slop","args":["mcp"]}'

Cursor对于全局服务器,将其添加到 ~/.cursor/mcp.json;对于单个项目,则添加到项目根目录下的 .cursor/mcp.json。

{
  "mcpServers": {
    "SlopOrNot": {
      "command": "/Applications/Slop Or Not.app/Contents/MacOS/slop",
      "args": ["mcp"]
    }
  }
}

工具参考

Slop or Not MCP 服务器提供哪些工具?

该服务器提供六个工具,用于代理通常需要的检查:状态、文本检测、可读性、清理、图像检测和原始图像评分。

slop_status

检查应用和 Pro 状态

在代理启动工作流之前,确认应用已安装、二进制文件可运行且 Pro 已激活。

查看负载和结果

工具输入

{}

结果格式

{
  "pro": true,
  "version": "1.0.9"
}

detect_text

检测 AI 文本

使用设备端文本检测器对段落进行评分,并返回本地 AI 判定、分数和可读性指标。

查看负载和结果

工具输入

{
  "text": "<text>",
  "include_readability": true,
  "language_code": "en"
}

结果格式

{
  "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

分析可读性

计算阅读水平指标,无需运行 AI 检测。

查看负载和结果

工具输入

{
  "text": "<text>",
  "language_code": "en"
}

结果格式

{
  "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

清理文本痕迹

在进行下一次检测之前,去除零宽字符、同形异义字符和花式标点。

查看负载和结果

工具输入

{
  "text": "<text>",
  "remove_invisibles": true,
  "remove_punctuation": true,
  "remove_homoglyphs": true
}

结果格式

{
  "cleaned_text": "<cleaned_text>",
  "language": "en",
  "removed_invisibles": 1,
  "punctuation_replacements": 1,
  "homoglyphs_replaced": 0,
  "british_substitutions": 0
}

detect_image

检测 AI 图像

使用 C2PA 和 IPTC 来源读取以及设备端模型回退,在本地检查 JPEG、PNG、HEIC 或 WebP 图像字节。

查看负载和结果

工具输入

{
  "image_base64": "<base64>",
  "recognize_text": true
}

结果格式

{
  "kind": "result",
  "verdict": "most_likely_ai_slop",
  "score": 0.80,
  "generator": null,
  "recognized_text": null,
  "recognized_sentence_count": null
}

score_image

评分 AI 图像

当代理需要模型信号而不需要完整的图像检测响应时,返回原始 OmniAID 图像分数。

查看负载和结果

工具输入

{
  "image_base64": "<base64>"
}

结果格式

{
  "raw_slop_score": 0.690673828125
}

验证

如何验证 MCP 服务器?

重启后,让您的代理运行 slop_status。预期结果是一个工具调用,报告本地应用和 Pro 状态,且无错误。

{
  "pro": true,
  "version": "1.0.9"
}

安全性

信任来源

仅注册您信任的 MCP 服务器。Slop or Not MCP 服务器与已签名的 Mac 应用捆绑在一起,此页面上的代码片段指向该确切的应用捆绑二进制文件。

故障排除

为什么代码片段使用应用捆绑路径?

GUI 代理可能在您的登录 shell 之外启动,此时命令名称可能无法解析。代码片段使用已签名的应用捆绑路径,以便每个客户端启动相同的捆绑 Slop or Not 二进制文件。

本地 API

代理可以使用此工具代替云端 AI 检测器 API 吗?

对于代理工作流,可以。MCP 为 Claude、Codex、Hermes Agent、OpenClaw、Cursor 及其他客户端提供了本地工具接口,而非托管的 AI 检测器 API。客户端通过 stdio 将文本或图像数据发送到捆绑的 Mac 二进制文件,检查在您的 Mac 上运行。

与代理循环协作

Slop or Not 如何与代理式 AI 人性化技能配合使用?

代理式 AI 人性化技能可以在没有 Slop or Not 的情况下运行核心重写和语音匹配。当您希望 MCP 工具对基线进行评分、在人性化处理前后运行文本清理、使用设备端 AI 检测器重新评分并显示清理统计信息时,可在 Pro 激活状态下将其连接到 Slop or Not。您的写作样本指导重写;Slop or Not 提供本地 AI 检测器测量。

Slop or Not 返回概率判定,而非作者身份证明。结果可能因新的 AI 模型、短段落以及经过人工大量编辑的写作而异。

Claude Code MCP 指南代理式 AI 人性化设置指南阅读 MCP 和 CLI 发布文章阅读语音匹配指南改用 CLI