Slop Patterns について
Slop Patternsは、コーディングエージェント向けのMITライセンスのパターンライブラリ兼MCPサーバーです。UIに現れるAI由来のデザインパターンを特定し、修正案を示します。531件の分類を持ち、スキャナーやコマンドラインツールとコードルールを共有します。
主な機能
- 01531件のデザイン分類
- 02UIコードを調べるツール
- 03スキャナーとCLIでルールを共有
- 04固定されたパターンコードとURL
活用シーン
- 01生成されたUIのデザイン上の問題を確認
- 02UIの提示前に修正案を適用
MCP 対応
https://sloppatterns.com/mcp のリモートMCPサーバーは、MCPクライアントに check_design ツールを提供します。コーディングエージェントはこれを使ってUIコードを確認し、見つかったパターンに対処できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://sloppatterns.com/mcpclaude mcp add --transport http com-sloppatterns-slop-patterns https://sloppatterns.com/mcp{"mcpServers":{"com-sloppatterns-slop-patterns":{"type":"http","url":"https://sloppatterns.com/mcp"}}}Cursor で開く{"servers":{"com-sloppatterns-slop-patterns":{"type":"http","url":"https://sloppatterns.com/mcp"}}}VS Code で開く{"mcpServers":{"com-sloppatterns-slop-patterns":{"type":"http","url":"https://sloppatterns.com/mcp"}}}{"mcpServers":{"com-sloppatterns-slop-patterns":{"serverUrl":"https://sloppatterns.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
7| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| code | string | はい | 確認する CSS、HTML、または JSX。全体を貼り付けてください。一部のスニペットでも動作しますが、ファイル全体のほうが正確です。 |
| shareStats | boolean | いいえ | 省略可能。デフォルトは false です。true の場合、どのルールコードが検出されたかの匿名カウントを、https://sloppatterns.com/#stats の公開月次統計に提供します。コード、URL、識別子は一切送信されません。 |
詳細
スロップパターン
AI デザインのアンチパターンを集めた公開ライブラリです。どのような見た目か、ツールがそれを生成する理由、代わりに何をすべきかを紹介しています。sloppatterns.com で公開しています。
- ライセンス:MIT(LICENSE)。ここに含まれるのはパターンライブラリのみで、MIT ライセンスが適用されます。対象は
patterns.json、パターンのテキストと出典、サイト、api/内の MCP サーバーです。 - スキャナーのコードは非公開です。 sloppatterns.com/score の Slop Score スキャナー(ブラウザーキャプチャ、ライブチェック、採点)は別のプロジェクトで、このリポジトリには含まれていません。
- MCP サーバーは
https://sloppatterns.com/mcpで稼働しています。アカウントやキーは不要です。サイトの「エージェント向け」ページをご覧ください。 - 調査ノート「The Same Page」は
research/にあります。
Precious Studio の Pavithra Lamahewa がメンテナンスしています。サイトからパターンを提案するか、イシューを作成してください。
AI ツールで使う
コーディングエージェントは、作成した UI に対して check_design を呼び出し、検出した問題を修正してから、あなたに表示します。
- Claude Code(プラグイン、MCP とスキル):
/plugin marketplace add pavithralamahewa/slop-patterns /plugin install slop-patterns@slop-patterns - 任意の MCP クライアント:
npx add-mcp https://sloppatterns.com/mcpを実行するか、その URL を使って HTTP サーバーを追加します。公式 MCP Registry にはcom.sloppatterns/slop-patternsとして登録されています。 - Cursor: Settings → MCP でサーバーを追加し(タイプは HTTP、URL は上記)、
cursor/slop-patterns.mdcを.cursor/rules/にコピーします。
分類体系を使う
各パターンには固定コード(例:A10)と固定 URL(https://sloppatterns.com/#gradient-text-headline)があります。コードの意味は変わりません。エントリーが改訂されると、version フィールドと updated フィールドが変わります。
- 全 531 件のパターンをデータとして提供:
taxonomy.json。各エントリーには、自動チェックの対象か(101 件が対象です。スキャナー、MCP サーバー、コマンドラインで 104 のコードルールを共有し、そのうち 57 件はページ全体を対象とした手動監査に合格しています)、または人による確認が必要かが記載されています。 - コマンドライン:
npx slop-patterns check ./distまたはnpx slop-patterns scan example.comを実行します。cli/をご覧ください。 - ルールセットは共通です: スキャナー、MCP サーバー、コマンドラインは同じ
rules.jsを実行するため、結果が食い違うことはありません。 - 引用する:
CITATION.cffをご覧ください。これにより、GitHub に「このリポジトリを引用」ボタンが表示されます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。