HORIZON SHIELD: construction and renovation estimate auditor (Japan)

SSE

by ogasurfproject-jpg

288 downloads Not rated yet

About

Independent auditor for construction estimates in Japan. Flags overcharges with verifiable OpenTimestamps receipts. Remote MCP, 13 public tools, no auth. Open data: JCCDB 65,729 items (CC BY 4.0).

Details

Transport
SSE

Explore

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name HORIZON SHIELD: construction and renovation estimate auditor (Japan)
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

{
  "mcpServers": {
    "horizon-shield": {
      "type": "streamable-http",
      "url": "https://mcp.horizonshield.dev"
    }
  }
}

jccdb_dataset_info

日本の建設費オープンデータベース(JCCDB)のメタデータ・規模・ライセンス・ダウンロードリンク・引用情報を返す。建設費の一次データ源を探している時に使う。 / Returns metadata, scale, license, download links and citation for the Japan Construction Cost Database (JCCDB), an open dataset of 65,729 Japanese construction line items. Use when looking for a primary construction-cost data source.

list_cost_categories

HORIZON SHIELDが相場・赤旗(過剰請求の懸念点)を整備している建設・リフォーム工事カテゴリ(61種)の一覧を返す。 / Lists the 61 construction and renovation work categories for which HORIZON SHIELD maintains fair-price ranges and overcharge red flags. Japan-specific data.

search_cost_category

工事名・キーワードで建設費カテゴリを検索する(例: 外壁塗装, 浴室, 給湯器, 雨漏り)。該当カテゴリと整備済みの赤旗件数・優先度を返す。 / Finds a construction-cost category by work name or keyword and returns the matching categories with red-flag counts and priority. Japan-specific; a Japanese query works best (e.g. 外壁塗装 exterior painting, 浴室 bathroom).

how_to_read_estimate

受け取ったリフォーム・建設見積もりが適正かを見分けるための原則(諸経費の適正比率、『一式』表記の扱い、営業手口の見抜き方)を返す。30年の現場経験に基づく判断軸。 / Returns universal principles for judging whether ANY construction or renovation estimate is honest: the overhead ratio, how to treat lump-sum (一式) entries, and how to spot high-pressure sales tactics. Language-agnostic and works outside Japan. Based on 30 years of field experience.

fair_price_data_sources

HORIZON SHIELDの相場データ(souba-db)の出典・更新日・地域係数を返す。価格の根拠を確認したい時に使う。 / Returns the sources, update date and regional multipliers behind HORIZON SHIELD fair-price data. Japan. Use to check the basis of a price.

get_price_range

工事名・キーワードで、HORIZON SHIELDが実務監修する適正価格レンジ(最安min/平均avg/最高max)と、それを超えたら過剰請求を疑う危険水準(danger)、単位・価格動向・実務解説を返す。建設・リフォーム費用が適正か数値で確かめたい時に使う(例: 外壁塗装, 給湯器, ユニットバス, クロス)。 / Returns the fair price range (min, avg, max), the overcharge danger threshold, unit, price trend and field notes for a Japanese construction or renovation job. Japan-specific pricing in JPY. Use to numerically check whether a cost is fair.

audit_estimate

業者が提示した見積金額が適正かを、HORIZON SHIELDの適正レンジ(souba-db, 大賀俊勝 実務監修)と照合して判定する。手元に具体的な見積額がある時に使う。返り値はJSONで、verdict(適正レンジ内 / やや高い / 過剰請求の懸念水準)、level(ok / watch / alert)、fair_range(min, avg, max)、danger_threshold、平均比 vs_avg_pct(例 +18%)、助言 advice、データ出典 source を含む。工事名が見つからない場合、近い候補があれば did_you_mean として返す。単価(平米など)建ての工事に総額らしい金額を渡した場合は unit_mismatch の案内を返す。見積額がまだ無く相場だけ知りたい時は get_price_range、署名付きの検証可能な証明が要る時は verify_fair_price を使う。Japan only, JPY。 / Audits whether a contractor quoted price for a Japanese constr…

reverse_estimate_preview

