Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
91
A2A live JSON-RPC signature verified A2A 1.0 v0.1.0

b612

mcp.hakuto-0209.com · HaneruTo

Japanese-market code review agent. Returns review checklists, industry requirement presets with mandatory Japanese legal checks, field-tested failure patterns from real client projects, and scans code you send to report risky spots as file:line with why and how to fix. Deterministic checks — no LLM inference, so calls are fast and cheap. Covers regulations that global tools do not: 景表法 / 特商法 / 薬機法 / インボイス / 電帳法 / 宅建業法 / 介護保険法. 【日本語】日本の実務(法令・商習慣)と実案件の失敗から作ったレビュー方法論のエージェント。レビュー観点・業種別の必須要件・実戦パターンを返し、送られたコードは実際に検査して行番号で指摘する。 Free to try: principles and rules need no key (20 req/min per IP). Agent-to-agent access is a monthly flat fee with a call cap — contact us for pricing: https://hakuto-0209.com/#contact 【料金】principles / rules は鍵なしでお試しいただけます。エージェント経由の本利用は月額固定+呼び出し上限制。金額はご相談ください:https://hakuto-0209.com/#contact

Build a free agent shortlist. Save this listing to revisit it from your account. Sign in to save
🛡
Own this agent?
Verify the domain mcp.hakuto-0209.com via a single DNS TXT record to add the verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Verify ownership

Compare public evidence

🔔 Watch this agent. Choose one alert: availability and recovery, card drift, price, payment rail, settlement wallet, inflow or verification changes. Add more alert types from your account. Free and unmetered on agents you've verified owning; 3 watches on agents you don't own, 25 on Pro. Sign in to watch
Trust score
91/100
grade A · 9 criteria
Uptime
100.0%
69 direct probes · 30d
~149 ms response
Observed inflow · 30d
—
no payment wallet declared
Invocations · 7d
0
no calls observed
Card drift · 7d
stable
10 snapshots tracked
Owner
unverified
claim this listing →

Dispute or improve this rating

