Open-source B2B and marketplace ecommerce; new stores include an MCP server for AI agents.
景品表示法 措置命令・課徴金納付命令
概览
作者提供的说明(英文原文)
Japan's 景表法 enforcement orders (措置命令・課徴金) with cited provisions and source URLs. No verdicts.
PopNx MCP 的三大支柱
这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。
- 用户评价i暂无评价评价功能将在后续阶段与账户功能一起开放
- 我们的基础检查i1 项中通过 1 项依据公开信息检查;尚未扫描代码
- 使用情况i尚未统计★ –
它能帮你做什么
我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。
- 连接方式: 在你的电脑上运行
- 传输方式: stdio
- 分类: 网店与支付
安装
选择你使用的 AI 应用,然后复制设置。
安装之前
- 基础检查:1 项中通过 1 项
- 在你的电脑上运行,拥有你的用户账户的权限(文件、网络、应用)。
- 注册中心没有列出需要填写的密钥。
你用的是哪个应用?
在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。
链接指向作者自己的文件;我们不托管也不重新打包它。打开文件后,Claude Desktop 会进行安装。
在终端中运行这条命令
浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
这个服务器在你的电脑上运行,而 ChatGPT 只能连接互联网上的服务器。请选择其他应用。
你的选择通过 Cookie 保存在这台设备上,无需账户。
这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。
它能做什么
它在你的电脑上运行;安装后,工具列表会显示在你的 AI 应用中。
基础检查i
我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月7日
- ✓ 通过
作者与仓库一致
注册名称已通过 GitHub 账户 eoylab 验证,该账户拥有此仓库
- … 尚未检查
仍在维护
我们还没有从 GitHub 读取这个仓库
- … 尚未检查
有许可证
我们还没有从 GitHub 读取这个仓库
- – 不适用
端点有响应
它在你的电脑上运行,没有互联网端点
- – 不适用
使用 OAuth 登录
在你的电脑上运行,改用本地设置
- … 尚未检查
工具描述中没有隐藏指令
它在你的电脑上运行;我们只能读取互联网端点的工具列表
与“网店与支付”中的其他服务器比较i
- 星标数多于此分类中其他 1753 个服务器的 0%
- 发布到注册中心的时间比此分类中其他 1753 个服务器的 91% 更新
- 基础检查结果等于或优于此分类中其他 1753 个服务器的 100%
与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。
常见问题
景品表示法 措置命令・課徴金納付命令 安全吗?
它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。
它需要哪些密钥或代码?
注册中心没有列出必需的密钥,不过有些服务器会在首次使用时要求你登录。
它在我的电脑上运行还是在云端?
它在你的电脑上运行。你的 AI 应用会在需要时启动它,数据不会经过作者的服务器(除非它自己调用在线服务)。
它还在维护吗?
GitHub 仓库最后更新于–,最新版本(0.1.3)于昨天进入注册中心。
哪些应用可以使用它?
支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。你的电脑上还需要有 MCPB。
有什么可以替代它?
同一分类中有:Spree Commerce: open-source B2B and marketplace ecommerce, Stripe MCP, MCP Cn Commerce
替代选择
同一分类中其他作者的服务器,按星标数排序。
如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i
Stripe MCP
MCP server integrating with Stripe - tools for customers, products, payments, and more.
MCP Cn Commerce
8 read-only MCP platform entries; support is operation-specific; merchant live acceptance pending
作者的 README
打开 README
按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。
keihyo-cases
景品表示法(不当景品類及び不当表示防止法)の措置命令・課徴金納付命令のデータセットと MCP サーバー
消費者庁が公表した処分 151件(128社、2021-04-09〜2026-08-06)を、 機械可読な形にしたものです。全件に出典URLがあります。
→ [検索できる一覧](https://eoylab.github.io/keihyo-cases/)
*A machine-readable dataset of Japanese advertising-law (Keihyoho) enforcement actions published by the Consumer Affairs Agency, plus an MCP server so a model can cite a real order instead of inventing one. Japanese-language source data.*
姉妹データセット
[eoylab/jftc-actions](https://github.com/eoylab/jftc-actions) — 公正取引委員会の排除措置命令・取適法勧告 361件。同じ設計方針(判断しない・自然人を扱わない・出典URL付き)で作っています。
自然人について
`company` 欄に自然人の氏名を残しません。 個人事業主は庁が「〈屋号〉こと〈氏名〉」の形で公表するので、屋号だけを残して氏名を落としています (屋号は庁が名宛人を指すのに使う事業の識別で、自然人の氏名ではありません)。
`title` は庁の公表表題を逐語で収録しているため、そこには氏名が残ります。 表題を書き換えると、庁が公表したものと違うものになるので、そこは触りません。
一度きりの削除ではなく検出器にしてあります(withoutNaturalPerson)。 個人事業主への措置命令は今後も出るので、削除だけでは次に静かに戻ります。 両方を1つの表に揃えた統合バンドルもあります。
これは何をしないか
違反の判定をしません。 各レコードは、消費者庁が既に発出して公表した処分の再記述です。 「この表示は違反にあたる」という判断は含みません。
過去の処分の一覧は、個別の広告表現が適法かどうかの答えにはなりません。 消費者庁自身が個別事案ごとの判断という立場を取っています。
なぜあるか
広告表示のチェックを LLM にやらせると、実在しない処分事例を作ります。 根拠になる機械可読なデータが無いからです。 このデータセットは、モデルが思い出す代わりに引用できるものを置くために作りました。
使う
MCP サーバー(Claude Desktop / Claude Code など)
{
"mcpServers": { "keihyo-cases": { "command": "npx", "args": ["-y", "github:eoylab/keihyo-cases", "keihyo-mcp"] } } }
依存パッケージはありません。ネットワークにも出ません(同梱の JSON だけを読みます)。
| ツール | 何を返すか |
|---|---|
search_cases | 事業者名・商品名・条項・公表日・処分種別で絞り込み |
get_case | id で1件 |
list_recent | 公表日の新しい順 |
stats | 年度別・処分種別・条項別の件数 |
データを直接使う
| ファイル | |
|---|---|
data/cases.json | 全件(配列) |
data/cases.jsonl | 1行1件 |
data/cases.csv | 表形式 |
data/unparsed.json | レコードにならなかった発表と、その理由 |
data/meta.json | 件数・取得範囲・出典 |
1レコードの形
{
"id": "047140", "url": "https://www.caa.go.jp/notice/entry/047140/", "published_date": "2026-08-06", "company": "「SNOW」と称するアプリケーションの利用サービスの提供事業者2社", "order_type": "措置命令", "provisions": [ "第5条第3号(ステルスマーケティング告示)", "第7条第1項" ], "product": { "name": "SNOW", "kind": "アプリケーションの利用サービスの提供事業者2社に対し" }, "lead_text": "消費者庁は、本日、「SNOW」と称するアプリケーションの利用サービスの提供事業者2社に対し、両社が供給する「SNOW」と称するアプリケーションの利用サービスに係る表示について、それぞれ、景品表示法に違反する行為(同法第5条第3号(ステルスマーケティング告示)に該当)が認められたことから、同法第7条第1項の規定に基づき、措置命令を行いました。", "authority": "消費者庁" }
title と lead_text は公表ページの記載そのままです。
内訳
| 処分 | 件数 |
|---|---|
| 措置命令 | 98 |
| 課徴金納付命令 | 53 |
主な条項(1件で複数に該当することがあります):
第7条第1項… 101件第5条第1号(優良誤認)… 63件第8条第1項… 53件第5条第2号(有利誤認)… 25件第5条第3号(ステルスマーケティング告示)… 6件第5条第3号(おとり広告)… 2件
どう作っているか
モデルを使っていません。判断もしていません。 索引ページと個別ページから、読める規則で決定論的に抽出しています(src/ingest/extract.mjs)。
- 事業者名は表題の「〈事業者〉に対する」という構成から
- 処分種別は表題中の「措置命令」「課徴金納付命令」の記載から
- 条項は本文中の記載を出現順に、重複を除いて
抽出できなかった項目は `null` にしてあり、推測で埋めていません。 レコードとして成立しなかった発表(確約計画の認定、注意喚起など)は data/unparsed.json に理由つきで残しています —— 注意喚起で名前が出た会社は、何かを命じられたわけではありません。 処分と並べて置けば、その会社を誤って表すことになります。
更新するには:
npm run build # 2020年度以降を取り込む
npm test # 保存したページに対して逐語一致を検証
取得は1リクエスト/秒、連絡先を含む User-Agent で行います。
公式 MCP Registry から入れる
MCP Registry に io.github.eoylab/keihyo-cases として登録してあります。 対応クライアントはこの名前で導入できます。
手で入れる場合は、リリースの .mcpb を使ってください (データが同梱されているので、実行時に通信しません)。
{
"mcpServers": { "keihyo-cases": { "command": "node", "args": ["/path/to/keihyo-cases/src/mcp/server.mjs"] } } }
商用利用・Hosted API・日次更新
元データは消費者庁の[公共データ利用規約(PDL1.0)](https://www.caa.go.jp/terms_of_use/)準拠、 コードは MIT です。現状のデータセットと MCP サーバーは、そのまま商用利用できます。 許可を買う必要はありません。この無料部分を後から有料に切り替えることもしません。
そのうえで、こちらが費用を負担する部分(自前でホストしないエンドポイント、 日次更新と webhook、稼働保証、過去分の遡り、導入支援)に需要があるか知りたい。
まだ一つも作っていません。 要るものだけ作りたいので、価格を書いた Issue を置いています。
| 内容 | 目安 | 投票 | |
|---|---|---|---|
| 1 | Hosted API | 月 ¥4,000 | #1 |
| 2 | 日次更新 / webhook | 月 ¥3,000 | #2 |
| 3 | 商用ライセンス / SLA | 月 ¥15,000 | #3 |
| 4 | bulk access / 過去分 | 単発 ¥30,000 | #4 |
| 5 | 導入支援 | 時間 ¥15,000 | #5 |
使いたいものに 👍 を付けてください。条件があればコメントでどうぞ。 一覧に無いものが今週必要なら Issue を立ててください — 仕組みが無いだけで、データはもうあります。
詳細: https://eoylab.github.io/keihyo-cases/commercial.html
出典とライセンス
出典: 消費者庁ウェブサイト(各レコードの url が一次情報)
元データは公共データ利用規約(第1.0版)に準拠します。 編集・加工の主体は keihyo-cases です。 詳細は DATA-LICENSE.md。
コードは MIT。
既知の限界
- PDF の本文は含みません。 公表ページの PDF リンクはスクリプトで挿入されており、 配信される HTML に無いため
pdf_urlは多くがnullです。推測で URL を作っていません - 2020年度以前の索引が空です。 URL の構造が違う可能性があり、未確認
- 課徴金の金額は含みません。 発表本文ではなく PDF 側にあるため