← The evidence ledger
Evidence row 265100
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 0a06b624-a809-445d-8e5c-0e8f56dcbeed
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 4180747b287d205a341a5a078a00c2eb55f113ba7016cddac1fe8c0f981472f3
- Leaf
- 0xee19f534cac34d31328708320444c9851c19ea3e7b140ae30ced28c118a8e199
What was observed
{
"count": 5,
"tools": [
{
"description": "ある工事の過剰請求への注意喚起を発信する下書き(note用長文・X用短文)を生成し、HORIZON SHIELDの該当解説ページ(実在URL)への被リンクを添える。価格はKIRA(検証可能SHA-256付き)の一次データのみ。推測の数字は入れない。下書きであり公開前に運営者が最終版にする(自動投稿しない)。 / Generates broadcast DRAFTS with backlinks. Verifiable first-party prices only. Draft; operator finalizes. No auto-posting.\nUSE WHEN: the operator wants note/X draft text warning about overcharging for a given work type.\nDO NOT USE WHEN: the caller wants a verdict on a specific quote (call intake_estimate) or the tactic list itself (call scan_tactics). Output is a DRAFT for a human to finalise. This tool never posts.",
"inputSchema": {
"properties": {
"work": {
"description": "工事名やキーワード(日本語)。例: 外壁塗装, トイレ, 火災保険",
"type": "string"
}
},
"required": [
"work"
],
"type": "object"
},
"name": "draft_broadcast"
},
{
"description": "施主の建設・リフォーム見積もりを受け付け、HORIZON SHIELD KIRA(内部・中立)の適正価格診断へ橋渡しする集客窓口。工事名と業者提示額を渡すと、適正かどうかの判定と、無料の第三者チェック(EHN)への導線を返す。価格の断定はせず、確認すべき点を渡す。 / Intake desk: bridges a homeowner quote to the KIRA fair-price audit and returns the verdict plus a free third-party check (EHN) path.\nUSE WHEN: a homeowner has a specific quoted price for a named construction or renovation work item in Japan and wants to know whether that price is reasonable.\nDO NOT USE WHEN: there is no price yet (call ask), the caller wants the known overcharge tactics rather than a verdict on their own quote (call scan_tactics), or the caller wants publishable text (call draft_broadcast). Returns a verdict and a free third-party check path. It does not draft or post.",
"inputSchema": {
"properties": {
"quoted_price": {
"description": "業者提示の金額(円)",
"minimum": 0,
"type": "number"
},
"work": {
"description": "工事名(日本語)。例: 外壁塗装 シリコン",
"type": "string"
}
},
"required": [
"work",
"quoted_price"
],
"type": "object"
},
"name": "intake_estimate"
},
{
"description": "Check whether a construction or renovation quote in JAPAN is fairly priced, against the open JCCDB (526,128 records: line items and observations) and Bitcoin-anchored verification records. Single entry point: pass one sentence.\nUSE WHEN: the user has a quote or a price for building/renovation work in Japan and wants to know if it is reasonable; or wants to check a HORIZON SHIELD receipt or a jidec: citation; or asks about overcharging tactics used by contractors; or is looking for a verified contractor.\nDO NOT USE WHEN: the work is outside Japan; the question is not about construction or renovation; the user has already signed or paid and needs consumer-protection help; or there is an active emergency (gas smell, collapse, water not stopping). In those cases this tool does not answer - it returns the appropriate outside destination instead, and says so.\nEvery reply carries verify (a URL that checks the answer) and limits (what the answer does NOT prove). Routing is a deterministic keyword table, not an LLM, so the same input always routes the same way.\nExamples: \"is 800,000 yen high for exterior wall painting?\" / \"is jidec:entry:9 genuine?\" / \"how do I refuse a door-to-door sales pitch?\"\n日本の建設・リフォーム見積もりが適正かを確認する単一入口。日本語の一文で渡してよい。適正診断・台帳(JIDEC)の記録検証・過剰請求の手口・検証済み加盟店の4方向へ決定的に振り分ける。日本国外/建設以外/契約後の紛争/緊急時は**答えずに適切な外部の窓口を返す。**返り値には必ず verify(検証URL)と limits(証明していないこと)が入る。",
"inputSchema": {
"properties": {
"amount": {
"description": "(任意)業者提示の金額(円)",
"minimum": 0,
"type": "number"
},
"ask": {
"description": "やりたいことを一文で。例:「外壁塗装80万は高いですか」「jidec:entry:9 は本物ですか」",
"type": "string"
},
"ref": {
"description": "(任意)検証したい引用ID。jidec:entry:N / 64桁hex / エントリ番号",
"type": "string"
},
"work": {
"description": "(任意)工事名。分かっているなら渡すと推測を挟まない。",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "route_request"
},
{
"description": "1回の呼び出しで HORIZON SHIELD の集客→診断→注意喚起→発信を一気通貫で回す司令塔。work(と任意の quoted_price)を渡すと、内部で intake(KIRA適正診断)・scan_tactics(検証済み手口+一次ソース)・draft_broadcast(発信下書き+被リンク)を順に実行し、結果を1つに束ねて返す。価格は検証可能な一次データのみ。発信は下書きで自動投稿しない。 / One-call orchestrator returning audit + tactics + broadcast draft. Verifiable first-party prices only. Drafts only, no auto-posting.\nUSE WHEN: the caller wants all three steps (audit, tactics, broadcast draft) for one named work item in a single call and will act on the combined result.\nDO NOT USE WHEN: only one step is needed. Call intake_estimate for a verdict on a specific quote, scan_tactics for the documented overcharge tactics, or draft_broadcast for publishable text. If the request is still a free-form question with no work item, call ask first. This tool never posts anything.",
"inputSchema": {
"properties": {
"quoted_price": {
"description": "(任意)業者提示の金額(円)。あればKIRA適正診断も実行する。",
"minimum": 0,
"type": "number"
},
"work": {
"description": "工事名やキーワード(日本語)。例: 外壁塗装, トイレ, シロアリ",
"type": "string"
}
},
"required": [
"work"
],
"type": "object"
},
"name": "run_full_audit"
},
{
"description": "ある工事・キーワードに関する『過剰請求の手口』を、HORIZON SHIELD(大賀俊勝30年監修)の検証済みデータ(内部KIRA)から返し、一次ソース(国民生活センター/消費者庁/EHN実例ボード)の在処を添える。価格判定ではなく注意喚起。推測で新事例を断定しない。 / Returns verified overcharge tactics and points to primary sources. Awareness, not a price verdict.\nUSE WHEN: the caller wants the documented overcharge tactics for a work type or keyword, together with their primary sources.\nDO NOT USE WHEN: the caller has their own quote and wants a verdict on it (call intake_estimate), or wants publishable text (call draft_broadcast). This returns awareness material and never a price verdict on a specific quote.",
"inputSchema": {
"properties": {
"work": {
"description": "工事名やキーワード(日本語)。例: 外壁塗装, シロアリ, 火災保険",
"type": "string"
}
},
"required": [
"work"
],
"type": "object"
},
"name": "scan_tactics"
}
]
}What the leaf hashes
{"body":"4180747b287d205a341a5a078a00c2eb55f113ba7016cddac1fe8c0f981472f3","id":265100,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793034614211184,"prev":null,"subject":"0a06b624-a809-445d-8e5c-0e8f56dcbeed","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0xee1a038abc85eaaa5f0623287a9295600df58f7a4e52e52ee91ce1537b568b1b
- 0xd61813c3c20228e7613dce5b89d226d44e9d928247678fd6453629d24db286f1
- 0xbd07271b97107b72a65c272af18976abccf3aa57cb4aa48b2278ce9a1cf0a7b5
- 0xe0608d76191da96ecc6c7f626eb7ee65df82a7fa9e1b9529beebfdc48296f07a
- 0xe24a29651b04d4f5364e2562f90874d1a6edff49bdd6b82c2810b91c982a6e24
- 0x5dfa06aeaa1923bc355b297f48642f4b570f282e4a4e6d1a938d8760b9e733b9
- 0xe9cb0b1c37e4e41d1d44e27608b6617923ba24bd4ce86bee64fa1e63df13544b
- 0x30ea1cb402723f0b075426f012769ca387fca842ea911698089c37150edd3924
- 0xbe476ca642a02a90ca18425f14be100b383fc9710fd40e40eb7a5b155422b7d2
- 0x9eb304055a5a524056b573ca929d5e519ae84a141ec48926edcd8c247e89da60
- 0x31325ab4dbdfc029b65672f927dfb6f0b046d1c4c19b63eb548ad58c295af08c
- 0xe158f09cdbfb4f7be1bfd45fce3afcad32c2b3bb2fc2e181dadc193bbf194bfc
- 0x746e9e5b6765727b6b96f41204cc115b0302259f6c67be0cf0efbf245601d500
- 0x614d844c9e0509d9f9e63697aa2935555bce5f13695a8dc0047aa9e9898d70b3
- 0x95657a7d540ed6cac0bde9995782333b2562a9a6641853269ac95148827410f0
- 0x5fb5dda563336cd1bc1b9f44c52b76237ae72ed2145cb9290f39f304ca7dd678
- 0x74a0a08e4e7ab9aa5bfbead33dec7e1c7e8e364cff69a63720d764bbe987aadc
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae