# Japan Public Ledgers MCP (remote · mcp.mcp-revenue-empire.com)

Tamper-evident daily ledgers of 12 Japanese public-data domains, with cross-ledger entity search.

- Trust score: 54/100 (low)
- Change this week: +3
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-03

## Components

- remote · `mcp.mcp-revenue-empire.com`: 54/100 (this document), [markdown](https://verifymcp.io/servers/com-mcp-revenue-empire-japan-public-ledgers/mcp.md), [page](https://verifymcp.io/servers/com-mcp-revenue-empire-japan-public-ledgers/mcp)

## Channel facts

- Endpoint: `https://mcp.mcp-revenue-empire.com/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `0.1.2`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-03.

- **Endpoint Security**: 46/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation not fully verified: no authorisation is required to call this server, and 147 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.
  - HTTPS not yet verified: we couldn't determine whether a plaintext access path exists.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 58/100
  - AI-judged instruction clarity (fair).
  - Tool/resource definitions use about 10448 tokens (~71/item across 147 items; 147 tools + 0 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 27/100
  - Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 80/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 41% of tool parameters carry a description.
- **Capabilities**: 40/100
  - Spec-recency check failed: implements MCP spec 2025-03-26; the latest is 2026-07-28.

## Install

### Claude

```bash
claude mcp add --transport http com-mcp-revenue-empire-japan-public-ledgers https://mcp.mcp-revenue-empire.com/mcp
```

### Codex

```toml
[mcp_servers.com-mcp-revenue-empire-japan-public-ledgers]
url = "https://mcp.mcp-revenue-empire.com/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-mcp-revenue-empire-japan-public-ledgers": {
      "type": "remote",
      "url": "https://mcp.mcp-revenue-empire.com/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add com-mcp-revenue-empire-japan-public-ledgers --url https://mcp.mcp-revenue-empire.com/mcp --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  com-mcp-revenue-empire-japan-public-ledgers:
    url: "https://mcp.mcp-revenue-empire.com/mcp"
```

### Other

```json
{
  "mcpServers": {
    "com-mcp-revenue-empire-japan-public-ledgers": {
      "type": "http",
      "url": "https://mcp.mcp-revenue-empire.com/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-03 (score 54, +1)

No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-31 (score 53, 0)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-30 (score 53, +1)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-28 (score 52, +1)

No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-27 (score 51, +1)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-26 (score 50)

First indexed and scored.

## MCP tools (147)

### `verify_receipt` (~132 tokens)

Verify a provenance receipt (F-037): recomputes the HMAC signature, checks the intra-receipt chain linkage, and — when the receipt carries an external anchor reference — confirms it against the published F-028 anchor. Returns {valid:true, anchor:"verified"|"pending"|"unverified"} or {valid:false, reason:"signature_mismatch"|"chain_link_broken"|"anchor_mismatch"|"malformed"}. Tamper-evident; price 0.0 (free).

Input parameters:

- `receipt` (object, required): A receipt JSON object as produced by any provenance-emitting tool.

### `agent_memory_store` (~72 tokens)

Store a memory for an AI agent (key-value, with TTL and metadata)

Input parameters:

- `agentId` (string, required): Agent identifier
- `key` (string, required)
- `metadata` (object)
- `namespace` (string)
- `ttlSeconds` (integer)
- `value` (required): Any JSON value

### `agent_memory_get` (~38 tokens)

Retrieve a stored memory by key

Input parameters:

- `agentId` (string, required)
- `key` (string, required)
- `namespace` (string)

### `agent_memory_search` (~63 tokens)

Search memories by prefix, tags, or type

Input parameters:

- `agentId` (string, required)
- `keyPrefix` (string)
- `limit` (integer)
- `namespace` (string)
- `tags` (array)
- `type` (string)

### `agent_memory_delete` (~41 tokens)

Delete a memory or all memories in a namespace

Input parameters:

- `agentId` (string, required)
- `key` (string)
- `namespace` (string)

### `agent_audit_record` (~68 tokens)

Record an agent action for audit and compliance

Input parameters:

- `actionName` (string, required)
- `actionType` (string, required)
- `agentId` (string, required)
- `input`
- `metadata` (object)
- `output`
- `sessionId` (string)

### `agent_audit_query` (~69 tokens)

Query agent actions with filters

Input parameters:

- `actionType` (string)
- `agentId` (string)
- `from` (string)
- `limit` (integer)
- `riskMin` (number)
- `sessionId` (string)
- `to` (string)

### `agent_audit_report` (~51 tokens)

Generate audit report (json/markdown/soc2 format)

Input parameters:

- `agentId` (string, required)
- `format` (string)
- `from` (string, required)
- `to` (string, required)

### `agent_tempmail_create` (~37 tokens)

Create a temporary email address (auto-expires)

Input parameters:

- `preferredPrefix` (string)
- `ttlSeconds` (integer)

### `agent_tempmail_list` (~40 tokens)

List received messages in a mailbox

Input parameters:

- `after` (string)
- `limit` (integer)
- `mailboxId` (string, required)

### `agent_tempmail_get` (~46 tokens)

Get full message content with extracted verification links/codes

Input parameters:

- `includeRaw` (boolean)
- `mailboxId` (string, required)
- `messageId` (string, required)

### `agent_tempmail_wait` (~57 tokens)

Wait for an incoming message (long polling, max 60s)

Input parameters:

- `fromContains` (string)
- `mailboxId` (string, required)
- `subjectContains` (string)
- `timeoutSeconds` (integer)

### `agent_captcha_verify_domain` (~35 tokens)

Verify ownership of a domain before using CAPTCHA solving

Input parameters:

- `domain` (string, required)
- `method` (string, required)

### `agent_captcha_solve` (~72 tokens)

Solve a CAPTCHA for a domain you own or have explicit permission to access

Input parameters:

- `action` (string)
- `imageBase64` (string)
- `pageUrl` (string, required)
- `question` (string)
- `siteKey` (string)
- `type` (string, required)

### `agent_proxy_fetch` (~75 tokens)

Fetch a URL via a rotating proxy (region/type selectable). robots.txt enforced.

Input parameters:

- `body` (string)
- `headers` (object)
- `method` (string)
- `region` (string)
- `sessionId` (string)
- `type` (string)
- `url` (string, required)

### `agent_proxy_session` (~43 tokens)

Create a sticky proxy session (same IP for multiple requests)

Input parameters:

- `region` (string)
- `ttlSeconds` (integer)
- `type` (string)

### `agent_trust_score` (~48 tokens)

Get trust score for a wallet, agent card URL, or domain

Input parameters:

- `includeDetails` (boolean)
- `subjectType` (string, required)
- `subjectValue` (string, required)

### `agent_trust_feedback` (~59 tokens)

Submit feedback about an agent/wallet (positive or negative)

Input parameters:

- `category` (string, required)
- `evidence` (object)
- `rating` (integer, required)
- `subjectType` (string, required)
- `subjectValue` (string, required)

### `agent_trust_batch` (~31 tokens)

Get trust scores for multiple subjects in one call (max 100)

Input parameters:

- `subjects` (array, required)

### `agent_webhook_create` (~69 tokens)

Create a webhook endpoint that relays requests to your agent

Input parameters:

- `agentId` (string)
- `deliveryMode` (string, required)
- `description` (string)
- `pushUrl` (string)
- `transformRules` (object)
- `ttlSeconds` (integer)

### `agent_webhook_poll` (~53 tokens)

Poll for new webhook requests (long polling, max 60s)

Input parameters:

- `after` (string)
- `endpointId` (string, required)
- `limit` (integer)
- `timeout` (integer)

### `agent_webhook_replay` (~41 tokens)

Replay a stored webhook request

Input parameters:

- `endpointId` (string, required)
- `requestId` (string, required)
- `toUrl` (string)

### `agent_webhook_list_requests` (~41 tokens)

List requests received by a webhook endpoint

Input parameters:

- `endpointId` (string, required)
- `limit` (integer)
- `offset` (integer)

### `agent_identity_register` (~59 tokens)

Register an agent and get a unique identity ID + issuer-signed badge. agent_name/metadata are self-reported and unverified.

Input parameters:

- `agentName` (string, required)
- `metadata` (object)
- `publicKey` (string)

### `agent_identity_badge` (~31 tokens)

Get the issuer-signed badge and signed fields for an identity

Input parameters:

- `identityId` (string, required)

### `agent_identity_lookup` (~43 tokens)

Look up an identity. Returns signatureValid (issuer+integrity only, NOT an authenticity/safety signal) and a disclaimer.

Input parameters:

- `identityId` (string, required)

### `agent_identity_record` (~70 tokens)

Append a hash-chained activity record (owner only). Optional provenance (repo/version/config) is self-reported.

Input parameters:

- `activityType` (string, required)
- `content`
- `identityId` (string, required)
- `provenance` (object): Self-reported origin of the activity (NOT verified)

### `agent_identity_activities` (~38 tokens)

List activity records for an identity, newest first (owner only)

Input parameters:

- `identityId` (string, required)
- `limit` (integer)

### `subsidy_watch_search` (~88 tokens)

Search the current state of subsidy programs. Each hit includes firstSeenAt and ledgerVerified (hash-chain integrity).

Input parameters:

- `amountMin` (integer)
- `category` (string)
- `issuerCode` (string): JIS X 0401/0402 自治体コード
- `limit` (integer)
- `query` (string)
- `status` (string)

### `subsidy_watch_get` (~35 tokens)

Get a subsidy program detail plus full event timeline. Returns firstSeenAt and ledgerVerified.

Input parameters:

- `programId` (string, required)

### `subsidy_watch_timeline` (~47 tokens)

Time-ordered events only for a program (the differentiator: when it appeared, changed, closed). Includes firstSeenAt and ledgerVerified.

Input parameters:

- `programId` (string, required)

### `subsidy_watch_recent_changes` (~67 tokens)

Recent appearance / change / close events across all programs since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified.

Input parameters:

- `category` (string)
- `issuerCode` (string)
- `limit` (integer)
- `since` (string, required)

### `subsidy_watch_verify_ledger` (~53 tokens)

Verify the hash-chain integrity of a program (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified.

Input parameters:

- `programId` (string, required)

### `pubcom_watch_search` (~75 tokens)

Search e-Gov public-comment notices. Each hit includes firstSeenAt and ledgerVerified (hash-chain integrity).

Input parameters:

- `agency` (string): 所管府省・行政機関
- `limit` (integer)
- `query` (string)
- `since` (string)
- `status` (string)

### `pubcom_watch_get` (~37 tokens)

Get a public-comment notice detail plus full event timeline. Returns firstSeenAt and ledgerVerified.

Input parameters:

- `itemId` (string, required)

### `pubcom_watch_timeline` (~54 tokens)

Time-ordered events only for a notice (the differentiator: when it opened, deadline moved, closed, or result was published). Includes firstSeenAt and ledgerVerified.

Input parameters:

- `itemId` (string, required)

### `pubcom_watch_recent_changes` (~66 tokens)

Recent appearance / deadline-move / close / result-published events across all notices since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified.

Input parameters:

- `agency` (string)
- `limit` (integer)
- `since` (string, required)

### `pubcom_watch_verify_ledger` (~54 tokens)

Verify the hash-chain integrity of a notice (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified.

Input parameters:

- `itemId` (string, required)

### `grant_watch_search` (~102 tokens)

Search Japanese research-grant calls-for-proposals. Each hit includes firstSeenAt and ledgerVerified (hash-chain integrity).

Input parameters:

- `amountMin` (integer)
- `field` (string): 研究分野
- `funder` (string): 配分機関 (JST/AMED/NEDO 等)
- `limit` (integer)
- `query` (string)
- `since` (string)
- `status` (string)

### `grant_watch_get` (~35 tokens)

Get a grant call detail plus full event timeline. Returns firstSeenAt and ledgerVerified.

Input parameters:

- `itemId` (string, required)

### `grant_watch_timeline` (~53 tokens)

Time-ordered events only for a grant call (the differentiator: when it opened, deadline moved, closed, or closed early). Includes firstSeenAt and ledgerVerified.

Input parameters:

- `itemId` (string, required)

### `grant_watch_recent_changes` (~74 tokens)

Recent appearance / deadline-move / close / close-early events across all grant calls since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified.

Input parameters:

- `field` (string)
- `funder` (string)
- `limit` (integer)
- `since` (string, required)

### `grant_watch_verify_ledger` (~54 tokens)

Verify the hash-chain integrity of a grant call (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified.

Input parameters:

- `itemId` (string, required)

### `bid_watch_search` (~98 tokens)

Search Japanese public-procurement bid notices (kkj.go.jp). Each hit includes firstSeenAt and ledgerVerified.

Input parameters:

- `bidType` (string): 一般競争入札 / 指名 / 随意 等
- `entity` (string): 調達機関 (partial match)
- `limit` (integer)
- `query` (string)
- `since` (string)
- `status` (string)

### `bid_watch_get` (~35 tokens)

Get a bid notice detail plus full event timeline. Returns firstSeenAt and ledgerVerified.

Input parameters:

- `itemId` (string, required)

### `bid_watch_timeline` (~54 tokens)

Time-ordered events only for a bid notice (the differentiator: when it appeared, deadline moved, closed, was cancelled or awarded). Includes firstSeenAt and ledgerVerified.

Input parameters:

- `itemId` (string, required)

### `bid_watch_recent_changes` (~66 tokens)

Recent appearance / deadline-move / close / cancel / award events across all bid notices since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified.

Input parameters:

- `entity` (string)
- `limit` (integer)
- `since` (string, required)

### `bid_watch_verify_ledger` (~54 tokens)

Verify the hash-chain integrity of a bid notice (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified.

Input parameters:

- `itemId` (string, required)

### `sanction_watch_search` (~106 tokens)

Search Japanese administrative sanctions (FSA jirei archive). Each hit includes firstSeenAt and ledgerVerified.

Input parameters:

- `limit` (integer)
- `query` (string): 被処分者名・部分一致
- `regulator` (string): 処分庁 (FSA など)
- `sanctionType` (string): 業務改善命令 / 業務停止 等・部分一致
- `since` (string)
- `status` (string)

### `sanction_watch_get` (~34 tokens)

Get a sanction detail plus full event timeline. Returns firstSeenAt and ledgerVerified.

Input parameters:

- `itemId` (string, required)

### `sanction_watch_timeline` (~48 tokens)

Time-ordered events only for a sanction (the differentiator: when it appeared and when it was lifted). Includes firstSeenAt and ledgerVerified.

Input parameters:

- `itemId` (string, required)

### `sanction_watch_recent_changes` (~57 tokens)

Recent appearance / lift events across all sanctions since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified.

Input parameters:

- `limit` (integer)
- `regulator` (string)
- `since` (string, required)

### `sanction_watch_verify_ledger` (~54 tokens)

Verify the hash-chain integrity of a sanction record (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified.

Input parameters:

- `itemId` (string, required)

### `license_watch_search` (~153 tokens)

Search Japanese license / registration ledgers (FSA menkyo: 金融商品取引業者, 預金取扱金融機関 …). Each hit includes firstSeenAt and ledgerVerified.

Input parameters:

- `licensor` (string): 許認可権者 (関東財務局長・内閣総理大臣（金融庁）等)
- `limit` (integer)
- `query` (string): 業者名・登録番号・部分一致
- `registry` (string): 名簿種別 (fsa-kinyushohin / fsa-ginkou など)
- `since` (string)
- `status` (string)

### `license_watch_get` (~35 tokens)

Get a license registration detail plus full event timeline. Returns firstSeenAt and ledgerVerified.

Input parameters:

- `itemId` (string, required)

### `license_watch_timeline` (~53 tokens)

Time-ordered events only for a license registration (the differentiator: when it appeared, when it was revoked / expired / suspended). Includes firstSeenAt and ledgerVerified.

Input parameters:

- `itemId` (string, required)

### `license_watch_recent_changes` (~61 tokens)

Recent appearance / revoked / suspended events across all license ledgers since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified.

Input parameters:

- `limit` (integer)
- `registry` (string)
- `since` (string, required)

### `license_watch_verify_ledger` (~54 tokens)

Verify the hash-chain integrity of a license registration (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified.

Input parameters:

- `itemId` (string, required)

### `recall_watch_search` (~119 tokens)

Search Japanese product / food recall notices (consumer-affairs-agency aggregator). Each hit includes firstSeenAt and ledgerVerified.

Input parameters:

- `agency` (string): 所管 (消費者庁 等)
- `limit` (integer)
- `query` (string): 商品名 / 事業者名・部分一致
- `recallClass` (string): リコール区分 (返金／回収 / 回収命令 / 注意喚起 等)
- `since` (string)
- `status` (string)

### `recall_watch_get` (~34 tokens)

Get a recall detail plus full event timeline. Returns firstSeenAt and ledgerVerified.

Input parameters:

- `itemId` (string, required)

### `recall_watch_timeline` (~53 tokens)

Time-ordered events only for a recall (the differentiator: when it appeared, when severity escalated, when it was completed). Includes firstSeenAt and ledgerVerified.

Input parameters:

- `itemId` (string, required)

### `recall_watch_recent_changes` (~60 tokens)

Recent appearance / severity-escalated events across all recalls since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified.

Input parameters:

- `agency` (string)
- `limit` (integer)
- `since` (string, required)

### `recall_watch_verify_ledger` (~54 tokens)

Verify the hash-chain integrity of a recall record (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified.

Input parameters:

- `itemId` (string, required)

### `pharma_watch_search` (~122 tokens)

Search Japanese pharmaceutical approvals (PMDA) and NHI-listed drugs (MHLW yakka). Each hit includes firstSeenAt and ledgerVerified.

Input parameters:

- `applicant` (string): 製造販売業者 / メーカー
- `category` (string): PMDA分野 (第１ 等) / MHLWセグメント (内用薬 等)
- `limit` (integer)
- `query` (string): 販売名 / 成分名・部分一致
- `since` (string)
- `status` (string)

### `pharma_watch_get` (~35 tokens)

Get a pharmaceutical record detail plus full event timeline. Returns firstSeenAt and ledgerVerified.

Input parameters:

- `itemId` (string, required)

### `pharma_watch_timeline` (~53 tokens)

Time-ordered events only for a pharma record (the differentiator: when it was approved / NHI-listed / price-revised). Includes firstSeenAt and ledgerVerified.

Input parameters:

- `itemId` (string, required)

### `pharma_watch_recent_changes` (~64 tokens)

Recent approval / NHI-listed / price-revised events across all pharmaceutical records since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified.

Input parameters:

- `category` (string)
- `limit` (integer)
- `since` (string, required)

### `pharma_watch_verify_ledger` (~54 tokens)

Verify the hash-chain integrity of a pharma record (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified.

Input parameters:

- `itemId` (string, required)

### `ordinance_watch_search` (~169 tokens)

Search Japanese national laws / ordinances (e-Gov 法令検索 v2; Stage 1 covers the national level only — 自治体例規 ships in a follow-up). Each hit includes firstSeenAt and ledgerVerified.

Input parameters:

- `issuerCode` (string): 自治体コード JIS X 0401/0402 (国は不要)
- `jurisdiction` (string): '国' (Stage 1 only)
- `limit` (integer)
- `ordinanceType` (string): 法律 / 政令 / 省令 / 勅令 / 規則 / 憲法 …
- `query` (string): 法令名 / 法令番号 / 略称・部分一致
- `since` (string)
- `status` (string)

### `ordinance_watch_get` (~34 tokens)

Get an ordinance detail plus full event timeline. Returns firstSeenAt and ledgerVerified.

Input parameters:

- `itemId` (string, required)

### `ordinance_watch_timeline` (~50 tokens)

Time-ordered events only for an ordinance (the differentiator: when it appeared / was amended / was repealed). Includes firstSeenAt and ledgerVerified.

Input parameters:

- `itemId` (string, required)

### `ordinance_watch_recent_changes` (~61 tokens)

Recent appearance / amendment / repeal events across all ordinances since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified.

Input parameters:

- `issuerCode` (string)
- `limit` (integer)
- `since` (string, required)

### `ordinance_watch_verify_ledger` (~54 tokens)

Verify the hash-chain integrity of an ordinance record (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified.

Input parameters:

- `itemId` (string, required)

### `tos_watch_search` (~117 tokens)

Search Japanese / English-language SaaS Terms of Service snapshots (Stripe / Anthropic / AWS / Google Cloud / GitHub …). Stage 1 covers 'terms' docs. Each hit includes firstSeenAt and ledgerVerified.

Input parameters:

- `docType` (string)
- `limit` (integer)
- `query` (string): タイトル / 本文先頭抜粋・部分一致
- `vendor` (string): 'stripe' / 'anthropic' / 'aws' / 'gcp' / 'github' …

### `tos_watch_get` (~36 tokens)

Get a ToS snapshot detail plus full event timeline. Returns firstSeenAt and ledgerVerified.

Input parameters:

- `itemId` (string, required)

### `tos_watch_timeline` (~49 tokens)

Time-ordered events only for a ToS document (the differentiator: when it appeared and each revision since). Includes firstSeenAt and ledgerVerified.

Input parameters:

- `itemId` (string, required)

### `tos_watch_recent_changes` (~59 tokens)

Recent revised events across all SaaS ToS documents since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified.

Input parameters:

- `limit` (integer)
- `since` (string, required)
- `vendor` (string)

### `tos_watch_verify_ledger` (~55 tokens)

Verify the hash-chain integrity of a ToS document (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified.

Input parameters:

- `itemId` (string, required)

### `realestate_watch_search` (~144 tokens)

Search Japanese real-estate transaction prices (MLIT reinfolib XIT001). Each hit is a single trade snapshot, ledgered for tamper-detection. Includes firstSeenAt and ledgerVerified.

Input parameters:

- `areaCode` (string): JIS X 0401 都道府県コード (e.g. "13")
- `limit` (integer)
- `period` (string): "YYYY-QN" (e.g. "2024-Q1")
- `priceType` (string): "transaction" (Stage 1)
- `query` (string): 地区名 / 物件種別 / 都道府県名・部分一致

### `realestate_watch_get` (~39 tokens)

Get a real-estate transaction record detail plus full event timeline. Returns firstSeenAt and ledgerVerified.

Input parameters:

- `itemId` (string, required)

### `realestate_watch_timeline` (~50 tokens)

Time-ordered events only for a real-estate record (the differentiator: when it appeared / was revised). Includes firstSeenAt and ledgerVerified.

Input parameters:

- `itemId` (string, required)

### `realestate_watch_recent_changes` (~62 tokens)

Recent appearance / revised events across all real-estate records since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified.

Input parameters:

- `areaCode` (string)
- `limit` (integer)
- `since` (string, required)

### `realestate_watch_verify_ledger` (~57 tokens)

Verify the hash-chain integrity of a real-estate record (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified.

Input parameters:

- `itemId` (string, required)

### `landprice_watch_search` (~159 tokens)

Search Japanese 地価公示 (MLIT 国土数値情報 L01) standard-land snapshots. Each hit is one standard point for a given year, ledgered for tamper-detection. Returns ledgerVerified per hit.

Input parameters:

- `areaCode` (string): 5-digit prefecture+municipality code (e.g. "13101")
- `limit` (integer)
- `prefectureCode` (string): JIS X 0401 都道府県コード (e.g. "13")
- `query` (string): 市区町村名 / 所在 / 利用現況 部分一致
- `registry` (string)
- `year` (integer): 年度 (e.g. 2026)

### `landprice_watch_get` (~51 tokens)

Get a 地価公示 standard-land record detail plus its full event timeline (price revisions, reissues, vanish events). Returns firstSeenAt and ledgerVerified.

Input parameters:

- `itemId` (string, required)

### `landprice_watch_timeline` (~55 tokens)

Timeline view of one standard-land point — all observation events with diff, observedAt and chain-hash entries. ledgerVerified is computed end-to-end against IDENTITY_SIGNING_SECRET.

Input parameters:

- `itemId` (string, required)

### `landprice_watch_recent_changes` (~53 tokens)

List landprice events observed after the given ISO8601 timestamp. Optional prefectureCode filter.

Input parameters:

- `limit` (integer)
- `prefectureCode` (string)
- `since` (string, required)

### `landprice_watch_verify_ledger` (~56 tokens)

Verify the hash-chain integrity of a landprice record (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified.

Input parameters:

- `itemId` (string, required)

### `entity_search` (~126 tokens)

Search a company/person name across ALL ledgers (sanctions, licenses, recalls, pharma, bids, subsidies, grants, public comments, ordinances, ToS, real-estate, land-price). Returns hits grouped per ledger, each with matchedField, a summary, detailUrl and ledgerVerified (hash-chain integrity). ledgerVerified proves the records were not altered after they were recorded here — NOT the truth of the underlying data.

Input parameters:

- `limit` (integer): Max hits per ledger (1-100)
- `query` (string, required): Entity name (company / person), partial match

### `temporal_query` (~231 tokens)

Reconstruct what a ledger item (or items matching a query) officially said AS OF a past date T, by replaying the kept event history. Returns each item's point-in-time state plus an F-037 provenance receipt (observed_at = the state's effective time). existence:false with a first_seen receipt when the item did not yet exist at T; latest state with as_of_clamped:false when T is in the future. Read-only; price 0.0.

Input parameters:

- `as_of` (string, required): ISO-8601 point in time T.
- `item_id` (string): Stable item id (single-item reconstruction).
- `jurisdiction` (string): Jurisdiction code (default 'jp').
- `ledger` (string, required): Ledger key (e.g. 'sanction', 'license', 'subsidy', 'recall', 'pharma', 'bid', 'grant', 'pubcom', 'ordinance', 'tos', 'realestate', 'landprice').
- `query` (string): Title substring to reconstruct every matching item (capped at 25). Use instead of item_id.

### `kyb_report` (~149 tokens)

Turn a company/entity name into a structured English KYB / due-diligence report for foreign-inbound buyers. Aggregates cross-ledger hits (administrative sanctions, licenses, public bids, recalls, etc.) via entity_search, summarizes them (counts + deterministic risk_flags), and attaches an F-037 provenance receipt to EACH hit so the screening is auditable. No model-invented facts: every asserted fact originates from a ledger hit and carries a receipt. Informational only; not legal advice. Price 0.0.

Input parameters:

- `jurisdiction` (string): Jurisdiction code (default 'jp')
- `query` (string, required): Company / entity name (partial match across all ledgers)

### `alerts_create_watch` (~142 tokens)

Create a saved watch: when a NEW matching event appears in a ledger, a notification is pushed to your destination. Filters: ledger (optional), keyword and/or entity (case-insensitive title substring). At least one filter is required. Backfill never fires.

Input parameters:

- `destinationTarget` (string, required): Webhook URL / relay endpoint / email address
- `destinationType` (string, required)
- `entity` (string): Additional case-insensitive substring (e.g. company name)
- `keyword` (string): Case-insensitive substring of the item title
- `ledger` (string): Ledger key, e.g. 'sanction' (omit for all ledgers)

### `alerts_list_watches` (~17 tokens)

List the calling user's saved watches.

### `alerts_delete_watch` (~32 tokens)

Deactivate a saved watch by id (soft delete; stops future notifications).

Input parameters:

- `watchId` (string, required)

### `freshness_subscribe` (~210 tokens)

Subscribe a machine/AI pipeline to ledger-change notifications: when a matching record changes, a signed "stale" event (with an F-037 receipt proving the change) is POSTed to your callback_url so your RAG/index can re-index. Filters: ledger (optional), entity and/or topic (case-insensitive title substring). At least one filter is required. Body is HMAC-signed with your secret (X-Receipt-Signature). Backfill never fires. Price 0.0.

Input parameters:

- `callbackUrl` (string, required): HTTPS endpoint the stale event is POSTed to
- `entity` (string): Case-insensitive substring of the item title
- `jurisdiction` (string): Jurisdiction code (default 'jp')
- `ledger` (string): Ledger key, e.g. 'sanction' (omit for all ledgers)
- `secret` (string, required): Shared secret used to HMAC-sign the POST body
- `topic` (string): Additional case-insensitive substring

### `freshness_list` (~23 tokens)

List the calling user's freshness webhook subscriptions (the stored secret is never returned).

### `freshness_unsubscribe` (~33 tokens)

Deactivate a freshness webhook subscription by id (soft delete; stops future deliveries).

Input parameters:

- `subscriptionId` (string, required)

### `domain_intel_dns_lookup` (~94 tokens)

Resolve A / AAAA / MX / TXT / NS / CNAME records for a domain via DNS-over-HTTPS (Cloudflare 1.1.1.1 JSON). Read-only; price 0.0 (free).

Input parameters:

- `domain` (string, required): Domain name (bare host; URLs/trailing dots tolerated)
- `types` (array): Subset of record types to resolve (default: all).

### `domain_intel_whois_summary` (~74 tokens)

Domain age / registrar / expiry summary via RDAP over HTTPS (no legacy port-43 WHOIS). Returns registeredAt, expiresAt, ageDays, registrar, status and nameservers. Read-only; price 0.0 (free).

Input parameters:

- `domain` (string, required): Domain name to look up

### `domain_intel_tls_cert_info` (~67 tokens)

TLS certificate issuer / validity / SAN summary sourced from public Certificate-Transparency logs (crt.sh JSON). Picks the freshest leaf and reports currentlyValid + daysUntilExpiry. Read-only; price 0.0 (free).

Input parameters:

- `domain` (string, required): Domain name to inspect

### `domain_intel_email_auth_check` (~106 tokens)

Parse SPF / DMARC / DKIM presence and policy from TXT records (via DoH). SPF all-qualifier (strict/softfail/neutral/pass), DMARC p= policy + pct + rua, and best-effort DKIM selector probing. Read-only; price 0.0 (free).

Input parameters:

- `dkimSelectors` (array): Optional DKIM selectors to probe (default: common selectors).
- `domain` (string, required): Domain name to check

### `domain_intel_reputation` (~88 tokens)

Transparent heuristic reputation score (0-100) combining domain age, TLS validity and email-auth strictness (SPF/DMARC) plus an MX signal. Every contribution is returned in `rationale` (no black box). Informational only, not a security guarantee. Read-only; price 0.0 (free).

Input parameters:

- `domain` (string, required): Domain name to score

### `onchain_risk_address_risk` (~99 tokens)

Heuristic address risk score (0-100) from on-chain reads (code, balance, nonce) plus bundled OFAC-style sanction and flagged lists, over public EVM JSON-RPC. Every contribution is returned in rationale. Read-only; price 0.0 (free).

Input parameters:

- `address` (string, required): EVM address (0x-hex)
- `chain` (string): EVM chain (default: ethereum).

### `onchain_risk_token_safety` (~89 tokens)

ERC-20 token safety summary via on-chain eth_call reads: name / symbol / decimals / totalSupply, owner and ownership-renounced signal. Public EVM JSON-RPC. Read-only; price 0.0 (free).

Input parameters:

- `address` (string, required): EVM address (0x-hex)
- `chain` (string): EVM chain (default: ethereum).

### `onchain_risk_sanctions_screen` (~82 tokens)

Screen an address against the bundled OFAC-style sanction list; returns the sanctioned flag, any matches and the list size. Pure list lookup. Read-only; price 0.0 (free).

Input parameters:

- `address` (string, required): EVM address (0x-hex)
- `chain` (string): EVM chain (default: ethereum).

### `onchain_risk_contract_verify` (~92 tokens)

Contract / bytecode summary: whether the address is a contract, bytecode size and any embedded CBOR metadata, via public EVM JSON-RPC and block-explorer / Sourcify HTTPS. Read-only; price 0.0 (free).

Input parameters:

- `address` (string, required): EVM address (0x-hex)
- `chain` (string): EVM chain (default: ethereum).

### `onchain_risk_approval_risk` (~109 tokens)

ERC-20 approval exposure: scans Approval logs granted by the address and flags unlimited / active allowances, via eth_getLogs over public EVM JSON-RPC. Read-only; price 0.0 (free).

Input parameters:

- `address` (string, required): EVM address (0x-hex)
- `chain` (string): EVM chain (default: ethereum).
- `fromBlock` (string|number): Optional start block for the log scan (default: a recent window).

### `price_oracle_crypto_price` (~78 tokens)

Live crypto spot price via the CoinGecko public API. Returns the price of symbol in the requested fiat quote. Read-only; price 0.0 (free).

Input parameters:

- `quote` (string): Fiat quote currency (ISO code; default: USD)
- `symbol` (string, required): Crypto ticker (e.g. BTC, ETH)

### `price_oracle_fx_rate` (~73 tokens)

Fiat FX rate via the Frankfurter / ECB reference API. Returns the to units per one from unit plus the reference date. Read-only; price 0.0 (free).

Input parameters:

- `from` (string, required): Base fiat currency (ISO code)
- `to` (string, required): Quote fiat currency (ISO code)

### `price_oracle_convert` (~91 tokens)

Convert an amount between any two supported currencies (crypto or fiat), routing each leg through its USD value. Returns the rate and converted amount. Read-only; price 0.0 (free).

Input parameters:

- `amount` (number, required): Amount to convert
- `from` (string, required): Source currency (crypto ticker or fiat ISO code)
- `to` (string, required): Target currency (crypto ticker or fiat ISO code)

### `price_oracle_price_history` (~80 tokens)

OHLC price history for a crypto symbol via the CoinGecko public API, with a min / max / change summary. Read-only; price 0.0 (free).

Input parameters:

- `days` (number): Look-back window in days (default: 7).
- `symbol` (string, required): Crypto ticker (e.g. BTC, ETH)

### `price_oracle_stablecoin_peg` (~63 tokens)

Stablecoin peg check: signed deviation (basis points) of the current price from the 1 USD target, with a banded status. Read-only; price 0.0 (free).

Input parameters:

- `symbol` (string, required): Stablecoin ticker.

### `commerce_catalog_product_extract` (~94 tokens)

Extract a normalized product (name, price, currency, availability, brand, GTIN, ...) from Schema.org / JSON-LD markup. Provide a url to fetch or raw html. Read-only; price 0.0 (free).

Input parameters:

- `html` (string): Raw page HTML to parse (one of url / html)
- `url` (string): Product page URL to fetch (one of url / html)

### `commerce_catalog_catalog_validate` (~110 tokens)

Validate product-feed completeness: which required fields are present or missing and a completeness score, from a url, raw html, or an inline product object. Read-only; price 0.0 (free).

Input parameters:

- `html` (string): Raw page HTML to parse (one of url / html / product)
- `product` (object): Inline normalized product object (one of url / html / product)
- `url` (string): Product page URL to fetch (one of url / html / product)

### `commerce_catalog_price_compare` (~61 tokens)

Compare a set of offers and return the cheapest, most expensive, spread and per-offer ranking. Requires a non-empty offers array. Pure; price 0.0 (free).

Input parameters:

- `offers` (array, required): Non-empty list of offers to compare.

### `commerce_catalog_availability_check` (~114 tokens)

Resolve product stock availability to a coarse signal (in_stock / out_of_stock / limited / preorder / unknown), from a url, raw html, or inline product. Read-only; price 0.0 (free).

Input parameters:

- `html` (string): Raw page HTML to parse (one of url / html / product)
- `product` (object): Inline normalized product object (one of url / html / product)
- `url` (string): Product page URL to fetch (one of url / html / product)

### `commerce_catalog_agent_readiness_score` (~119 tokens)

Agentic-commerce readiness score (0-100) for how well a product is structured for autonomous agents, with a transparent rationale, from a url, raw html, or inline product. Read-only; price 0.0 (free).

Input parameters:

- `html` (string): Raw page HTML to parse (one of url / html / product)
- `product` (object): Inline normalized product object (one of url / html / product)
- `url` (string): Product page URL to fetch (one of url / html / product)

### `content_authenticity_c2pa_inspect` (~78 tokens)

Detect a C2PA / Content Credentials manifest by scanning the raw image bytes for JUMBF / C2PA markers and lifting any human-readable claim generator. Provide an image url. Read-only; one HTTPS GET; price 0.0 (free).

Input parameters:

- `url` (string, required): Image URL to inspect

### `content_authenticity_ai_likelihood` (~68 tokens)

Heuristic likelihood (0-100) that a passage of text is AI-generated, from lexical-diversity and burstiness signals with a transparent rationale. Pure, no network; price 0.0 (free).

Input parameters:

- `text` (string, required): Text passage to score

### `content_authenticity_provenance_check` (~60 tokens)

Combined media-provenance verdict for an image url: C2PA presence plus the hosting domain reputation, with rationale. Read-only; price 0.0 (free).

Input parameters:

- `url` (string, required): Image URL to check

### `content_authenticity_domain_reputation` (~74 tokens)

Transparent heuristic reputation score (0-100) for a domain combining age, TLS validity, DNS / MX and SPF / DMARC signals via free HTTPS (DoH / RDAP / CT). Read-only; price 0.0 (free).

Input parameters:

- `domain` (string, required): Domain name to score

### `content_authenticity_watermark_detect` (~68 tokens)

Best-effort watermark and provenance-marker detection from the raw image bytes (e.g. C2PA / IPTC / XMP markers). Provide an image url. Read-only; price 0.0 (free).

Input parameters:

- `url` (string, required): Image URL to inspect

### `sanctions_screen_entity` (~119 tokens)

Screen an entity name against public consolidated sanctions lists (OFAC SDN / UN / EU), fetched at request time. Returns scored fuzzy matches with programs and countries. Informational only, not legal advice. Read-only; price 0.0 (free).

Input parameters:

- `limit` (integer): Max matches to return
- `minScore` (number): Minimum match score 0-100 (default heuristic threshold)
- `name` (string, required): Entity / person / vessel name to screen
- `types` (array): Restrict to sanction subject types.

### `sanctions_screen_by_country` (~65 tokens)

Summarize sanction programs and entity counts associated with a country (name or ISO-3166 code) across the consolidated lists. Read-only; price 0.0 (free).

Input parameters:

- `country` (string, required): Country name or ISO-3166 alpha-2 code

### `sanctions_screen_list_programs` (~64 tokens)

List sanction programs known across the consolidated lists, with per-program entity counts. Optionally filter by source. Read-only; price 0.0 (free).

Input parameters:

- `source` (string): Optional source id filter (e.g. ofac / un / eu)

### `sanctions_screen_check_address` (~50 tokens)

Screen a physical or crypto address string against address entries in the consolidated sanctions lists. Read-only; price 0.0 (free).

Input parameters:

- `address` (string, required): Physical or crypto address to screen

### `sanctions_screen_list_sources` (~40 tokens)

List the sanctions data sources queried (OFAC SDN / UN / EU) with metadata. Read-only; price 0.0 (free).

### `geo_intel_geocode` (~79 tokens)

Forward-geocode a place / address query to coordinates via the free OpenStreetMap Nominatim API. Returns ranked results with lat/lon and display name. Read-only; price 0.0 (free).

Input parameters:

- `limit` (integer): Max results to return
- `query` (string, required): Place name or address to geocode

### `geo_intel_reverse_geocode` (~69 tokens)

Reverse-geocode a lat/lon coordinate to the nearest address / place via OpenStreetMap Nominatim. Read-only; price 0.0 (free).

Input parameters:

- `lat` (number, required): Latitude (-90..90)
- `lon` (number, required): Longitude (-180..180)

### `geo_intel_timezone` (~71 tokens)

Resolve the IANA timezone, abbreviation and current UTC offset for a lat/lon coordinate via the free Open-Meteo API. Read-only; price 0.0 (free).

Input parameters:

- `lat` (number, required): Latitude (-90..90)
- `lon` (number, required): Longitude (-180..180)

### `geo_intel_distance` (~85 tokens)

Great-circle (haversine) distance between two lat/lon coordinates, in kilometres and miles. Pure math; price 0.0 (free).

Input parameters:

- `lat1` (number, required): First point latitude
- `lat2` (number, required): Second point latitude
- `lon1` (number, required): First point longitude
- `lon2` (number, required): Second point longitude

### `geo_intel_bbox_center` (~87 tokens)

Compute the center point plus width/height (km) of a geographic bounding box. Pure math; price 0.0 (free).

Input parameters:

- `maxLat` (number, required): Bounding-box maximum latitude
- `maxLon` (number, required): Bounding-box maximum longitude
- `minLat` (number, required): Bounding-box minimum latitude
- `minLon` (number, required): Bounding-box minimum longitude

### `weather_risk_current_weather` (~77 tokens)

Current weather (temperature, apparent temperature, humidity, precipitation, wind, weather code) for a lat/lon via the free Open-Meteo API. Read-only; price 0.0 (free).

Input parameters:

- `lat` (number, required): Latitude (-90..90)
- `lon` (number, required): Longitude (-180..180)

### `weather_risk_forecast` (~94 tokens)

Daily weather forecast (temp max/min, precipitation probability, wind, weather code) for up to N days for a lat/lon via the free Open-Meteo API. Read-only; price 0.0 (free).

Input parameters:

- `days` (integer): Forecast horizon in days (bounded)
- `lat` (number, required): Latitude (-90..90)
- `lon` (number, required): Longitude (-180..180)

### `weather_risk_severe_flags` (~79 tokens)

Severe-weather flags (heavy rain / high wind / extreme heat / frost) derived from the Open-Meteo forecast, each with its threshold and worst value. Read-only; price 0.0 (free).

Input parameters:

- `lat` (number, required): Latitude (-90..90)
- `lon` (number, required): Longitude (-180..180)

### `weather_risk_air_quality` (~84 tokens)

Air-quality snapshot (PM2.5, PM10, US / European AQI and a coarse category) for a lat/lon via the free Open-Meteo air-quality API. Read-only; price 0.0 (free).

Input parameters:

- `lat` (number, required): Latitude (-90..90)
- `lon` (number, required): Longitude (-180..180)

### `weather_risk_heat_index` (~74 tokens)

Compute the heat index (feels-like temperature) and risk category from air temperature (Celsius) and relative humidity. Pure compute; price 0.0 (free).

Input parameters:

- `humidityPct` (number, required): Relative humidity percent (0-100)
- `tempC` (number, required): Air temperature in degrees Celsius

### `company_registry_search_company` (~93 tokens)

Search for companies by name (optionally scoped to a jurisdiction) via the OpenCorporates open API. Returns candidate companies for disambiguation. Read-only; price 0.0 (free).

Input parameters:

- `jurisdiction` (string): Optional jurisdiction code (e.g. gb, us_de)
- `limit` (integer): Max candidates to return
- `name` (string, required): Company name to search (partial match)

### `company_registry_company_profile` (~78 tokens)

Fetch a company profile (name, status, incorporation / dissolution dates, type, address) by jurisdiction + company number via OpenCorporates. Read-only; price 0.0 (free).

Input parameters:

- `companyNumber` (string, required): Registry company number
- `jurisdiction` (string, required): Jurisdiction code (e.g. gb, us_de)

### `company_registry_officers` (~77 tokens)

List a company officers (name, position, start / end dates, current flag) by jurisdiction + company number via OpenCorporates. Read-only; price 0.0 (free).

Input parameters:

- `companyNumber` (string, required): Registry company number
- `jurisdiction` (string, required): Jurisdiction code (e.g. gb, us_de)

### `company_registry_validate_number` (~75 tokens)

Validate a company-registration number against the expected format for its jurisdiction. Pure compute; returns valid flag, normalized value and reason. Price 0.0 (free).

Input parameters:

- `companyNumber` (string, required): Company number to validate
- `jurisdiction` (string, required): Jurisdiction code (e.g. gb, us_de, au)

### `company_registry_jurisdiction_info` (~54 tokens)

Look up metadata for a jurisdiction code (name, registry details). Pure compute; price 0.0 (free).

Input parameters:

- `code` (string, required): Jurisdiction code (e.g. gb, us_de)

### `carbon_estimate_shipping_emissions` (~92 tokens)

Estimate freight CO2e (kg) from weight, distance and transport mode using embedded GLEC/DEFRA-order emission factors. Pure compute; price 0.0 (free).

Input parameters:

- `distanceKm` (number, required): Transport distance in kilometres (>= 0)
- `mode` (string, required): Freight transport mode.
- `weightKg` (number, required): Shipment weight in kilograms (>= 0)

### `carbon_estimate_compute_emissions` (~84 tokens)

Estimate electricity CO2e (kg) from energy use (kWh) and a regional grid-intensity factor (defaults to the IEA world average). Pure compute; price 0.0 (free).

Input parameters:

- `kWh` (number, required): Electricity consumed in kWh (>= 0)
- `region` (string): Grid region (default: global).

### `carbon_estimate_travel_emissions` (~74 tokens)

Estimate passenger-travel CO2e (kg) from distance and travel mode using embedded per-passenger-km factors. Pure compute; price 0.0 (free).

Input parameters:

- `distanceKm` (number, required): Travel distance in kilometres (>= 0)
- `mode` (string, required): Passenger travel mode.

### `carbon_estimate_offset_estimate` (~74 tokens)

Estimate voluntary-market offset cost (USD) and tree- / forest-year equivalents for a given kg CO2e, using published constants. Pure compute; price 0.0 (free).

Input parameters:

- `kgCO2e` (number, required): Emissions to offset, in kg CO2e (>= 0)

### `carbon_estimate_emission_factor` (~80 tokens)

Look up the published emission factor (value, unit, category) for a named activity key (e.g. shipping_air, electricity_global, travel_car, gasoline, beef). Pure compute; price 0.0 (free).

Input parameters:

- `activity` (string, required): Canonical activity key (e.g. shipping_air, travel_car, gasoline)

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/com-mcp-revenue-empire-japan-public-ledgers/mcp#diagnostics

## Score history

- 2026-08-03: 54
- 2026-08-02: 53
- 2026-08-01: 53
- 2026-07-31: 53
- 2026-07-30: 53
- 2026-07-29: 52
- 2026-07-28: 52
- 2026-07-27: 51
- 2026-07-26: 50

## Links

- Remote endpoint: https://mcp.mcp-revenue-empire.com/mcp
- Changelog RSS feed: https://verifymcp.io/servers/com-mcp-revenue-empire-japan-public-ledgers/mcp/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/com-mcp-revenue-empire-japan-public-ledgers/mcp/changelog.json
- HTML version of this page: https://verifymcp.io/servers/com-mcp-revenue-empire-japan-public-ledgers/mcp
