Slop or Not

公式

Appleシリコン上でローカルに動作し、AI生成テキストや画像を検出し、可読性をスコアリングし、AIアーティファクトを除去するオンデバイスツール。

Slop Or Not MCPで何ができますか?

  • アプリとProステータスの確認 — ワークフローを開始する前に、アシスタントにslop_statusを実行させ、ローカルアプリがインストールされていること、バイナリが動作すること、Proが有効であることを確認します。

  • AI作成テキストの検出 — アシスタントにdetect_textをパッセージに対して呼び出させ、オンデバイスAIの判定、スコア、およびオプションの可読性メトリクスを取得します。

  • 可読性のみの分析analyze_readabilityを使用して、AI検出を実行せずにFlesch読解容易性スコアと学年レベルスコアを計算します。

  • テキストアーティファクトのクリーンアップ — 再スコアリングの前にclean_textを実行して、ゼロ幅文字、ホモグリフ、および装飾的な句読点を除去します。

  • AI生成画像の検出 — アシスタントにdetect_imageをJPEG、PNG、HEIC、またはWebPバイトに対して実行させ、C2PA/IPTC出所チェック付きのローカルAI判定を取得します。

  • 生の画像スコアの取得 — モデルシグナルのみが必要な場合は、score_imageを使用して生のOmniAIDスロップスコアを取得します。

ドキュメント

オンデバイス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、その他のエージェントは、呼び出しごとのAPIメータリングなしでローカルチェックを実行し続けられます。

オンデバイス

クライアント設定スニペットは、バンドルされたMacアプリのバイナリを指します。

ローカルstdioサーバー

MCPクライアントはバンドルされたslopバイナリを起動し、stdio経由で通信します。

6つのツール

ステータス、テキスト検出、可読性、クリーンアップ、画像検出、生画像スコアリング。

無制限のオンデバイスチェック

Proは1日の上限を解除するため、エージェントはテキスト、画像、可読性、クリーンアップのチェックをオンデバイスで繰り返し実行できます。

クライアント設定

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サーバーはどのようなツールを提供しますか?

サーバーは、エージェントが通常必要とするチェック用に6つのツールを提供します:ステータス、テキスト検出、可読性、クリーンアップ、画像検出、生画像スコアリングです。

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画像を検出

JPEG、PNG、HEIC、WebP画像バイトを、C2PAおよびIPTCの来歴読み取りとオンデバイスモデルのフォールバックでローカルにチェックします。

ペイロードと結果を表示

ツール入力

{
  "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エージェントはログインシェルの外で起動されることがあり、コマンド名が解決されない場合があります。スニペットは署名済みアプリバンドルパスを使用するため、各クライアントは同じバンドルされたSlop or Notバイナリを起動します。

ローカルAPI

エージェントはクラウドAI検出APIの代わりにこれを使用できますか?

エージェントワークフローでは、はい。MCPは、ホスト型AI検出APIの代わりに、Claude、Codex、Hermes Agent、OpenClaw、Cursor、その他のクライアントにローカルツールインターフェースを提供します。クライアントはstdio経由でテキストまたは画像データをバンドルされたMacバイナリに送信し、チェックはMac上で実行されます。

エージェントとのループ

Slop or Notはagentic AI Humanizerスキルとどのように連携しますか?

agentic AI Humanizerスキルは、Slop or Notなしでコアの書き換えと音声マッチングを実行できます。MCPツールでベースラインをスコアリングし、人間化の前後にText Cleanupを実行し、オンデバイスAI検出器で再スコアリングし、クリーンアップ統計を表示したい場合は、Proを有効にしてSlop or Notに接続します。あなたの文章サンプルが書き換えを導き、Slop or NotがローカルAI検出器の測定を提供します。

Slop or Notは確率による判定を返しますが、作者の証明ではありません。結果は、新しいAIモデル、短い文章、人間によって大幅に編集された文章によって異なる場合があります。

Claude Code MCPガイドAgentic AI HumanizerセットアップガイドMCPおよびCLIローンチ記事を読む音声マッチングガイドを読む代わりにCLIを使用する