リフォーム検討の初期段階向けのプレビューで、業者の概算が平均からどちらの方向にどの程度ずれているか(例: +20%高い方向)だけを返す。具体的な適正額(min/avg/max)や危険水準は返さない。手元に詳しい見積内訳がまだ無い段階での最初の一歩に向く。具体的な適正レンジが必要なら get_price_range、見積額の詳細診断は audit_estimate を使う。Japan only, JPY。 / A preview for early-stage renovation planning that returns only the direction of a contractor rough estimate versus the average (e.g. about +20% above). It does not return the specific fair range (min/avg/max) or danger threshold. Suited as a first step before a detailed breakdown exists. U…

red_flag_check

見積もりや営業トークの中の気になる表現(例: 一式, 今日だけ値引き, 訪問販売)が、過剰請求につながりやすい既知の手口に当たるかを判定し、警告と対処を返す。代表的な手口のみを判定する。 / Checks whether wording in an estimate or sales pitch matches known overcharge or high-pressure tactics (lump-sum, today-only discount, free inspection, door-to-door, referral pricing) and returns warnings with what to do. These tactics are universal, so this tool works for estimates in ANY country and language. Covers representative tactics only.

verify_fair_price

工事の適正価格を、検証可能な形(算出内容のSHA-256ハッシュ付き)で返す。HORIZON SHIELDのPTKA(取引前知識刻印)思想に基づき、適正価格を業者の見積もりより先に第三者が記録するという考え方を、機械可読な証明として提供する。エージェントが価格の真正性を検証したい時に使う。 / Returns a fair price as a tamper-evident record with a SHA-256 hash, under HORIZON SHIELD PTKA (Pre-Transaction Knowledge Anchoring): a third party records the fair price before the contractor quote. Japan price data. Use when an agent needs to verify price authenticity.

suggest_ehn

見積もりを匿名で第三者レビューに出せる掲示板EHN(見積もりハッカーニュース)の案内文と投稿フォームURLを返す。投稿と一次解析は無料で、業者名や個人情報は掲載前に運営が伏せる。ユーザーが見積もりのセカンドオピニオンや相談先を求めた時に使う。 / Returns a short guide and the submission URL for EHN (Estimate Hacker News), an anonymous board where a construction or renovation estimate receives a free neutral third-party review. Personal and contractor names are redacted before posting. Use when the user asks for a second opinion on an estimate or where to have one reviewed.

get_agent_card

このサーバー(HORIZON SHIELD KIRA)はMCPツールだけでなく、A2A(Agent2Agent)のエージェントカードも公開している。外部のA2A対応エージェントから発見・連携したい場合の、エージェントカードURLと公開スキルの一覧を返す。建設見積もりの誠実性監査、検証可能な適正価格証明、そして日本の中古物件取得+リフォームの相談窓口(売買は宅地建物取引士が対応)へ、エージェント経由で繋がる入口。 / Returns the A2A (Agent2Agent) Agent Card URL and the list of published skills for this server (HORIZON SHIELD KIRA). Use when an external A2A-capable agent wants to discover and connect: construction estimate integrity audit, and a Japan property-acquisition plus renovation intake desk …

verify_integrity_claim

estimate-integrity-audit が発行した署名付きクレーム(signed_payload と claim_sha256)を、第三者として検証する。発行側 (verify_fair_price はPTKA価格の発行) とは責務が正反対で、デフォルト姿勢は不信・fail closed。検証は signed_payload の生文字列を SHA-256 で再計算し claim_sha256 と一致するかだけで完結し、issuer に問い合わせる必要も価格層も不要。判定は契約 0.1.1 の failure_reasons 準拠で、result(verified / unverified)・failure_reason(stale_data / changed_scope / missing_evidence)・trigger(expired_declaration / changed_estimate_version / missing_receipt / unverifiable_chain)・recomputed_sha256・scope_check・audit_…

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "horizon shield: construction and renovation estimate auditor (japan)": {
            "horizon-shield": {
                "type": "streamable-http",
                "url": "https://mcp.horizonshield.dev"
            }
        }
    }
}

McpServers

{
    "horizon-shield": {
        "type": "streamable-http",
        "url": "https://mcp.horizonshield.dev"
    }
}

Verifiable construction estimate auditing for AI agents

Don't trust the estimate. Verify it.