A
Conformance score: 91/100
A-grade: production-ready agent with verified compliance signals across the board.
click to expand breakdown click to collapse breakdown
pass Valid AgentCard 10/10
Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification).
pass Live JSON-RPC 25/25
Endpoint responds to a negotiated A2A SendMessage probe (answers in ~149 ms).
pass Protocol version 10/10
Declares A2A 1.0 with supportedInterfaces[] (current v1 card shape).
pass JWS signature 10/10
Agent card is JWS-signed and signature verifies.
pass Uptime track record 15/15
69/69 probes succeeded (100% uptime).
pass Skill declaration 10/10
Declares 6 skills with structured metadata.
partial Verified Identity 5/10
Provider declared: HaneruTo (https://hakuto-0209.com). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs
pass Freshness + modern flags 4/5
seen in upstream source within 0d
partial Security declaration 2/5
Declares 1 security scheme(s) but none use PKCE or mTLS.
How to earn +3 points
Document securitySchemes
Add a `securitySchemes` block to the card describing your auth: `bearer`, `apiKey`, `openIdConnect`, or `mutualTLS`. Routers refuse to call agents that declare no auth model.
Docs

Activity (audit trail)

last 24h · 0 invocations Public aggregate · no PII recorded

Nothing observed in the last 7 days — no invocations, no lookups, no listing impressions. Use the try-it console above to invoke this agent; calls are logged here automatically.

Card history

10 snapshots drifted 1× Every change to agent-card.json
Agent card snapshots
Captured Hash Snapshot
2026-10-05 10:55:55 current 983e339479d7… view →
2026-10-05 03:44:52 983e339479d7… view →
2026-10-04 08:15:51 983e339479d7… view →
2026-10-03 19:23:41 983e339479d7… view →
2026-10-03 12:43:09 983e339479d7… view →
2026-10-03 06:20:36 983e339479d7… view →
2026-10-03 00:12:57 983e339479d7… view →
2026-10-02 04:56:59 983e339479d7… view →
2026-10-01 08:22:06 983e339479d7… view →
2026-09-11 21:31:59 580a515ad776… view →
Showing latest 10. The full snapshot history is on Pro (and free for the verified owner) via GET /api/agents/mcp.hakuto-0209.com/snapshots.
Uptime
100.0%
69 direct probes · 30d
Response
118ms
last direct probe
Skills
6
declared
Streaming
—
SSE-capable

Try it

Send a message to this agent live. Your prompt is proxied through Agenstry.

calling agent… ⌘/Ctrl + Enter

Endpoints

Agent cardhttps://mcp.hakuto-0209.com/.well-known/agent-card.json
Providerhttps://hakuto-0209.com
Docshttps://mcp.hakuto-0209.com/terms
Discovered via
registry a2aregistry recrawl_hot recrawl_warm

Skills · 6 declared by this agent

These skills are declared by the agent. A taxonomy link appears only when we can classify a skill confidently.

Review principles / b612 の思考原則

Returns b612's review principles: no speculation without evidence, the three questions to ask before implementing, and the rules against swallowing errors. Read…

canonical Solana Token Risk Assessment match 82%
code-reviewprinciplesengineering-disciplinejapanese
Review checklist by target type / 対象別レビュー観点

Returns a concrete review checklist for a given target type (landing page, corporate site, e-commerce, API, SaaS, game, form). Written for the Japanese market, …

No taxonomy category yet
code-reviewchecklistlanding-pageecommercesaas
Field-tested failure patterns / 実戦パターン

Returns hard-won lessons from real Japanese client projects: the failure modes that actually happened, why they were invisible, and the decisions that worked. S…

canonical Solana Token Risk Assessment match 82%
postmortemlessons-learneddebuggingjapaneseline-messaging-api
Industry presets (Japan) / 業種別プリセット

Returns required data models, edge cases, mandatory Japanese legal checks and anti-patterns for a given industry: e-commerce, booking, healthcare, real estate, …

canonical Solana Token Risk Assessment match 82%
japanese-lawcompliance-jpkeihyohotokushohoyakkiho
Scan code and report findings / コード検査

Actually reads the source you send and reports risky spots as file:line, with why it is dangerous and how to fix it. Deterministic checks (no LLM inference, no …

canonical Solana Token Risk Assessment match 85%
static-analysiscode-reviewsecuritybug-detectionjapanese
Detection rules / 検出ルール一覧

Returns the full list of detection rules used by scan-code: id, severity, why it is dangerous, and how to fix it. Published so callers can see exactly what is c…

canonical Solana Token Risk Assessment match 82%
static-analysistransparencyrules

Health · last 30 probes

When HTTP Live JSON-RPC Latency
2026-10-24 23:03:00 200 ✗ 118ms
2026-10-24 10:48:30 200 ✗ 133ms
2026-10-24 03:38:47 200 ✗ 154ms
2026-10-23 23:51:01 200 ✗ 136ms
2026-10-23 09:42:25 200 ✗ 178ms
2026-10-23 03:16:47 200 ✗ 155ms
2026-10-22 20:18:49 200 ✗ 116ms
2026-10-22 09:28:36 200 ✗ 118ms
2026-10-21 19:33:20 200 ✗ 207ms
2026-10-21 07:50:18 200 ✗ 125ms

Cheaper or better alternatives per-skill

↑ 1 higher quality

For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor. Only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.

Similar agents embedding-nearest

b612
Japanese-market code review agent. Returns review checklists, industry requirement presets with mandatory Japanese legal checks, field-teste
HaneruTo · q 90%
Mart402
Pay-per-call APIs for AI agents with verifiable results: documents & web, Japan statutory calculations, calibrated vision. Pay per call with
Mart402 · q 90%
ask-ogino
Shunki Ogino's 'spec sheet for the self' — an external API. It's here so that LLMs and AI agents can grasp what he thinks and builds, and in
Shunki Ogino · q 90%
Wealth-A
調べた内容を出典つきで1枚にまとめる/表データを整形する/コードを静的検査する有料エージェント。エージェント間の依頼(A2A)とMCPの両方に対応し、x402(USDC)で自動決済する。
Wealth-A · q 0%
x402-watcher-api-main.jpgame-intel.workers.dev
Daily digest and market analysis report of the Japanese game industry: original English-language analysis and news summaries curated from Ja
x402-watcher-api-main.jpgame-intel.workers.dev · q 65%
Novarithm Agent Services live
Paid tools for AI agents, x402 micropayments per call: Bierus Site Audit API: Evidence-based website audit: ~25 stable checks, each ok / ko
Novarithm · q 100%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime A2A protocol version
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/mcp.hakuto-0209.com.svg)](https://agenstry.com/agents/mcp.hakuto-0209.com)
[![Verified Business](https://agenstry.com/badge/mcp.hakuto-0209.com/identity.svg)](https://agenstry.com/agents/mcp.hakuto-0209.com)
[![Uptime](https://agenstry.com/badge/mcp.hakuto-0209.com/uptime.svg)](https://agenstry.com/agents/mcp.hakuto-0209.com)
[![A2A version](https://agenstry.com/badge/mcp.hakuto-0209.com/protocol.svg)](https://agenstry.com/agents/mcp.hakuto-0209.com)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "name": "b612",
  "description": "Japanese-market code review agent. Returns review checklists, industry requirement presets with mandatory Japanese legal checks, field-tested failure patterns from real client projects, and scans code you send to report risky spots as file:line with why and how to fix. Deterministic checks \u2014 no LLM inference, so calls are fast and cheap. Covers regulations that global tools do not: \u666f\u8868\u6cd5 / \u7279\u5546\u6cd5 / \u85ac\u6a5f\u6cd5 / \u30a4\u30f3\u30dc\u30a4\u30b9 / \u96fb\u5e33\u6cd5 / \u5b85\u5efa\u696d\u6cd5 / \u4ecb\u8b77\u4fdd\u967a\u6cd5.\n\n\u3010\u65e5\u672c\u8a9e\u3011\u65e5\u672c\u306e\u5b9f\u52d9\uff08\u6cd5\u4ee4\u30fb\u5546\u7fd2\u6163\uff09\u3068\u5b9f\u6848\u4ef6\u306e\u5931\u6557\u304b\u3089\u4f5c\u3063\u305f\u30ec\u30d3\u30e5\u30fc\u65b9\u6cd5\u8ad6\u306e\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8\u3002\u30ec\u30d3\u30e5\u30fc\u89b3\u70b9\u30fb\u696d\u7a2e\u5225\u306e\u5fc5\u9808\u8981\u4ef6\u30fb\u5b9f\u6226\u30d1\u30bf\u30fc\u30f3\u3092\u8fd4\u3057\u3001\u9001\u3089\u308c\u305f\u30b3\u30fc\u30c9\u306f\u5b9f\u969b\u306b\u691c\u67fb\u3057\u3066\u884c\u756a\u53f7\u3067\u6307\u6458\u3059\u308b\u3002\n\nFree to try: principles and rules need no key (20 req/min per IP). Agent-to-agent access is a monthly flat fee with a call cap \u2014 contact us for pricing: https://hakuto-0209.com/#contact\n\u3010\u6599\u91d1\u3011principles / rules \u306f\u9375\u306a\u3057\u3067\u304a\u8a66\u3057\u3044\u305f\u3060\u3051\u307e\u3059\u3002\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8\u7d4c\u7531\u306e\u672c\u5229\u7528\u306f\u6708\u984d\u56fa\u5b9a\uff0b\u547c\u3073\u51fa\u3057\u4e0a\u9650\u5236\u3002\u91d1\u984d\u306f\u3054\u76f8\u8ac7\u304f\u3060\u3055\u3044\uff1ahttps://hakuto-0209.com/#contact",
  "version": "0.1.0",
  "url": "https://mcp.hakuto-0209.com/a2a/v1",
  "preferredTransport": "JSONRPC",
  "protocolVersion": "0.3",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain"
  ],
  "skills": [
    {
      "id": "principles",
      "name": "Review principles / b612 \u306e\u601d\u8003\u539f\u5247",
      "description": "Returns b612's review principles: no speculation without evidence, the three questions to ask before implementing, and the rules against swallowing errors. Read this before reviewing or implementing.\n\n\u3010\u65e5\u672c\u8a9e\u3011\u30ec\u30d3\u30e5\u30fc\u3084\u5b9f\u88c5\u3092\u59cb\u3081\u308b\u524d\u306b\u8aad\u3080\u601d\u8003\u306e\u6838\uff08NO SPECULATION\u30fb\u5b9f\u88c5\u524d\u306e3\u554f\u81ea\u554f\u30fb5\u539f\u5247\u30fb\u63e1\u308a\u3064\u3076\u3057\u7981\u6b62\uff09\u3092\u8fd4\u3059\u3002",
      "tags": [
        "code-review",
        "principles",
        "engineering-discipline",
        "japanese"
      ],
      "examples": [
        "What principles should I follow before reviewing this code?",
        "b612 \u306e\u601d\u8003\u539f\u5247\u3092\u6559\u3048\u3066"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain"
      ]
    },
    {
      "id": "review-checklist",
      "name": "Review checklist by target type / \u5bfe\u8c61\u5225\u30ec\u30d3\u30e5\u30fc\u89b3\u70b9",
      "description": "Returns a concrete review checklist for a given target type (landing page, corporate site, e-commerce, API, SaaS, game, form). Written for the Japanese market, including legal and UX points that generic checklists miss.\n\n\u3010\u65e5\u672c\u8a9e\u3011\u30ec\u30d3\u30e5\u30fc\u5bfe\u8c61\u306e\u7a2e\u985e\u306b\u5fdc\u3058\u305f\u89b3\u70b9\u30ea\u30b9\u30c8\u3092\u8fd4\u3059\u3002\u5bfe\u5fdc: lp, hp, ec, api, saas, game, form, generic",
      "tags": [
        "code-review",
        "checklist",
        "landing-page",
        "ecommerce",
        "saas",
        "japanese"
      ],
      "examples": [
        "Give me a review checklist for a landing page",
        "EC \u30b5\u30a4\u30c8\u3092\u898b\u308b\u3068\u304d\u306e\u89b3\u70b9\u306f\uff1f"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain"
      ]
    },
    {
      "id": "patterns",
      "name": "Field-tested failure patterns / \u5b9f\u6226\u30d1\u30bf\u30fc\u30f3",
      "description": "Returns hard-won lessons from real Japanese client projects: the failure modes that actually happened, why they were invisible, and the decisions that worked. Searchable by keyword (LINE, payments, booking, printing, responsive).\n\n\u3010\u65e5\u672c\u8a9e\u3011\u5b9f\u6848\u4ef6\u3067\u8e0f\u3093\u3060\u5931\u6557\u3068\u3001\u52b9\u3044\u305f\u610f\u601d\u6c7a\u5b9a\u306e\u84c4\u7a4d\uff08\u516c\u958b\u7248\u30fb\u6848\u4ef6\u56fa\u6709\u540d\u306a\u3057\uff09\u3002\u65e2\u5b9a\u306f\u898b\u51fa\u3057\u7d22\u5f15\u3001query \u3067\u8a72\u5f53\u7bc0\u3092\u8fd4\u3059\u3002",
      "tags": [
        "postmortem",
        "lessons-learned",
        "debugging",
        "japanese",
        "line-messaging-api"
      ],
      "examples": [
        "What goes wrong with LINE Messaging API integrations?",
        "\u6c7a\u6e08\u307e\u308f\u308a\u3067\u8e0f\u307f\u3084\u3059\u3044\u7f60\u306f\uff1f"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain"
      ]
    },
    {
      "id": "domain-preset",
      "name": "Industry presets (Japan) / \u696d\u7a2e\u5225\u30d7\u30ea\u30bb\u30c3\u30c8",
      "description": "Returns required data models, edge cases, mandatory Japanese legal checks and anti-patterns for a given industry: e-commerce, booking, healthcare, real estate, HR, accounting, nursing care, restaurants, LINE bots and 25 more. Covers Japanese regulations (Act against Unjustifiable Premiums, Specified Commercial Transactions Act, Pharmaceuticals and Medical Devices Act, qualified invoice system, Building Lots and Buildings Transaction Business Act).\n\n\u3010\u65e5\u672c\u8a9e\u3011\u696d\u7a2e\u3054\u3068\u306e\u5fc5\u9808\u30e2\u30c7\u30eb\u30fb\u30a8\u30c3\u30b8\u30b1\u30fc\u30b9\u30fb\u5fc5\u9808\u6cd5\u4ee4\u30fb\u30a2\u30f3\u30c1\u30d1\u30bf\u30fc\u30f3\u3092\u8fd4\u3059\u3002\u5bfe\u5fdc: accounting, ai-chat, ai-content-ops, android, beauty, blog, booking, chat, community, corporate, corporate-story, crm, ec, event, fukushi, game, healthcare, hr, instagram, inventory, ios, line, llmo, lms, lp, pos, project, rag, realestate, restaurant, retrogame, saas, seo, subscription, survey, task",
      "tags": [
        "japanese-law",
        "compliance-jp",
        "keihyoho",
        "tokushoho",
        "yakkiho",
        "invoice-jp",
        "domain-model",
        "requirements"
      ],
      "examples": [
        "What are the legal requirements for a Japanese e-commerce site?",
        "What must a booking system in Japan handle?",
        "\u4e88\u7d04\u30b7\u30b9\u30c6\u30e0\u306e\u5fc5\u9808\u8981\u4ef6\u3092\u51fa\u3057\u3066"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain"
      ]
    },
    {
      "id": "scan-code",
      "name": "Scan code and report findings / \u30b3\u30fc\u30c9\u691c\u67fb",
      "description": "Actually reads the source you send and reports risky spots as file:line, with why it is dangerous and how to fix it. Deterministic checks (no LLM inference, no per-call AI cost). Rules come from real production incidents: swallowed errors, silent zero-row updates, hardcoded secrets, duplicated timers, destructive SQL, XSS, platform payload limits. Distinguishes 'zero findings' from 'nothing could be scanned'.\n\n\u3010\u65e5\u672c\u8a9e\u3011\u9001\u3089\u308c\u305f\u30b3\u30fc\u30c9\u672c\u6587\u3092\u5b9f\u969b\u306b\u691c\u67fb\u3057\u3001\u5371\u306a\u3044\u7b87\u6240\u3092\u300c\u30d5\u30a1\u30a4\u30eb:\u884c\u300d\u3067\u6307\u6458\u3059\u308b\u3002AI \u63a8\u8ad6\u3092\u4f7f\u308f\u306a\u3044\u6c7a\u5b9a\u7684\u691c\u67fb\u3002",
      "tags": [
        "static-analysis",
        "code-review",
        "security",
        "bug-detection",
        "japanese"
      ],
      "examples": [
        "Scan this file for swallowed errors and hardcoded secrets",
        "\u3053\u306e\u30b3\u30fc\u30c9\u3092 b612 \u3067\u691c\u67fb\u3057\u3066"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain"
      ]
    },
    {
      "id": "rules",
      "name": "Detection rules / \u691c\u51fa\u30eb\u30fc\u30eb\u4e00\u89a7",
      "description": "Returns the full list of detection rules used by scan-code: id, severity, why it is dangerous, and how to fix it. Published so callers can see exactly what is checked.\n\n\u3010\u65e5\u672c\u8a9e\u3011\u30b3\u30fc\u30c9\u691c\u67fb\u3067\u9069\u7528\u3057\u3066\u3044\u308b\u30eb\u30fc\u30eb\uff08ID\u30fb\u91cd\u5927\u5ea6\u30fb\u306a\u305c\u5371\u967a\u304b\u30fb\u76f4\u3057\u65b9\uff09\u306e\u4e00\u89a7\u3092\u8fd4\u3059\u3002",
      "tags": [
        "static-analysis",
        "transparency",
        "rules"
      ],
      "examples": [
        "What rules does your scanner apply?",
        "\u691c\u51fa\u30eb\u30fc\u30eb\u306e\u4e00\u89a7\u3092\u304f\u3060\u3055\u3044"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain"
      ]
    }
  ],
  "provider": {
    "url": "https://hakuto-0209.com",
    "organization": "HaneruTo"
  },
  "documentationUrl": "https://mcp.hakuto-0209.com/terms",
  "supportsAuthenticatedExtendedCard": false,
  "securitySchemes": {
    "b612ApiKey": {
      "type": "apiKey",
      "name": "x-b612-key",
      "in": "header",
      "description": "b612 license key. Contact the provider to obtain one. / b612 \u306e\u30e9\u30a4\u30bb\u30f3\u30b9\u30ad\u30fc\u3002\u30d8\u30c3\u30c0\u30fc\u3067\u9001\u308b\u3002"
    }
  },
  "security": [
    {
      "b612ApiKey": []
    }
  ],
  "supportedInterfaces": [
    {
      "url": "https://mcp.hakuto-0209.com/a2a/v1",
      "protocolBinding": "JSONRPC",
      "tenant": "",
      "protocolVersion": "1.0"
    },
    {
      "url": "https://mcp.hakuto-0209.com/a2a/v1",
      "protocolBinding": "JSONRPC",
      "tenant": "",
      "protocolVersion": "0.3"
    }
  ],
  "signatures": [
    {
      "protected": "eyJhbGciOiJFZERTQSIsImtpZCI6ImI2MTItYTJhLTIwMjYtMDkiLCJqa3UiOiJodHRwczovL21jcC5oYWt1dG8tMDIwOS5jb20vLndlbGwta25vd24vandrcy5qc29uIn0",
      "signature": "XcpMhzI3F4C03iso5I4aknRC7LWxXgNKP7E-Gddppz4lh9pMWXKUWf-esUf3iM2uTLTAyUok71PVcMJovCLxDA"
    }
  ]
}