mcp server
Japan Public Ledgers MCP
Tamper-evident daily ledgers of 12 Japanese public-data domains, with cross-ledger entity search.
Description as published by the maintainer. Source
- version 0.1.2
- active
- retrieval
active — Registry entry last updated 2026-06-23. Dashed tags are derived by ZBS Index from the published description, not stated by the maintainer.
What this server can do
172 functions, named and described by the server itself. Parameter names are shown because they say more about what a function does than its name usually does.
agent_audit_query(to, from, limit, agentId, riskMin, sessionId, actionType)- Query agent actions with filters
agent_audit_record(input, output, agentId, metadata, sessionId, actionName, actionType)- Record an agent action for audit and compliance Required: agentId, actionType, actionName.
agent_audit_report(to, from, format, agentId)- Generate audit report (json/markdown/soc2 format) Required: agentId, from, to.
agent_captcha_solve(type, action, pageUrl, siteKey, question, imageBase64)- Solve a CAPTCHA for a domain you own or have explicit permission to access Required: type, pageUrl.
agent_captcha_verify_domain(domain, method)- Verify ownership of a domain before using CAPTCHA solving Required: domain, method.
agent_identity_activities(limit, identityId)- List activity records for an identity, newest first (owner only) Required: identityId.
agent_identity_badge(identityId)- Get the issuer-signed badge and signed fields for an identity Required: identityId.
agent_identity_lookup(identityId)- Look up an identity. Returns signatureValid (issuer+integrity only, NOT an authenticity/safety signal) and a disclaimer. Required: identityId.
agent_identity_record(content, identityId, provenance, activityType)- Append a hash-chained activity record (owner only). Optional provenance (repo/version/config) is self-reported. Required: identityId, activityType.
agent_identity_register(metadata, agentName, publicKey)- Register an agent and get a unique identity ID + issuer-signed badge. agent_name/metadata are self-reported and unverified. Required: agentName.
agent_memory_delete(key, agentId, namespace)- Delete a memory or all memories in a namespace Required: agentId.
agent_memory_get(key, agentId, namespace)- Retrieve a stored memory by key Required: agentId, key.
agent_memory_search(tags, type, limit, agentId, keyPrefix, namespace)- Search memories by prefix, tags, or type Required: agentId.
agent_memory_store(key, value, agentId, metadata, namespace, ttlSeconds)- Store a memory for an AI agent (key-value, with TTL and metadata) Required: agentId, key, value.
agent_proxy_fetch(url, body, type, method, region, headers, sessionId)- Fetch a URL via a rotating proxy (region/type selectable). robots.txt enforced. Required: url.
agent_proxy_session(type, region, ttlSeconds)- Create a sticky proxy session (same IP for multiple requests)
agent_tempmail_create(ttlSeconds, preferredPrefix)- Create a temporary email address (auto-expires)
agent_tempmail_get(mailboxId, messageId, includeRaw)- Get full message content with extracted verification links/codes Required: mailboxId, messageId.
agent_tempmail_list(after, limit, mailboxId)- List received messages in a mailbox Required: mailboxId.
agent_tempmail_wait(mailboxId, fromContains, timeoutSeconds, subjectContains)- Wait for an incoming message (long polling, max 60s) Required: mailboxId.
agent_trust_batch(subjects)- Get trust scores for multiple subjects in one call (max 100) Required: subjects.
agent_trust_feedback(rating, category, evidence, subjectType, subjectValue)- Submit feedback about an agent/wallet (positive or negative) Required: subjectType, subjectValue, rating, category.
agent_trust_score(subjectType, subjectValue, includeDetails)- Get trust score for a wallet, agent card URL, or domain Required: subjectType, subjectValue.
agent_webhook_create(agentId, pushUrl, ttlSeconds, description, deliveryMode, transformRules)- Create a webhook endpoint that relays requests to your agent Required: deliveryMode.
agent_webhook_list_requests(limit, offset, endpointId)- List requests received by a webhook endpoint Required: endpointId.
agent_webhook_poll(after, limit, timeout, endpointId)- Poll for new webhook requests (long polling, max 60s) Required: endpointId.
agent_webhook_replay(toUrl, requestId, endpointId)- Replay a stored webhook request Required: endpointId, requestId.
alerts_create_watch(entity, ledger, keyword, destinationType, destinationTarget)- 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. Required: destinationType, destinationTarget.
alerts_delete_watch(watchId)- Deactivate a saved watch by id (soft delete; stops future notifications). Required: watchId.
alerts_list_watches- List the calling user's saved watches.
bid_watch_get(itemId)- Get a bid notice detail plus full event timeline. Returns firstSeenAt and ledgerVerified. Required: itemId.
bid_watch_recent_changes(limit, since, entity)- Recent appearance / deadline-move / close / cancel / award events across all bid notices since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified. Required: since.
bid_watch_search(limit, query, since, entity, status, bidType)- Search Japanese public-procurement bid notices (kkj.go.jp). Each hit includes firstSeenAt and ledgerVerified.
bid_watch_timeline(itemId)- Time-ordered events only for a bid notice (the differentiator: when it appeared, deadline moved, closed, was cancelled or awarded). Includes firstSeenAt and ledgerVerified. Required: itemId.
bid_watch_verify_ledger(itemId)- Verify the hash-chain integrity of a bid notice (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified. Required: itemId.
carbon_estimate_compute_emissions(kWh, region)- 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). Required: kWh.
carbon_estimate_emission_factor(activity)- 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). Required: activity.
carbon_estimate_offset_estimate(kgCO2e)- 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). Required: kgCO2e.
carbon_estimate_shipping_emissions(mode, weightKg, distanceKm)- Estimate freight CO2e (kg) from weight, distance and transport mode using embedded GLEC/DEFRA-order emission factors. Pure compute; price 0.0 (free). Required: weightKg, distanceKm, mode.
carbon_estimate_travel_emissions(mode, distanceKm)- Estimate passenger-travel CO2e (kg) from distance and travel mode using embedded per-passenger-km factors. Pure compute; price 0.0 (free). Required: distanceKm, mode.
commerce_catalog_agent_readiness_score(url, html, product)- 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).
commerce_catalog_availability_check(url, html, product)- 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).
commerce_catalog_catalog_validate(url, html, product)- 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).
commerce_catalog_price_compare(offers)- 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). Required: offers.
commerce_catalog_product_extract(url, html)- 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).
company_registry_company_profile(jurisdiction, companyNumber)- Fetch a company profile (name, status, incorporation / dissolution dates, type, address) by jurisdiction + company number via OpenCorporates. Read-only; price 0.0 (free). Required: jurisdiction, companyNumber.
company_registry_jurisdiction_info(code)- Look up metadata for a jurisdiction code (name, registry details). Pure compute; price 0.0 (free). Required: code.
company_registry_officers(jurisdiction, companyNumber)- List a company officers (name, position, start / end dates, current flag) by jurisdiction + company number via OpenCorporates. Read-only; price 0.0 (free). Required: jurisdiction, companyNumber.
company_registry_search_company(name, limit, jurisdiction)- 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). Required: name.
company_registry_validate_number(jurisdiction, companyNumber)- 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). Required: jurisdiction, companyNumber.
content_authenticity_ai_likelihood(text)- 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). Required: text.
content_authenticity_c2pa_inspect(url)- 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). Required: url.
content_authenticity_domain_reputation(domain)- 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). Required: domain.
content_authenticity_provenance_check(url)- Combined media-provenance verdict for an image url: C2PA presence plus the hosting domain reputation, with rationale. Read-only; price 0.0 (free). Required: url.
content_authenticity_watermark_detect(url)- 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). Required: url.
cve_lookup_cvss_parse(vector)- Parse 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). Required: vector.
cve_lookup_get_cve(cveId)- Fetch 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). Required: cveId.
cve_lookup_package_advisory(name, version, ecosystem)- Look up known vulnerabilities for a package via the free OSV.dev API, optionally filtered to a specific version. Read-only; price 0.0 (free). Required: ecosystem, name.
cve_lookup_search_cve(limit, keyword)- Keyword-search CVEs via the free NVD CVE API 2.0, returning id, base score, severity and published date. Read-only; price 0.0 (free). Required: keyword.
cve_lookup_severity_summary(cveIds)- Fetch multiple CVEs (from NVD) and aggregate a severity distribution and worst-case summary for the set. Read-only; price 0.0 (free). Required: cveIds.
domain_intel_dns_lookup(types, domain)- 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). Required: domain.
domain_intel_email_auth_check(domain, dkimSelectors)- 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). Required: domain.
domain_intel_reputation(domain)- 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). Required: domain.
domain_intel_tls_cert_info(domain)- 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). Required: domain.
domain_intel_whois_summary(domain)- 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). Required: domain.
email_verify_check_mx(email, domain)- List 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).
email_verify_check_spf(email, domain)- Fetch 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).
email_verify_detect_disposable(email, domain)- Check 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).
email_verify_role_account(email, localPart)- Detect 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).
email_verify_verify_syntax(email)- Validate 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). Required: email.
entity_search(limit, query)- 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. Required: query.
freshness_list- List the calling user's freshness webhook subscriptions (the stored secret is never returned).
freshness_subscribe(topic, entity, ledger, secret, callbackUrl, jurisdiction)- 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. Required: callbackUrl, secret.
freshness_unsubscribe(subscriptionId)- Deactivate a freshness webhook subscription by id (soft delete; stops future deliveries). Required: subscriptionId.
fx_tax_convert(to, from, amount)- Convert 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). Required: amount, from, to.
fx_tax_list_rates- List all built-in VAT and sales-tax rate tables (country/region, rate, type). Deterministic; no input. Pure; price 0.0 (free).
fx_tax_sales_tax(amount, region)- Look 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). Required: region.
fx_tax_vat_calc(amount, country, rateType, amountIncludesVat)- Compute 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). Required: country, amount.
fx_tax_vat_validate(vatNumber)- Validate the structural format of an EU VAT number (country prefix + national pattern). Format check only; no VIES call. Pure; price 0.0 (free). Required: vatNumber.
geo_intel_bbox_center(maxLat, maxLon, minLat, minLon)- Compute the center point plus width/height (km) of a geographic bounding box. Pure math; price 0.0 (free). Required: minLat, minLon, maxLat, maxLon.
geo_intel_distance(lat1, lat2, lon1, lon2)- Great-circle (haversine) distance between two lat/lon coordinates, in kilometres and miles. Pure math; price 0.0 (free). Required: lat1, lon1, lat2, lon2.
geo_intel_geocode(limit, query)- 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). Required: query.
geo_intel_reverse_geocode(lat, lon)- Reverse-geocode a lat/lon coordinate to the nearest address / place via OpenStreetMap Nominatim. Read-only; price 0.0 (free). Required: lat, lon.
geo_intel_timezone(lat, lon)- 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). Required: lat, lon.
grant_watch_get(itemId)- Get a grant call detail plus full event timeline. Returns firstSeenAt and ledgerVerified. Required: itemId.
grant_watch_recent_changes(field, limit, since, funder)- Recent appearance / deadline-move / close / close-early events across all grant calls since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified. Required: since.
grant_watch_search(field, limit, query, since, funder, status, amountMin)- Search Japanese research-grant calls-for-proposals. Each hit includes firstSeenAt and ledgerVerified (hash-chain integrity).
grant_watch_timeline(itemId)- Time-ordered events only for a grant call (the differentiator: when it opened, deadline moved, closed, or closed early). Includes firstSeenAt and ledgerVerified. Required: itemId.
grant_watch_verify_ledger(itemId)- Verify the hash-chain integrity of a grant call (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified. Required: itemId.
holiday_calendar_business_days_between(end, start, country)- Count business days between two ISO dates, excluding weekends and country holidays. Pure/offline; price 0.0 (free). Required: start, end.
holiday_calendar_is_holiday(date, country)- Determine 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). Required: date.
holiday_calendar_list_holidays(year, country)- List the public holidays for a country in a given year from the built-in dataset. Pure/offline; price 0.0 (free). Required: year.
holiday_calendar_next_business_day(date, offset, country)- Compute the business day N steps from an ISO date, skipping weekends and country holidays (negative offset goes backward). Pure/offline; price 0.0 (free). Required: date.
holiday_calendar_tz_convert(toTz, fromTz, datetime)- Convert 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). Required: datetime, fromTz, toTz.
ip_reputation_asn_lookup(ip)- Look 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). Required: ip.
ip_reputation_classify_ip(ip)- Classify 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). Required: ip.
ip_reputation_detect_datacenter(ip)- Heuristically detect whether an IP belongs to a datacenter/hosting range using bundled CIDR lists. Read-only; price 0.0 (free). Required: ip.
ip_reputation_reverse_dns(ip)- Resolve the reverse-DNS (PTR) hostname(s) for an IP via free DNS-over-HTTPS. Read-only; price 0.0 (free). Required: ip.
ip_reputation_risk_score(ip)- Transparent 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). Required: ip.
kyb_report(query, jurisdiction)- 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. Required: query.
landprice_watch_get(itemId)- Get a 地価公示 standard-land record detail plus its full event timeline (price revisions, reissues, vanish events). Returns firstSeenAt and ledgerVerified. Required: itemId.
landprice_watch_recent_changes(limit, since, prefectureCode)- List landprice events observed after the given ISO8601 timestamp. Optional prefectureCode filter. Required: since.
landprice_watch_search(year, limit, query, areaCode, registry, prefectureCode)- 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.
landprice_watch_timeline(itemId)- 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. Required: itemId.
landprice_watch_verify_ledger(itemId)- Verify the hash-chain integrity of a landprice record (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified. Required: itemId.
license_watch_get(itemId)- Get a license registration detail plus full event timeline. Returns firstSeenAt and ledgerVerified. Required: itemId.
license_watch_recent_changes(limit, since, registry)- Recent appearance / revoked / suspended events across all license ledgers since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified. Required: since.
license_watch_search(limit, query, since, status, licensor, registry)- Search Japanese license / registration ledgers (FSA menkyo: 金融商品取引業者, 預金取扱金融機関 …). Each hit includes firstSeenAt and ledgerVerified.
license_watch_timeline(itemId)- Time-ordered events only for a license registration (the differentiator: when it appeared, when it was revoked / expired / suspended). Includes firstSeenAt and ledgerVerified. Required: itemId.
license_watch_verify_ledger(itemId)- Verify the hash-chain integrity of a license registration (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified. Required: itemId.
onchain_risk_address_risk(chain, address)- 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). Required: address.
onchain_risk_approval_risk(chain, address, fromBlock)- 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). Required: address.
onchain_risk_contract_verify(chain, address)- 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). Required: address.
onchain_risk_sanctions_screen(chain, address)- 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). Required: address.
onchain_risk_token_safety(chain, address)- 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). Required: address.
ordinance_watch_get(itemId)- Get an ordinance detail plus full event timeline. Returns firstSeenAt and ledgerVerified. Required: itemId.
ordinance_watch_recent_changes(limit, since, issuerCode)- Recent appearance / amendment / repeal events across all ordinances since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified. Required: since.
ordinance_watch_search(limit, query, since, status, issuerCode, jurisdiction, ordinanceType)- 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.
ordinance_watch_timeline(itemId)- Time-ordered events only for an ordinance (the differentiator: when it appeared / was amended / was repealed). Includes firstSeenAt and ledgerVerified. Required: itemId.
ordinance_watch_verify_ledger(itemId)- Verify the hash-chain integrity of an ordinance record (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified. Required: itemId.
pharma_watch_get(itemId)- Get a pharmaceutical record detail plus full event timeline. Returns firstSeenAt and ledgerVerified. Required: itemId.
pharma_watch_recent_changes(limit, since, category)- Recent approval / NHI-listed / price-revised events across all pharmaceutical records since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified. Required: since.
pharma_watch_search(limit, query, since, status, category, applicant)- Search Japanese pharmaceutical approvals (PMDA) and NHI-listed drugs (MHLW yakka). Each hit includes firstSeenAt and ledgerVerified.
pharma_watch_timeline(itemId)- Time-ordered events only for a pharma record (the differentiator: when it was approved / NHI-listed / price-revised). Includes firstSeenAt and ledgerVerified. Required: itemId.
pharma_watch_verify_ledger(itemId)- Verify the hash-chain integrity of a pharma record (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified. Required: itemId.
price_oracle_convert(to, from, amount)- 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). Required: amount, from, to.
price_oracle_crypto_price(quote, symbol)- 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). Required: symbol.
price_oracle_fx_rate(to, from)- 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). Required: from, to.
price_oracle_price_history(days, symbol)- OHLC price history for a crypto symbol via the CoinGecko public API, with a min / max / change summary. Read-only; price 0.0 (free). Required: symbol.
price_oracle_stablecoin_peg(symbol)- 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). Required: symbol.
pubcom_watch_get(itemId)- Get a public-comment notice detail plus full event timeline. Returns firstSeenAt and ledgerVerified. Required: itemId.
pubcom_watch_recent_changes(limit, since, agency)- Recent appearance / deadline-move / close / result-published events across all notices since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified. Required: since.
pubcom_watch_search(limit, query, since, agency, status)- Search e-Gov public-comment notices. Each hit includes firstSeenAt and ledgerVerified (hash-chain integrity).
pubcom_watch_timeline(itemId)- Time-ordered events only for a notice (the differentiator: when it opened, deadline moved, closed, or result was published). Includes firstSeenAt and ledgerVerified. Required: itemId.
pubcom_watch_verify_ledger(itemId)- Verify the hash-chain integrity of a notice (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified. Required: itemId.
realestate_watch_get(itemId)- Get a real-estate transaction record detail plus full event timeline. Returns firstSeenAt and ledgerVerified. Required: itemId.
realestate_watch_recent_changes(limit, since, areaCode)- Recent appearance / revised events across all real-estate records since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified. Required: since.
realestate_watch_search(limit, query, period, areaCode, priceType)- Search Japanese real-estate transaction prices (MLIT reinfolib XIT001). Each hit is a single trade snapshot, ledgered for tamper-detection. Includes firstSeenAt and ledgerVerified.
realestate_watch_timeline(itemId)- Time-ordered events only for a real-estate record (the differentiator: when it appeared / was revised). Includes firstSeenAt and ledgerVerified. Required: itemId.
realestate_watch_verify_ledger(itemId)- Verify the hash-chain integrity of a real-estate record (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified. Required: itemId.
recall_watch_get(itemId)- Get a recall detail plus full event timeline. Returns firstSeenAt and ledgerVerified. Required: itemId.
recall_watch_recent_changes(limit, since, agency)- Recent appearance / severity-escalated events across all recalls since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified. Required: since.
recall_watch_search(limit, query, since, agency, status, recallClass)- Search Japanese product / food recall notices (consumer-affairs-agency aggregator). Each hit includes firstSeenAt and ledgerVerified.
recall_watch_timeline(itemId)- Time-ordered events only for a recall (the differentiator: when it appeared, when severity escalated, when it was completed). Includes firstSeenAt and ledgerVerified. Required: itemId.
recall_watch_verify_ledger(itemId)- Verify the hash-chain integrity of a recall record (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified. Required: itemId.
sanction_watch_get(itemId)- Get a sanction detail plus full event timeline. Returns firstSeenAt and ledgerVerified. Required: itemId.
sanction_watch_recent_changes(limit, since, regulator)- Recent appearance / lift events across all sanctions since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified. Required: since.
sanction_watch_search(limit, query, since, status, regulator, sanctionType)- Search Japanese administrative sanctions (FSA jirei archive). Each hit includes firstSeenAt and ledgerVerified.
sanction_watch_timeline(itemId)- Time-ordered events only for a sanction (the differentiator: when it appeared and when it was lifted). Includes firstSeenAt and ledgerVerified. Required: itemId.
sanction_watch_verify_ledger(itemId)- Verify the hash-chain integrity of a sanction record (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified. Required: itemId.
sanctions_screen_by_country(country)- 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). Required: country.
sanctions_screen_check_address(address)- Screen a physical or crypto address string against address entries in the consolidated sanctions lists. Read-only; price 0.0 (free). Required: address.
sanctions_screen_entity(name, limit, types, minScore)- 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). Required: name.
sanctions_screen_list_programs(source)- List sanction programs known across the consolidated lists, with per-program entity counts. Optionally filter by source. Read-only; price 0.0 (free).
sanctions_screen_list_sources- List the sanctions data sources queried (OFAC SDN / UN / EU) with metadata. Read-only; price 0.0 (free).
subsidy_watch_get(programId)- Get a subsidy program detail plus full event timeline. Returns firstSeenAt and ledgerVerified. Required: programId.
subsidy_watch_recent_changes(limit, since, category, issuerCode)- Recent appearance / change / close events across all programs since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified. Required: since.
subsidy_watch_search(limit, query, status, category, amountMin, issuerCode)- Search the current state of subsidy programs. Each hit includes firstSeenAt and ledgerVerified (hash-chain integrity).
subsidy_watch_timeline(programId)- Time-ordered events only for a program (the differentiator: when it appeared, changed, closed). Includes firstSeenAt and ledgerVerified. Required: programId.
subsidy_watch_verify_ledger(programId)- Verify the hash-chain integrity of a program (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified. Required: programId.
temporal_query(as_of, query, ledger, item_id, jurisdiction)- 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. Required: ledger, as_of.
tos_watch_get(itemId)- Get a ToS snapshot detail plus full event timeline. Returns firstSeenAt and ledgerVerified. Required: itemId.
tos_watch_recent_changes(limit, since, vendor)- Recent revised events across all SaaS ToS documents since the given ISO8601 timestamp. Each item includes firstSeenAt and ledgerVerified. Required: since.
tos_watch_search(limit, query, vendor, docType)- 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.
tos_watch_timeline(itemId)- Time-ordered events only for a ToS document (the differentiator: when it appeared and each revision since). Includes firstSeenAt and ledgerVerified. Required: itemId.
tos_watch_verify_ledger(itemId)- Verify the hash-chain integrity of a ToS document (tamper detection). Returns chainValid, brokenAt (if any), checked event count, firstSeenAt and ledgerVerified. Required: itemId.
verify_receipt(receipt)- 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). Required: receipt.
weather_risk_air_quality(lat, lon)- 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). Required: lat, lon.
weather_risk_current_weather(lat, lon)- 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). Required: lat, lon.
weather_risk_forecast(lat, lon, days)- 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). Required: lat, lon.
weather_risk_heat_index(tempC, humidityPct)- Compute the heat index (feels-like temperature) and risk category from air temperature (Celsius) and relative humidity. Pure compute; price 0.0 (free). Required: tempC, humidityPct.
weather_risk_severe_flags(lat, lon)- 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). Required: lat, lon.
Last successful function declaration observed on . Source: https://mcp.mcp-revenue-empire.com/mcp. We list what the server declared; we do not call any of these functions.
Endpoint status observed on . Source: https://mcp.mcp-revenue-empire.com/mcp.
Signals
These are separate measurements of different things. They are deliberately not combined into one score, because a popularity number that mixes website traffic with saves and stars cannot be checked or acted on.
| Signal | Value | What it measures | Window | Observed | Source |
|---|---|---|---|---|---|
| Latest published version | 0.1.2 | Latest version string the maintainer published to the registry. | as of fetch | Model Context Protocol | |
| Registry record last updated | 2026-06-23 | When the registry record was last updated by its maintainer. | point in time | Model Context Protocol | |
| First listed in the MCP Registry | 2026-06-23 | Date this server was first published to the official MCP Registry. Not a usage or quality measure. | point in time | Model Context Protocol | |
| mcp tools declared | 172 tools | Number of functions the server itself declared when asked to list them. This is what the server offers an agent, not a measure of how well any of them work. | as of probe | mcp.mcp-revenue-empire.com | |
| mcp endpoint status | ok | The server listed 172 functions when asked. | as of probe | mcp.mcp-revenue-empire.com |
Where to get it
This record as data
Every field on this page, with its source and observation date, is in the catalog JSON. Fetch the whole kind at once instead of parsing this HTML.
GET /api/v1/entries/mcp_server.json