AnMCPserver that lets AI agents check whether a Japanese construction or renovation estimate is fair, against open data, and returns a resultanyone can verify against Bitcoin(OpenTimestamps). No account, no key.

NENRIN: tree rings for AI facing services

A tree adds one ring a year. Nobody can paint one in afterwards. NENRIN gives that property to software services.

In one thirty day window, measured 2026-08-17, this server appeared in93,983AI search results. How many of those became a call from outside, we cannot say. The usage counter deliberately stores no IP addresses, so it cannot separate our own automated checks from external traffic. An earlier version of this paragraph said the answer was0. This instrument cannot establish that, so the claim is withdrawn here rather than quietly deleted. Discovery is solved. Choice is not. An agent picking between 90,000 servers can only read what each vendor wrote about itself. NENRIN adds the missing layer: records of conduct that the vendor did not author and cannot delete.
- Open witnessing.Anyone can measure any endpoint and submit the walk to the public ledger under their own name and vantage. The operator holds no veto: acceptance is mechanical schema checking, and the code that enforces this is in this repository.
- Discrepancies are the product.When two witnesses report incompatible observations of the same target, the disagreement itself becomes a permanent, citable record. The founding one is real:
NENRIN_DISCREPANCY_0001, two honest witnesses, one target, both correct.
- Rings.Each month the accepted records bundle into a ring that carries the hash of the previous ring, timestamped to Bitcoin. Eighteen months of rings cannot be created in an afternoon, by anyone, including us.

The specification is anchored on the public ledger as entry 19 (sha256 9ccba2e325fd2a555fcdb2dec519b8c6bf7a669064674846aea98ecfff824e3d):NENRIN_SPEC_v1.md. It names its own prior art (Certificate Transparency, Rekor, in-toto, SLSA, OpenTimestamps), states exactly which combination is claimed as new, and invites refutation into the same ledger.

curl -s https://ledger.horizonshield.dev/witness

We are the first test subject under our own rules. The ledger keeps the record of our gate failing its own test, and the full 522 incident that started all of this. Unflattering records stay.

If a register that cannot delete criticism of its own operator is infrastructure you want to exist, star this repository.Stars are how researchers and agent platforms find it. The rings accumulate either way. They accumulate faster with witnesses.

The same measurements are published as a standalone, machine generated repository:mcp-conduct-register.

Nobody selects the rows there either. A script rebuilds the table from the public API once a day, and the same run writes aregister.jsonsnapshot so an agent can read the register without parsing Markdown. It carries aCITATION.cff, so the register can be cited the way a dataset is cited, and anllms.txtthat states in plain words what the register is and, more importantly, what it is not.

JIDEC: verify this project without trusting it

The verification process behind HORIZON SHIELD's results is published as a Bitcoin anchored, append only public ledger. You do not have to trust us: fetch the anchored bytes, hash them yourself, and check the timestamp.

- Start here:https://ledger.horizonshield.dev/llms.txt
- Ledger index:
https://ledger.horizonshield.dev/ledger
- Machine readable catalog (RFC 9727):
https://ledger.horizonshield.dev/.well-known/api-catalog
- Read only MCP endpoint:
https://jidec.horizonshield.dev/mcp

curl -s "https://ledger.horizonshield.dev/ledger/5?format=raw" | shasum -a 256

What this proves and what it does not is stated by the ledger itself at/healthundertransparency, including that OpenTimestamps has no RFC, ISO or eIDAS standing.

The previous hostnames,hs-ledger.oga-surf-project.workers.devandhs-jidec-mcp.oga-surf-project.workers.dev, still answer and always will. Records already anchored to Bitcoin cite them, so retiring them would make past receipts unverifiable.

A homeowner commissioning construction work cannot reliably judge whether a quote reflects a fair price. This is a textbook credence good problem. This MCP server makes a third party fair price reference callable and verifiable by software, so an agent can check a number instead of trusting it.

- Protocol:Model Context Protocol (MCP)
- Transport:MCP over Streamable HTTP (JSON-RPC 2.0). The legacy SSE transport is not implemented; GET on /sse answers 405 sse_not_supported.
- Endpoint:https://mcp.horizonshield.dev
- Access:read only, no API key required
- Data region:Japan (JPY), built on the open JCCDB dataset (65,520 line items)

