Japan Public Ledgers MCP
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Tamper-evident daily ledgers of 12 Japanese public-data domains, with cross-ledger entity search.
| Author | com.mcp-revenue-empire |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 168 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Japan Public Ledgers MCP": {
"url": "https://mcp.mcp-revenue-empire.com/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (172)
verify_receiptVerify 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).
Parameters:
receipt(required) — object — A receipt JSON object as produced by any provenance-emitting tool.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
agent_memory_storeStore a memory for an AI agent (key-value, with TTL and metadata)
Parameters:
agentId(required) — string — Agent identifierkey(required) — stringvalue(required) — Any JSON valuemetadata— objectnamespace— stringttlSeconds— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
agent_memory_getRetrieve a stored memory by key
Parameters:
agentId(required) — stringkey(required) — stringnamespace— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
agent_memory_searchSearch memories by prefix, tags, or type
Parameters:
agentId(required) — stringtags— arraytype— stringlimit— integerkeyPrefix— stringnamespace— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
agent_memory_deleteDelete a memory or all memories in a namespace
Parameters:
agentId(required) — stringkey— stringnamespace— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
agent_audit_recordRecord an agent action for audit and compliance
Parameters:
agentId(required) — stringactionType(required) — stringactionName(required) — stringinputoutputmetadata— objectsessionId— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
agent_audit_queryQuery agent actions with filters
Parameters:
to— stringfrom— stringlimit— integeragentId— stringriskMin— numbersessionId— stringactionType— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
agent_audit_reportGenerate audit report (json/markdown/soc2 format)
Parameters:
agentId(required) — stringfrom(required) — stringto(required) — stringformat— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
agent_tempmail_createCreate a temporary email address (auto-expires)
Parameters:
ttlSeconds— integerpreferredPrefix— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
agent_tempmail_listList received messages in a mailbox
Parameters:
mailboxId(required) — stringafter— stringlimit— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
agent_tempmail_getGet full message content with extracted verification links/codes
Parameters:
mailboxId(required) — stringmessageId(required) — stringincludeRaw— boolean
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
agent_tempmail_waitWait for an incoming message (long polling, max 60s)
Parameters:
mailboxId(required) — stringfromContains— stringtimeoutSeconds— integersubjectContains— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
agent_captcha_verify_domainVerify ownership of a domain before using CAPTCHA solving
Parameters:
domain(required) — stringmethod(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
agent_captcha_solveSolve a CAPTCHA for a domain you own or have explicit permission to access
Parameters:
type(required) — stringpageUrl(required) — stringaction— stringsiteKey— stringquestion— stringimageBase64— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
agent_proxy_fetchFetch a URL via a rotating proxy (region/type selectable). robots.txt enforced.
Parameters:
url(required) — stringbody— stringtype— stringmethod— stringregion— stringheaders— objectsessionId— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
agent_proxy_sessionCreate a sticky proxy session (same IP for multiple requests)
Parameters:
type— stringregion— stringttlSeconds— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
agent_trust_scoreGet trust score for a wallet, agent card URL, or domain
Parameters:
subjectType(required) — stringsubjectValue(required) — stringincludeDetails— boolean
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
agent_trust_feedbackSubmit feedback about an agent/wallet (positive or negative)
Parameters:
subjectType(required) — stringsubjectValue(required) — stringrating(required) — integercategory(required) — stringevidence— object
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
agent_trust_batchGet trust scores for multiple subjects in one call (max 100)
Parameters:
subjects(required) — array
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
agent_webhook_createCreate a webhook endpoint that relays requests to your agent
Parameters:
deliveryMode(required) — stringagentId— stringpushUrl— stringttlSeconds— integerdescription— stringtransformRules— object
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
agent_webhook_pollPoll for new webhook requests (long polling, max 60s)
Parameters:
endpointId(required) — stringafter— stringlimit— integertimeout— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
agent_webhook_replayReplay a stored webhook request
Parameters:
endpointId(required) — stringrequestId(required) — stringtoUrl— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
agent_webhook_list_requestsList requests received by a webhook endpoint
Parameters:
endpointId(required) — stringlimit— integeroffset— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
agent_identity_registerRegister an agent and get a unique identity ID + issuer-signed badge. agent_name/metadata are self-reported and unverified.
Parameters:
agentName(required) — stringmetadata— objectpublicKey— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
agent_identity_badgeGet the issuer-signed badge and signed fields for an identity
Parameters:
identityId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
agent_identity_lookupLook up an identity. Returns signatureValid (issuer+integrity only, NOT an authenticity/safety signal) and a disclaimer.
Parameters:
identityId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
agent_identity_recordAppend a hash-chained activity record (owner only). Optional provenance (repo/version/config) is self-reported.
Parameters:
identityId(required) — stringactivityType(required) — stringcontentprovenance— object — Self-reported origin of the activity (NOT verified)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
agent_identity_activitiesList activity records for an identity, newest first (owner only)
Parameters:
identityId(required) — stringlimit— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
subsidy_watch_searchSearch the current state of subsidy programs. Each hit includes firstSeenAt and ledgerVerified (hash-chain integrity).
Parameters:
limit— integerquery— stringstatus— stringcategory— stringamountMin— integerissuerCode— string — JIS X 0401/0402 自治体コード
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
subsidy_watch_getGet a subsidy program detail plus full event timeline. Returns firstSeenAt and ledgerVerified.
Parameters:
programId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
subsidy_watch_timelineTime-ordered events only for a program (the differentiator: when it appeared, changed, closed). Includes firstSeenAt and ledgerVerified.
Parameters:
programId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
subsidy_watch_recent_changesRecent appearance / change / close events across all programs since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified.
Parameters:
since(required) — stringlimit— integercategory— stringissuerCode— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
subsidy_watch_verify_ledgerVerify the hash-chain integrity of a program (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified.
Parameters:
programId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
pubcom_watch_searchSearch e-Gov public-comment notices. Each hit includes firstSeenAt and ledgerVerified (hash-chain integrity).
Parameters:
limit— integerquery— stringsince— stringagency— string — 所管府省・行政機関status— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
pubcom_watch_getGet a public-comment notice detail plus full event timeline. Returns firstSeenAt and ledgerVerified.
Parameters:
itemId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
pubcom_watch_timelineTime-ordered events only for a notice (the differentiator: when it opened, deadline moved, closed, or result was published). Includes firstSeenAt and ledgerVerified.
Parameters:
itemId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
pubcom_watch_recent_changesRecent appearance / deadline-move / close / result-published events across all notices since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified.
Parameters:
since(required) — stringlimit— integeragency— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
pubcom_watch_verify_ledgerVerify the hash-chain integrity of a notice (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified.
Parameters:
itemId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
grant_watch_searchSearch Japanese research-grant calls-for-proposals. Each hit includes firstSeenAt and ledgerVerified (hash-chain integrity).
Parameters:
field— string — 研究分野limit— integerquery— stringsince— stringfunder— string — 配分機関 (JST/AMED/NEDO 等)status— stringamountMin— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
grant_watch_getGet a grant call detail plus full event timeline. Returns firstSeenAt and ledgerVerified.
Parameters:
itemId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
grant_watch_timelineTime-ordered events only for a grant call (the differentiator: when it opened, deadline moved, closed, or closed early). Includes firstSeenAt and ledgerVerified.
Parameters:
itemId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
grant_watch_recent_changesRecent appearance / deadline-move / close / close-early events across all grant calls since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified.
Parameters:
since(required) — stringfield— stringlimit— integerfunder— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
grant_watch_verify_ledgerVerify the hash-chain integrity of a grant call (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified.
Parameters:
itemId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
bid_watch_searchSearch Japanese public-procurement bid notices (kkj.go.jp). Each hit includes firstSeenAt and ledgerVerified.
Parameters:
limit— integerquery— stringsince— stringentity— string — 調達機関 (partial match)status— stringbidType— string — 一般競争入札 / 指名 / 随意 等
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
bid_watch_getGet a bid notice detail plus full event timeline. Returns firstSeenAt and ledgerVerified.
Parameters:
itemId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
bid_watch_timelineTime-ordered events only for a bid notice (the differentiator: when it appeared, deadline moved, closed, was cancelled or awarded). Includes firstSeenAt and ledgerVerified.
Parameters:
itemId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
bid_watch_recent_changesRecent appearance / deadline-move / close / cancel / award events across all bid notices since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified.
Parameters:
since(required) — stringlimit— integerentity— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
bid_watch_verify_ledgerVerify the hash-chain integrity of a bid notice (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified.
Parameters:
itemId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
sanction_watch_searchSearch Japanese administrative sanctions (FSA jirei archive). Each hit includes firstSeenAt and ledgerVerified.
Parameters:
limit— integerquery— string — 被処分者名・部分一致since— stringstatus— stringregulator— string — 処分庁 (FSA など)sanctionType— string — 業務改善命令 / 業務停止 等・部分一致
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
sanction_watch_getGet a sanction detail plus full event timeline. Returns firstSeenAt and ledgerVerified.
Parameters:
itemId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
sanction_watch_timelineTime-ordered events only for a sanction (the differentiator: when it appeared and when it was lifted). Includes firstSeenAt and ledgerVerified.
Parameters:
itemId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
sanction_watch_recent_changesRecent appearance / lift events across all sanctions since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified.
Parameters:
since(required) — stringlimit— integerregulator— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
sanction_watch_verify_ledgerVerify the hash-chain integrity of a sanction record (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified.
Parameters:
itemId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
license_watch_searchSearch Japanese license / registration ledgers (FSA menkyo: 金融商品取引業者, 預金取扱金融機関 …). Each hit includes firstSeenAt and ledgerVerified.
Parameters:
limit— integerquery— string — 業者名・登録番号・部分一致since— stringstatus— stringlicensor— string — 許認可権者 (関東財務局長・内閣総理大臣(金融庁)等)registry— string — 名簿種別 (fsa-kinyushohin / fsa-ginkou など)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
license_watch_getGet a license registration detail plus full event timeline. Returns firstSeenAt and ledgerVerified.
Parameters:
itemId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
license_watch_timelineTime-ordered events only for a license registration (the differentiator: when it appeared, when it was revoked / expired / suspended). Includes firstSeenAt and ledgerVerified.
Parameters:
itemId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
license_watch_recent_changesRecent appearance / revoked / suspended events across all license ledgers since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified.
Parameters:
since(required) — stringlimit— integerregistry— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
license_watch_verify_ledgerVerify the hash-chain integrity of a license registration (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified.
Parameters:
itemId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
recall_watch_searchSearch Japanese product / food recall notices (consumer-affairs-agency aggregator). Each hit includes firstSeenAt and ledgerVerified.
Parameters:
limit— integerquery— string — 商品名 / 事業者名・部分一致since— stringagency— string — 所管 (消費者庁 等)status— stringrecallClass— string — リコール区分 (返金/回収 / 回収命令 / 注意喚起 等)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
recall_watch_getGet a recall detail plus full event timeline. Returns firstSeenAt and ledgerVerified.
Parameters:
itemId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
recall_watch_timelineTime-ordered events only for a recall (the differentiator: when it appeared, when severity escalated, when it was completed). Includes firstSeenAt and ledgerVerified.
Parameters:
itemId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
recall_watch_recent_changesRecent appearance / severity-escalated events across all recalls since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified.
Parameters:
since(required) — stringlimit— integeragency— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
recall_watch_verify_ledgerVerify the hash-chain integrity of a recall record (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified.
Parameters:
itemId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
pharma_watch_searchSearch Japanese pharmaceutical approvals (PMDA) and NHI-listed drugs (MHLW yakka). Each hit includes firstSeenAt and ledgerVerified.
Parameters:
limit— integerquery— string — 販売名 / 成分名・部分一致since— stringstatus— stringcategory— string — PMDA分野 (第1 等) / MHLWセグメント (内用薬 等)applicant— string — 製造販売業者 / メーカー
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
pharma_watch_getGet a pharmaceutical record detail plus full event timeline. Returns firstSeenAt and ledgerVerified.
Parameters:
itemId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
pharma_watch_timelineTime-ordered events only for a pharma record (the differentiator: when it was approved / NHI-listed / price-revised). Includes firstSeenAt and ledgerVerified.
Parameters:
itemId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
pharma_watch_recent_changesRecent approval / NHI-listed / price-revised events across all pharmaceutical records since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified.
Parameters:
since(required) — stringlimit— integercategory— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
pharma_watch_verify_ledgerVerify the hash-chain integrity of a pharma record (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified.
Parameters:
itemId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
ordinance_watch_searchSearch 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.
Parameters:
limit— integerquery— string — 法令名 / 法令番号 / 略称・部分一致since— stringstatus— stringissuerCode— string — 自治体コード JIS X 0401/0402 (国は不要)jurisdiction— string — '国' (Stage 1 only)ordinanceType— string — 法律 / 政令 / 省令 / 勅令 / 規則 / 憲法 …
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
ordinance_watch_getGet an ordinance detail plus full event timeline. Returns firstSeenAt and ledgerVerified.
Parameters:
itemId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
ordinance_watch_timelineTime-ordered events only for an ordinance (the differentiator: when it appeared / was amended / was repealed). Includes firstSeenAt and ledgerVerified.
Parameters:
itemId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
ordinance_watch_recent_changesRecent appearance / amendment / repeal events across all ordinances since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified.
Parameters:
since(required) — stringlimit— integerissuerCode— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
ordinance_watch_verify_ledgerVerify the hash-chain integrity of an ordinance record (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified.
Parameters:
itemId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
tos_watch_searchSearch 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.
Parameters:
limit— integerquery— string — タイトル / 本文先頭抜粋・部分一致vendor— string — 'stripe' / 'anthropic' / 'aws' / 'gcp' / 'github' …docType— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
tos_watch_getGet a ToS snapshot detail plus full event timeline. Returns firstSeenAt and ledgerVerified.
Parameters:
itemId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
tos_watch_timelineTime-ordered events only for a ToS document (the differentiator: when it appeared and each revision since). Includes firstSeenAt and ledgerVerified.
Parameters:
itemId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
tos_watch_recent_changesRecent revised events across all SaaS ToS documents since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified.
Parameters:
since(required) — stringlimit— integervendor— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
tos_watch_verify_ledgerVerify the hash-chain integrity of a ToS document (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified.
Parameters:
itemId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
realestate_watch_searchSearch Japanese real-estate transaction prices (MLIT reinfolib XIT001). Each hit is a single trade snapshot, ledgered for tamper-detection. Includes firstSeenAt and ledgerVerified.
Parameters:
limit— integerquery— string — 地区名 / 物件種別 / 都道府県名・部分一致period— string — "YYYY-QN" (e.g. "2024-Q1")areaCode— string — JIS X 0401 都道府県コード (e.g. "13")priceType— string — "transaction" (Stage 1)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
realestate_watch_getGet a real-estate transaction record detail plus full event timeline. Returns firstSeenAt and ledgerVerified.
Parameters:
itemId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
realestate_watch_timelineTime-ordered events only for a real-estate record (the differentiator: when it appeared / was revised). Includes firstSeenAt and ledgerVerified.
Parameters:
itemId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
realestate_watch_recent_changesRecent appearance / revised events across all real-estate records since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified.
Parameters:
since(required) — stringlimit— integerareaCode— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
realestate_watch_verify_ledgerVerify the hash-chain integrity of a real-estate record (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified.
Parameters:
itemId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
landprice_watch_searchSearch Japanese 地価公示 (MLIT 国土数値情報 L01) standard-land snapshots. Each hit is one standard point for a given year, ledgered for tamper-detection. Returns ledgerVerified per hit.
Parameters:
year— integer — 年度 (e.g. 2026)limit— integerquery— string — 市区町村名 / 所在 / 利用現況 部分一致areaCode— string — 5-digit prefecture+municipality code (e.g. "13101")registry— stringprefectureCode— string — JIS X 0401 都道府県コード (e.g. "13")
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
landprice_watch_getGet a 地価公示 standard-land record detail plus its full event timeline (price revisions, reissues, vanish events). Returns firstSeenAt and ledgerVerified.
Parameters:
itemId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
landprice_watch_timelineTimeline 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.
Parameters:
itemId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
landprice_watch_recent_changesList landprice events observed after the given ISO8601 timestamp. Optional prefectureCode filter.
Parameters:
since(required) — stringlimit— integerprefectureCode— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
landprice_watch_verify_ledgerVerify the hash-chain integrity of a landprice record (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified.
Parameters:
itemId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
entity_searchSearch 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.
Parameters:
query(required) — string — Entity name (company / person), partial matchlimit— integer — Max hits per ledger (1-100)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
temporal_queryReconstruct 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.
Parameters:
ledger(required) — string — Ledger key (e.g. 'sanction', 'license', 'subsidy', 'recall', 'pharma', 'bid', 'grant', 'pubcom', 'ordinance', 'tos', 'realestate', 'landprice').as_of(required) — string — ISO-8601 point in time T.query— string — Title substring to reconstruct every matching item (capped at 25). Use instead of item_id.item_id— string — Stable item id (single-item reconstruction).jurisdiction— string — Jurisdiction code (default 'jp').
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
kyb_reportTurn 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.
Parameters:
query(required) — string — Company / entity name (partial match across all ledgers)jurisdiction— string — Jurisdiction code (default 'jp')
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
alerts_create_watchCreate 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.
Parameters:
destinationType(required) — stringdestinationTarget(required) — string — Webhook URL / relay endpoint / email addressentity— string — Additional case-insensitive substring (e.g. company name)ledger— string — Ledger key, e.g. 'sanction' (omit for all ledgers)keyword— string — Case-insensitive substring of the item title
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
alerts_list_watchesList the calling user's saved watches.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
alerts_delete_watchDeactivate a saved watch by id (soft delete; stops future notifications).
Parameters:
watchId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
freshness_subscribeSubscribe 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.
Parameters:
callbackUrl(required) — string — HTTPS endpoint the stale event is POSTed tosecret(required) — string — Shared secret used to HMAC-sign the POST bodytopic— string — Additional case-insensitive substringentity— string — Case-insensitive substring of the item titleledger— string — Ledger key, e.g. 'sanction' (omit for all ledgers)jurisdiction— string — Jurisdiction code (default 'jp')
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
freshness_listList the calling user's freshness webhook subscriptions (the stored secret is never returned).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
freshness_unsubscribeDeactivate a freshness webhook subscription by id (soft delete; stops future deliveries).
Parameters:
subscriptionId(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
domain_intel_dns_lookupResolve 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).
Parameters:
domain(required) — string — Domain name (bare host; URLs/trailing dots tolerated)types— array — Subset of record types to resolve (default: all).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
domain_intel_whois_summaryDomain 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).
Parameters:
domain(required) — string — Domain name to look up
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
domain_intel_tls_cert_infoTLS 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).
Parameters:
domain(required) — string — Domain name to inspect
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
domain_intel_email_auth_checkParse 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).
Parameters:
domain(required) — string — Domain name to checkdkimSelectors— array — Optional DKIM selectors to probe (default: common selectors).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
domain_intel_reputationTransparent 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).
Parameters:
domain(required) — string — Domain name to score
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
onchain_risk_address_riskHeuristic 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).
Parameters:
address(required) — string — EVM address (0x-hex)chain— string — EVM chain (default: ethereum).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
onchain_risk_token_safetyERC-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).
Parameters:
address(required) — string — EVM address (0x-hex)chain— string — EVM chain (default: ethereum).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
onchain_risk_sanctions_screenScreen 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).
Parameters:
address(required) — string — EVM address (0x-hex)chain— string — EVM chain (default: ethereum).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
onchain_risk_contract_verifyContract / 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).
Parameters:
address(required) — string — EVM address (0x-hex)chain— string — EVM chain (default: ethereum).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
onchain_risk_approval_riskERC-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).
Parameters:
address(required) — string — EVM address (0x-hex)chain— string — EVM chain (default: ethereum).fromBlock— ['string', 'number'] — Optional start block for the log scan (default: a recent window).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
price_oracle_crypto_priceLive crypto spot price via the CoinGecko public API. Returns the price of symbol in the requested fiat quote. Read-only; price 0.0 (free).
Parameters:
symbol(required) — string — Crypto ticker (e.g. BTC, ETH)quote— string — Fiat quote currency (ISO code; default: USD)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
price_oracle_fx_rateFiat 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).
Parameters:
from(required) — string — Base fiat currency (ISO code)to(required) — string — Quote fiat currency (ISO code)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
price_oracle_convertConvert 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).
Parameters:
amount(required) — number — Amount to convertfrom(required) — string — Source currency (crypto ticker or fiat ISO code)to(required) — string — Target currency (crypto ticker or fiat ISO code)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
price_oracle_price_historyOHLC price history for a crypto symbol via the CoinGecko public API, with a min / max / change summary. Read-only; price 0.0 (free).
Parameters:
symbol(required) — string — Crypto ticker (e.g. BTC, ETH)days— number — Look-back window in days (default: 7).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
price_oracle_stablecoin_pegStablecoin 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).
Parameters:
symbol(required) — string — Stablecoin ticker.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
commerce_catalog_product_extractExtract 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).
Parameters:
url— string — Product page URL to fetch (one of url / html)html— string — Raw page HTML to parse (one of url / html)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
commerce_catalog_catalog_validateValidate 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).
Parameters:
url— string — Product page URL to fetch (one of url / html / product)html— string — Raw page HTML to parse (one of url / html / product)product— object — Inline normalized product object (one of url / html / product)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
commerce_catalog_price_compareCompare 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).
Parameters:
offers(required) — array — Non-empty list of offers to compare.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
commerce_catalog_availability_checkResolve 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).
Parameters:
url— string — Product page URL to fetch (one of url / html / product)html— string — Raw page HTML to parse (one of url / html / product)product— object — Inline normalized product object (one of url / html / product)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
commerce_catalog_agent_readiness_scoreAgentic-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).
Parameters:
url— string — Product page URL to fetch (one of url / html / product)html— string — Raw page HTML to parse (one of url / html / product)product— object — Inline normalized product object (one of url / html / product)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
content_authenticity_c2pa_inspectDetect 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).
Parameters:
url(required) — string — Image URL to inspect
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
content_authenticity_ai_likelihoodHeuristic 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).
Parameters:
text(required) — string — Text passage to score
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
content_authenticity_provenance_checkCombined media-provenance verdict for an image url: C2PA presence plus the hosting domain reputation, with rationale. Read-only; price 0.0 (free).
Parameters:
url(required) — string — Image URL to check
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
content_authenticity_domain_reputationTransparent 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).
Parameters:
domain(required) — string — Domain name to score
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
content_authenticity_watermark_detectBest-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).
Parameters:
url(required) — string — Image URL to inspect
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
sanctions_screen_entityScreen 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).
Parameters:
name(required) — string — Entity / person / vessel name to screenlimit— integer — Max matches to returntypes— array — Restrict to sanction subject types.minScore— number — Minimum match score 0-100 (default heuristic threshold)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
sanctions_screen_by_countrySummarize sanction programs and entity counts associated with a country (name or ISO-3166 code) across the consolidated lists. Read-only; price 0.0 (free).
Parameters:
country(required) — string — Country name or ISO-3166 alpha-2 code
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
sanctions_screen_list_programsList sanction programs known across the consolidated lists, with per-program entity counts. Optionally filter by source. Read-only; price 0.0 (free).
Parameters:
source— string — Optional source id filter (e.g. ofac / un / eu)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
sanctions_screen_check_addressScreen a physical or crypto address string against address entries in the consolidated sanctions lists. Read-only; price 0.0 (free).
Parameters:
address(required) — string — Physical or crypto address to screen
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
sanctions_screen_list_sourcesList the sanctions data sources queried (OFAC SDN / UN / EU) with metadata. Read-only; price 0.0 (free).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
geo_intel_geocodeForward-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).
Parameters:
query(required) — string — Place name or address to geocodelimit— integer — Max results to return
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
geo_intel_reverse_geocodeReverse-geocode a lat/lon coordinate to the nearest address / place via OpenStreetMap Nominatim. Read-only; price 0.0 (free).
Parameters:
lat(required) — number — Latitude (-90..90)lon(required) — number — Longitude (-180..180)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
geo_intel_timezoneResolve 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).
Parameters:
lat(required) — number — Latitude (-90..90)lon(required) — number — Longitude (-180..180)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
geo_intel_distanceGreat-circle (haversine) distance between two lat/lon coordinates, in kilometres and miles. Pure math; price 0.0 (free).
Parameters:
lat1(required) — number — First point latitudelon1(required) — number — First point longitudelat2(required) — number — Second point latitudelon2(required) — number — Second point longitude
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
geo_intel_bbox_centerCompute the center point plus width/height (km) of a geographic bounding box. Pure math; price 0.0 (free).
Parameters:
minLat(required) — number — Bounding-box minimum latitudeminLon(required) — number — Bounding-box minimum longitudemaxLat(required) — number — Bounding-box maximum latitudemaxLon(required) — number — Bounding-box maximum longitude
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
weather_risk_current_weatherCurrent 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).
Parameters:
lat(required) — number — Latitude (-90..90)lon(required) — number — Longitude (-180..180)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
weather_risk_forecastDaily 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).
Parameters:
lat(required) — number — Latitude (-90..90)lon(required) — number — Longitude (-180..180)days— integer — Forecast horizon in days (bounded)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
weather_risk_severe_flagsSevere-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).
Parameters:
lat(required) — number — Latitude (-90..90)lon(required) — number — Longitude (-180..180)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
weather_risk_air_qualityAir-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).
Parameters:
lat(required) — number — Latitude (-90..90)lon(required) — number — Longitude (-180..180)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
weather_risk_heat_indexCompute the heat index (feels-like temperature) and risk category from air temperature (Celsius) and relative humidity. Pure compute; price 0.0 (free).
Parameters:
tempC(required) — number — Air temperature in degrees CelsiushumidityPct(required) — number — Relative humidity percent (0-100)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
company_registry_search_companySearch 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).
Parameters:
name(required) — string — Company name to search (partial match)limit— integer — Max candidates to returnjurisdiction— string — Optional jurisdiction code (e.g. gb, us_de)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
company_registry_company_profileFetch a company profile (name, status, incorporation / dissolution dates, type, address) by jurisdiction + company number via OpenCorporates. Read-only; price 0.0 (free).
Parameters:
jurisdiction(required) — string — Jurisdiction code (e.g. gb, us_de)companyNumber(required) — string — Registry company number
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
company_registry_officersList a company officers (name, position, start / end dates, current flag) by jurisdiction + company number via OpenCorporates. Read-only; price 0.0 (free).
Parameters:
jurisdiction(required) — string — Jurisdiction code (e.g. gb, us_de)companyNumber(required) — string — Registry company number
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
company_registry_validate_numberValidate a company-registration number against the expected format for its jurisdiction. Pure compute; returns valid flag, normalized value and reason. Price 0.0 (free).
Parameters:
jurisdiction(required) — string — Jurisdiction code (e.g. gb, us_de, au)companyNumber(required) — string — Company number to validate
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
company_registry_jurisdiction_infoLook up metadata for a jurisdiction code (name, registry details). Pure compute; price 0.0 (free).
Parameters:
code(required) — string — Jurisdiction code (e.g. gb, us_de)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
carbon_estimate_shipping_emissionsEstimate freight CO2e (kg) from weight, distance and transport mode using embedded GLEC/DEFRA-order emission factors. Pure compute; price 0.0 (free).
Parameters:
weightKg(required) — number — Shipment weight in kilograms (>= 0)distanceKm(required) — number — Transport distance in kilometres (>= 0)mode(required) — string — Freight transport mode.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
carbon_estimate_compute_emissionsEstimate 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).
Parameters:
kWh(required) — number — Electricity consumed in kWh (>= 0)region— string — Grid region (default: global).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
carbon_estimate_travel_emissionsEstimate passenger-travel CO2e (kg) from distance and travel mode using embedded per-passenger-km factors. Pure compute; price 0.0 (free).
Parameters:
distanceKm(required) — number — Travel distance in kilometres (>= 0)mode(required) — string — Passenger travel mode.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
carbon_estimate_offset_estimateEstimate voluntary-market offset cost (USD) and tree- / forest-year equivalents for a given kg CO2e, using published constants. Pure compute; price 0.0 (free).
Parameters:
kgCO2e(required) — number — Emissions to offset, in kg CO2e (>= 0)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
carbon_estimate_emission_factorLook 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).
Parameters:
activity(required) — string — Canonical activity key (e.g. shipping_air, travel_car, gasoline)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
email_verify_verify_syntaxValidate and normalize an email address (syntax/structure only): returns valid, normalized address, local-part and domain, plus a reason on failure. Pure; price 0.0 (free).
Parameters:
email(required) — string — Email address to validate
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
email_verify_check_mxList MX records (exchange + priority, sorted) for a domain via free DNS-over-HTTPS to gauge mail deliverability. Accepts a bare domain or a full email address. Read-only; price 0.0 (free).
Parameters:
email— string — Email address (its domain is used if domain is omitted)domain— string — Domain name (bare host)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
email_verify_detect_disposableCheck whether a domain is a known disposable / throwaway email provider against a bundled list. Accepts a bare domain or a full email address. Pure; price 0.0 (free).
Parameters:
email— string — Email address (its domain is used if domain is omitted)domain— string — Domain name (bare host)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
email_verify_check_spfFetch and parse the SPF policy from domain TXT records via DNS-over-HTTPS: presence, raw record, all-qualifier (strict/softfail/neutral/pass) and includes. Accepts a bare domain or a full email address. Read-only; price 0.0 (free).
Parameters:
email— string — Email address (its domain is used if domain is omitted)domain— string — Domain name (bare host)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
email_verify_role_accountDetect whether an email local-part is a role/group account (e.g. info, support, admin) against a bundled list. Accepts a full email address or a bare localPart. Pure; price 0.0 (free).
Parameters:
email— string — Email address (its local-part is used)localPart— string — Local-part only (used if email is omitted)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
ip_reputation_classify_ipClassify an IPv4/IPv6 address into special-use categories (public, private, loopback, link-local, CGNAT, reserved, etc.) from bundled IANA special-use ranges. Pure; price 0.0 (free).
Parameters:
ip(required) — string — IPv4 or IPv6 address
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
ip_reputation_reverse_dnsResolve the reverse-DNS (PTR) hostname(s) for an IP via free DNS-over-HTTPS. Read-only; price 0.0 (free).
Parameters:
ip(required) — string — IPv4 or IPv6 address
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
ip_reputation_asn_lookupLook up origin ASN, network name, prefix and country for an IP via Team Cymru origin lookup (DoH) plus RDAP. Read-only; price 0.0 (free).
Parameters:
ip(required) — string — IPv4 or IPv6 address
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
ip_reputation_detect_datacenterHeuristically detect whether an IP belongs to a datacenter/hosting range using bundled CIDR lists. Read-only; price 0.0 (free).
Parameters:
ip(required) — string — IPv4 or IPv6 address
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
ip_reputation_risk_scoreTransparent heuristic IP risk score (0-100) combining classification, datacenter and reverse-DNS signals; every contribution is returned in the rationale. Informational only. Read-only; price 0.0 (free).
Parameters:
ip(required) — string — IPv4 or IPv6 address
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
fx_tax_convertConvert an amount between currencies using free, keyless public FX rates (Frankfurter/ECB), fetched on demand. Returns the rate and converted amount. Read-only; price 0.0 (free).
Parameters:
amount(required) — number — Amount to convertfrom(required) — string — Source ISO 4217 currency codeto(required) — string — Target ISO 4217 currency code
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
fx_tax_vat_calcCompute VAT for an amount in a given country from built-in VAT rate tables: net, VAT and gross, standard or reduced rate, treating the amount as VAT-inclusive or exclusive. Pure; price 0.0 (free).
Parameters:
country(required) — string — ISO 3166 country code with a VAT rate on fileamount(required) — number — Amount to compute VAT onrateType— string — Which VAT rate to apply (default: standard)amountIncludesVat— boolean — Treat amount as VAT-inclusive (gross) rather than net (default: false)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
fx_tax_vat_validateValidate the structural format of an EU VAT number (country prefix + national pattern). Format check only; no VIES call. Pure; price 0.0 (free).
Parameters:
vatNumber(required) — string — VAT number to validate (e.g. DE123456789)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
fx_tax_sales_taxLook up the sales-tax rate for a region from built-in tables and, if an amount is given, compute net/tax/gross. Pure; price 0.0 (free).
Parameters:
region(required) — string — Region key with a sales-tax rate on file (e.g. US-CA)amount— number — Optional amount to compute tax on
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
fx_tax_list_ratesList all built-in VAT and sales-tax rate tables (country/region, rate, type). Deterministic; no input. Pure; price 0.0 (free).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
cve_lookup_get_cveFetch a single CVE record by id from the free NVD CVE API 2.0: description, CVSS, published/modified dates and references. Read-only; price 0.0 (free).
Parameters:
cveId(required) — string — CVE identifier (e.g. CVE-2021-44228)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
cve_lookup_search_cveKeyword-search CVEs via the free NVD CVE API 2.0, returning id, base score, severity and published date. Read-only; price 0.0 (free).
Parameters:
keyword(required) — string — Search keywordlimit— number — Max results to return (optional)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
cve_lookup_cvss_parseParse a CVSS v3.0/3.1 vector string into base score, severity and per-metric labels. Fully deterministic; no network I/O; price 0.0 (free).
Parameters:
vector(required) — string — CVSS v3.0/3.1 vector string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
cve_lookup_package_advisoryLook up known vulnerabilities for a package via the free OSV.dev API, optionally filtered to a specific version. Read-only; price 0.0 (free).
Parameters:
ecosystem(required) — string — Package ecosystem (e.g. npm, PyPI, Go)name(required) — string — Package nameversion— string — Optional package version to filter to
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
cve_lookup_severity_summaryFetch multiple CVEs (from NVD) and aggregate a severity distribution and worst-case summary for the set. Read-only; price 0.0 (free).
Parameters:
cveIds(required) — array — CVE identifiers to summarize
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
holiday_calendar_is_holidayDetermine whether an ISO date is a public holiday for a country (US/GB/JP/DE) from a built-in rule-based dataset; returns the holiday name when matched. Pure/offline; price 0.0 (free).
Parameters:
date(required) — string — ISO date (YYYY-MM-DD)country— string — ISO 3166 country code (default: US)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
holiday_calendar_next_business_dayCompute the business day N steps from an ISO date, skipping weekends and country holidays (negative offset goes backward). Pure/offline; price 0.0 (free).
Parameters:
date(required) — string — ISO date (YYYY-MM-DD)offset— number — Number of business days to step (default: 1; negative goes backward)country— string — ISO 3166 country code (default: US)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
holiday_calendar_business_days_betweenCount business days between two ISO dates, excluding weekends and country holidays. Pure/offline; price 0.0 (free).
Parameters:
start(required) — string — Start ISO date (YYYY-MM-DD)end(required) — string — End ISO date (YYYY-MM-DD)country— string — ISO 3166 country code (default: US)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
holiday_calendar_list_holidaysList the public holidays for a country in a given year from the built-in dataset. Pure/offline; price 0.0 (free).
Parameters:
year(required) — number — Four-digit yearcountry— string — ISO 3166 country code (default: US)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
holiday_calendar_tz_convertConvert a wall-clock datetime (YYYY-MM-DDTHH:MM(:SS)?) from one IANA timezone to another using the platform Intl database. Pure/offline; price 0.0 (free).
Parameters:
datetime(required) — string — Wall-clock datetime, YYYY-MM-DDTHH:MM(:SS)?fromTz(required) — string — Source IANA timezone (e.g. America/New_York)toTz(required) — string — Target IANA timezone (e.g. Asia/Tokyo)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.