Slop or Not

公式

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

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

  • アプリとProのステータスを確認 — アシスタントに、slop_statusを使用してアプリがインストールされ、Proがアクティブであることを確認するよう依頼します。
  • AI生成テキストを検出 — アシスタントにdetect_textで文章をスコアリングさせ、ローカルAIの判定、スコア、可読性指標を返してもらいます。
  • 可読性のみを分析 — AI検出を実行せずに、analyze_readabilityを使用してテキストの読解レベルの指標を計算するようアシスタントに依頼します。
  • テキストのアーティファクトを除去 — アシスタントに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などのエージェントは、呼び出しごとのAPI課金なしでローカルチェックを継続的に実行できます。

オンデバイス

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

ローカルstdioサーバー

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

6つのツール

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

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

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

クライアント設定

Slop or NotをMCPクライアントに追加する方法

Macアプリをインストールし、Proを有効にしてから、クライアント用のアプリバンドルスニペットを使用します。Claude、Codex、Hermes Agent、OpenClaw、Cursorはすべて同じローカルサーバーを指します。

Claude CodeユーザースコープのstdioサーバーとしてSlop or Notを追加し、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 AgentHermes Agent設定でSlop or NotをMCPサーバーとして追加し、Hermes Agentを再起動してローカルツールを呼び出せるようにします。

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

OpenClawOpenClaw 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に、1つのプロジェクトの場合はプロジェクトルートの.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は、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を使用する