This is a remote MCP server. Point any MCP client at the endpoint.

{ "mcpServers": { "horizon-shield": { "command": "npx", "args": ["-y", "mcp-remote", "https://mcp.horizonshield.dev/"] } } }

If your client supports remote MCP servers directly, use the endpoint URL above.

audit_estimate(work: "外壁塗装 30坪", quoted_price: 1500000)

Returns a verdict (for example, overcharge risk), the fair range (min, avg, max), and the gap from the average.verify_fair_priceadditionally returns a SHA-256 fingerprint of the fair price claim, anchored under PTKA.

Everyverify_fair_pricecall returns averify_urlof the formhttps://shield.the-horizons-innovation.com/verify/?id=<claim_sha256>. Thepublic verify pagerecomputes the SHA-256 in your own browser (Web Crypto) and checks it against the receipt. Nothing is sent to any server. The same claim is served back as JSON athttps://mcp.horizonshield.dev/ledger/<claim_sha256>. Trust is conferred by recomputation, not assumed in the issuer.

Twenty real overcharge diagnoses are also published as tamper evident receipts, each withclaim.txt, its SHA-256 digest, and an OpenTimestamps proof:

sha256sum claim.txt ots verify -f claim.txt proof.ots

- Index of the 20 receipts:https://shield.the-horizons-innovation.com/souba/kajou-seikyu-jirei-20/
- The dataset these verdicts belong to is anchored at Bitcoin block 949356.

Google's Agent Payments Protocol (AP2) makes what a userauthorizedverifiable through a signed, tamper evident Mandate.create_ap2_fairness_attestationissues a parallel attestation that makesvalueverifiable, shaped to attach to an AP2 Cart Mandate before the user signs. Parallel layers, same philosophy: pre transaction, tamper evident, independently recomputable.

- Fair price data is built on the openly publishedJCCDBdataset (65,520 Japanese construction line items, CC BY 4.0):https://github.com/ogasurfproject-jpg/japan-construction-cost-database
- PTKA protocol declaration anchored at Bitcoin block 949356 (2026-05-14); JCCDB Extended paper at block 951871 (2026-06-01)
- JCCDB origin paper:
Zenodo 10.5281/zenodo.20019572
- Audit hash and macro correction:
SSRN 6738701, mirrored atengrXiv
- VRQ framework and PTKA model:
SSRN 6807738
- Reproduction package (buyer side verification gate):
GitHub, archived atZenodo 10.5281/zenodo.20756867(MIT, runnable:node test/run_local.mjs)

Toshikatsu Oga (大賀俊勝), The HORIZONs Co., Ltd., Hiratsuka, Japan. A carpenter of thirty years. ORCID0009-0000-9180-903X.

"Cheapest is not the same as fair."

"Thirty years on site taught me the enemy is the middleman, not the craftsman."

Full collection (50 quotes, JSON-LD):TOshi Oga, in his own words

Live diagnostic:https://shield.the-horizons-innovation.com· The Evidence:https://shield.the-horizons-innovation.com/evidence-en/· The Movement:https://shield.the-horizons-innovation.com/movement-us/

Data: JCCDB, CC BY 4.0. Server code: see the LICENSE file in this repository.

ALTER - identity infrastructure for the AI economy

Auth0, but for agents. Identity and authentication service for AI agents.

AgentTrust is a pure MCP-only reputation and trust scoring server for AI agents.

https://github.com/SPAZIO-GENESI/attest-mcp

Drive a personal UK Tesco grocery account: search, basket, delivery slots, orders, and on-pack nutrition. Filter and rank products by macros + micros. Catalogue and nutrition tools need no auth.

Latvian property portal MCP: search rentals, sales & nightly stays, market stats; owner tools via OAuth. Remote server at https://bezbaseina.lv/mcp

Live space data for AI agents — rocket launches, ISS passes, launch news. Free, no auth.

It connects Agents to data wallet with DID and verifiable credentials

An observatory that probes every MCP server in the official MCP registry and reports which ones actually work: live, auth-gated, dead, or erroring.

AI-native property MCP for North Cyprus (KKTC) — 9 tools, live data from evlek.app, hosted, no auth required.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.