AI 内容合规检查(广告法违禁词 + AI 标识) について
中国語の商業コンテンツを対象に、広告法上のリスクと AI 表示要件を確認するローカル MCP サーバーです。エージェントによる文章の審査に使え、ルールベースで該当箇所、法的根拠、修正案を返し、誤検出を抑える設計です。
主な機能
- 01広告法リスクのチェック
- 02AI コンテンツ表示の判定
- 0317 項目の組織向け自己点検
- 04法的根拠と修正案の提示
- 05オフラインのローカルルール判定
活用シーン
- 01EC 商品説明の審査
- 02ショート動画や公式アカウント投稿の確認
- 03生成コンテンツへの AI 表示要否の判定
MCP 対応
`check_content`、`check_ai_label`、`self_assessment` の 3 つの MCP ツールを提供します。MCP クライアントから stdio 経由で呼び出せます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.wanhetools.top/mcpclaude mcp add --transport http wh-bi-wanhe-compliance https://mcp.wanhetools.top/mcp{"mcpServers":{"wh-bi-wanhe-compliance":{"type":"http","url":"https://mcp.wanhetools.top/mcp"}}}Cursor で開く{"servers":{"wh-bi-wanhe-compliance":{"type":"http","url":"https://mcp.wanhetools.top/mcp"}}}VS Code で開く{"mcpServers":{"wh-bi-wanhe-compliance":{"type":"http","url":"https://mcp.wanhetools.top/mcp"}}}{"mcpServers":{"wh-bi-wanhe-compliance":{"serverUrl":"https://mcp.wanhetools.top/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
2| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| lang | enum | いいえ | 適用するルールの言語。'auto'(デフォルト)は、テキストに CJK 文字が含まれる場合は zh、それ以外は en を選択します。zh = 中国広告法 + AI ラベル付けルール、en = EU AI Act 第50条 + EU/米国の広告、健康、金融、環境に関する表示ルール。auto | zh | en |
| text | string | はい | 確認する内容(中国語または英語、最大2,000文字) |
詳細
中国語コンテンツのコンプライアンスチェック MCP サーバー
中国語コンテンツのコンプライアンスチェック機能を AI エージェントに接続します —— Claude Desktop / Cursor / Cline などから直接呼び出せるため、 人が内容を言い換えて伝える必要はありません。
外部依存ゼロ:公式の mcp ライブラリがあれば公式実装を使用し、なければ組み込みの stdio JSON-RPC に自動的に切り替えます。
機能は完全に同じです。pip install すら不要で実行できます。
解決する課題
中国語の商用コンテンツ(EC 商品詳細ページ、ショート動画のコピー、WeChat 公式アカウントの記事、AI 生成画像・文章)を書くとき、 特に陥りやすい落とし穴は次の 3 つです。
- 広告法の禁止表現 —— 「全ネットで最も」「100%」「国家級」「根治」「合格保証」「必ず儲かる」
- AI 生成コンテンツの表示 —— 《人工知能生成合成コンテンツ表示弁法》では、明示的表示 + 暗黙的メタデータ表示が求められています
- 組織内プロセスの不備 —— 安全性評価、アルゴリズム登録、個別同意を実施しているか
この Server は、これら 3 種類のチェックを 3 つの MCP ツールとして提供します。エージェントは執筆中に直接呼び出し、根拠となる法条を提示できます。
提供するツール
| ツール | 役割 | 入力 |
|---|---|---|
check_content | テキストのコンプライアンスリスクをチェックし、項目ごとに種類/位置/該当テキスト/根拠となる法条/修正案を返します | text |
check_ai_label | 《AI 生成合成コンテンツ表示弁法》に基づく表示(明示的/暗黙的)が必要かを判定します | text |
self_assessment | 組織向け 17 項目のコンプライアンス自己点検アンケート → 網羅率のスコア + 是正が必要な項目の一覧 | answers |
対象となる法規上の根拠
- 《中華人民共和国広告法》第 9 条(絶対的表現)、第 13 条(同業他社の誹謗)、第 16 条(治癒率)、第 17 条(疾病治療機能)、第 18 条(健康食品)、 第 24 条(教育効果の保証)、第 25 条(金融収益の保証)、第 28 条(虚偽広告)
- 《人工知能生成合成コンテンツ表示弁法》第 4、5 条 + 強制国家規格 GB 45438-2025
- 《食品安全法》第 73 条 · 《不正競争防止法》第 11 条
インストール
方法 1:Claude Desktop
設定ファイルを編集します(Windows:%APPDATA%\Claude\claude_desktop_config.json;
macOS:~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"wanhe-compliance": {
"command": "python",
"args": ["/绝对路径/mcp_compliance_server.py"]
}
}
}
Claude Desktop を再起動すると、ツール一覧に check_content / check_ai_label /
self_assessment が表示されます。
方法 2:Cursor / Cline / その他の MCP クライアント
該当する MCP 設定に同じ command + args を追加します(いずれも stdio トランスポートです)。
方法 3:コマンドラインで直接検証
python mcp_compliance_server.py --selftest
エンジンの読み込み状況とツール一覧を出力し、サンプルテキストを使ってチェックを 1 回実行します。
使用例
インストール後、エージェントにそのまま伝えます:
このショート動画のコピーに AI 表示が必要か確認してください: 当店のオレンジは全ネットで最も甘く、添加物は 100% 無添加。不眠症を完全に根治し、国家級の抜き取り検査免除製品です
エージェントは check_content を呼び出し、次のような結果を返します:
{
"ok": true,
"verdict": "存在高风险问题",
"summary": "共 7 条(高风险 7 · 待确认 0 · 提示 0)",
"issues": [
{"type": "广告法·绝对化用语", "matched": "全网最",
"position": "第 5 字符起",
"basis": "《广告法》第9条第(三)项",
"suggestion": "删去范围性绝对表述"},
{"type": "广告法·医疗功效宣传·功效声明+疾病名同现",
"matched": "根治失眠", "position": "第 20 字符起",
"basis": "《广告法》第17条:除医疗、药品、医疗器械广告外,禁止涉及疾病治疗功能",
"suggestion": "非医疗类商品必须删去全部疾病治疗表述"}
]
}
設計原則(重要)
1. 誤検出するくらいなら見逃す
コンプライアンスツールは一度でも誤検出すると信頼を失います。そのため、ルールでは文脈との同時出現を求めます。
- 「効果の主張 + 疾病名」が同時に出現した場合にのみ判定します(例:「高血圧に適しています」)
- 疾病名だけの場合は報告しません(例:「高血圧の患者は医師の指導のもとで服用してください」は適切な注意喚起です)
- 「リハビリ器具」「リハビリセンター」などの合法な商品名や機関名は報告しません
2. 問題を捏造しない
問題が見つからない場合は、「上記ルールの対象となる問題は見つかりませんでした」と明確に返し、有用に見せるために問題をでっち上げることはありません。
3. 再現可能
同じ入力には必ず同じ出力が返ります(モデルによる判定ではなく、ルールエンジンによる判定です)。
無料版とクラウド版の比較
| 無料版(本 MCP Server) | クラウド版 | |
|---|---|---|
| ルールベース | 高頻度ルールのサブセット、オフラインで使用可能、回数制限なし | すべてのルールを収録し、クラウドで継続的に更新 |
| 複数法規を横断した判定 | — | ✓ |
| 位置ごとの結果の重複排除 | — | ✓ |
| 17 項目の自己点検アンケート | ✓ | ✓ |
| 法規の変更時 | 再取得が必要 | 操作不要 |
クラウド版と API の説明:https://wanhetools.top/compliance-check
適用範囲に関する声明
本ツールはルールとの照合と法規条文の引用を行うものであり、法律上の助言を構成するものではありません。 具体的なコンプライアンス判断については、法律の専門家にご相談ください。
ライセンス
MIT
データとプライバシー
- 無料版は完全にローカルで動作し、コンテンツが端末の外部に送信されることはありません
- 使用データは一切収集しません
- ネットワークリクエストはありません(クラウド版を自分で設定した場合を除く)
自分でテスト:中国語ベンチマーク 27 例(ダウンロード可能)
このルールエンジンは「感覚的に正確」なのではなく、再現可能な評価セットがあります。
実際の中国語の文 27 件を意味に基づいて 5 種類に分類し、それぞれに「期待値 + そのように判定する理由 + エンジンの実際の出力」を付けています。
| カテゴリ | 件数 | 意味 | 期待値 |
|---|---|---|---|
true-positive | 11 | 実際に違反(商用文脈あり) | 必ずリスクとして報告 |
false-positive | 8 | 通常の中国語表現 | 報告すべきではない |
meta-discourse | 3 | 禁止表現の解説/列挙 | 重要度を下げる |
quoted-region | 4 | 表やコードブロック内の例 | 重要度を下げる |
legal-context | 1 | 法条の原文を引用 | 重要度を下げる |
なぜ必要か:単純な単語リストでは、通常の中国語でも大量に誤検出します。実測では 12 文で合計 17 回該当し、 そのうち まったく問題のない 7 文すべてで誤検出しました(「最新/最終」「最後の砦」「完全に解決」など)。 誤検出率は精度の問題ではなく、製品が使い続けられるかどうかの問題です。
このベンチマークで自分の単語リストもテストしてみてください。特に false-positive の 8 例を確認しましょう。これらは「報告すべきでない」例であり、報告すると誤検出になります。
すべてのルールと法条の根拠(機械可読)
https://wanhetools.top/api/v1/rules
48 個のルールグループすべてに法条の根拠が付いています(type / severity / basis / locale)。48 個中 48 個すべてに根拠があり、対象は次のとおりです。
- 《中華人民共和国広告法》第 9 / 13 / 16 / 17 / 18 / 28 条
- 《人工知能生成合成コンテンツ表示弁法》第 4、5 条
- EU AI Act Art. 50(透明性義務)
- カリフォルニア州 SB 1000(California AI Transparency Act)
- EU UCPD 2005/29/EC · FTC Act §5 · Regulation (EC) 1924/2006
オンラインで無料チェック(登録不要)
https://wanhetools.top/compliance-check
コピーを貼り付けると、「該当テキスト/どの法条が根拠か/修正案」を項目ごとに返します。 単に単語を赤く表示するだけではありません。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。