← Registry

AI & Machine Learning

mcp-revenue-empire.com

Provides AI agents with persistent key-value memory storage, retrieval, search, deletion, and provenance receipt verification.

1 endpoint172 known toolsFirst detected August 9, 2026Last detected August 9, 2026

ENDPOINT 1

https://mcp.mcp-revenue-empire.com/mcp

No auth detected

MCP server metadata

Name
mcp-rs-phase1-mcp
Version
0.1.0
Capabilities
tools

Known tools 172

verify_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.

Inferred read-only
agent_memory_store

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

Inferred read-only
agent_memory_get

Retrieve a stored memory by key

Inferred read-only
agent_memory_search

Search memories by prefix, tags, or type

Inferred read-only
agent_memory_delete

Delete a memory or all memories in a namespace

Potential side effects
agent_audit_record

Record an agent action for audit and compliance

Inferred read-only
agent_audit_query

Query agent actions with filters

Inferred read-only
agent_audit_report

Generate audit report (json/markdown/soc2 format)

Inferred read-only
agent_tempmail_create

Create a temporary email address (auto-expires)

Potential side effects
agent_tempmail_list

List received messages in a mailbox

Inferred read-only
agent_tempmail_get

Get full message content with extracted verification links/codes

Potential side effects
agent_tempmail_wait

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

Potential side effects
agent_captcha_verify_domain

Verify ownership of a domain before using CAPTCHA solving

Inferred read-only
agent_captcha_solve

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

Inferred read-only
agent_proxy_fetch

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

Inferred read-only
agent_proxy_session

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

Potential side effects
agent_trust_score

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

Inferred read-only
agent_trust_feedback

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

Inferred read-only
agent_trust_batch

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

Inferred read-only
agent_webhook_create

Create a webhook endpoint that relays requests to your agent

Potential side effects
agent_webhook_poll

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

Inferred read-only
agent_webhook_replay

Replay a stored webhook request

Inferred read-only
agent_webhook_list_requests

List requests received by a webhook endpoint

Inferred read-only
agent_identity_register

Register an agent and get a unique identity ID + issuer-signed badge.

Inferred read-only
agent_identity_badge

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

Inferred read-only
agent_identity_lookup

Look up an identity.

Inferred read-only
agent_identity_record

Append a hash-chained activity record (owner only).

Inferred read-only
agent_identity_activities

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

Inferred read-only
subsidy_watch_search

Search the current state of subsidy programs.

Inferred read-only
subsidy_watch_get

Get a subsidy program detail plus full event timeline.

Inferred read-only
subsidy_watch_timeline

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

Inferred read-only
subsidy_watch_recent_changes

Recent appearance / change / close events across all programs since the given ISO8601 timestamp.

Inferred read-only
subsidy_watch_verify_ledger

Verify the hash-chain integrity of a program (tamper detection).

Inferred read-only
pubcom_watch_search

Search e-Gov public-comment notices.

Inferred read-only
pubcom_watch_get

Get a public-comment notice detail plus full event timeline.

Inferred read-only
pubcom_watch_timeline

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

Inferred read-only
pubcom_watch_recent_changes

Recent appearance / deadline-move / close / result-published events across all notices since the given ISO8601 timestamp.

Inferred read-only
pubcom_watch_verify_ledger

Verify the hash-chain integrity of a notice (tamper detection).

Inferred read-only
grant_watch_search

Search Japanese research-grant calls-for-proposals.

Inferred read-only
grant_watch_get

Get a grant call detail plus full event timeline.

Inferred read-only
grant_watch_timeline

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

Inferred read-only
grant_watch_recent_changes

Recent appearance / deadline-move / close / close-early events across all grant calls since the given ISO8601 timestamp.

Inferred read-only
grant_watch_verify_ledger

Verify the hash-chain integrity of a grant call (tamper detection).

Inferred read-only
bid_watch_search

Search Japanese public-procurement bid notices (kkj.go.jp).

Inferred read-only
bid_watch_get

Get a bid notice detail plus full event timeline.

Inferred read-only
bid_watch_timeline

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

Inferred read-only
bid_watch_recent_changes

Recent appearance / deadline-move / close / cancel / award events across all bid notices since the given ISO8601 timestamp.

Inferred read-only
bid_watch_verify_ledger

Verify the hash-chain integrity of a bid notice (tamper detection).

Inferred read-only
sanction_watch_search

Search Japanese administrative sanctions (FSA jirei archive).

Inferred read-only
sanction_watch_get

Get a sanction detail plus full event timeline.

Inferred read-only
sanction_watch_timeline

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

Inferred read-only
sanction_watch_recent_changes

Recent appearance / lift events across all sanctions since the given ISO8601 timestamp.

Inferred read-only
sanction_watch_verify_ledger

Verify the hash-chain integrity of a sanction record (tamper detection).

Inferred read-only
license_watch_search

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

Inferred read-only
license_watch_get

Get a license registration detail plus full event timeline.

Inferred read-only
license_watch_timeline

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

Inferred read-only
license_watch_recent_changes

Recent appearance / revoked / suspended events across all license ledgers since the given ISO8601 timestamp.

Inferred read-only
license_watch_verify_ledger

Verify the hash-chain integrity of a license registration (tamper detection).

Inferred read-only
recall_watch_search

Search Japanese product / food recall notices (consumer-affairs-agency aggregator).

Inferred read-only
recall_watch_get

Get a recall detail plus full event timeline.

Inferred read-only
recall_watch_timeline

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

Inferred read-only
recall_watch_recent_changes

Recent appearance / severity-escalated events across all recalls since the given ISO8601 timestamp.

Inferred read-only
recall_watch_verify_ledger

Verify the hash-chain integrity of a recall record (tamper detection).

Inferred read-only
pharma_watch_search

Search Japanese pharmaceutical approvals (PMDA) and NHI-listed drugs (MHLW yakka).

Inferred read-only
pharma_watch_get

Get a pharmaceutical record detail plus full event timeline.

Inferred read-only
pharma_watch_timeline

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

Inferred read-only
pharma_watch_recent_changes

Recent approval / NHI-listed / price-revised events across all pharmaceutical records since the given ISO8601 timestamp.

Inferred read-only
pharma_watch_verify_ledger

Verify the hash-chain integrity of a pharma record (tamper detection).

Inferred read-only
ordinance_watch_search

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

Inferred read-only
ordinance_watch_get

Get an ordinance detail plus full event timeline.

Inferred read-only
ordinance_watch_timeline

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

Inferred read-only
ordinance_watch_recent_changes

Recent appearance / amendment / repeal events across all ordinances since the given ISO8601 timestamp.

Inferred read-only
ordinance_watch_verify_ledger

Verify the hash-chain integrity of an ordinance record (tamper detection).

Inferred read-only
tos_watch_search

Search Japanese / English-language SaaS Terms of Service snapshots (Stripe / Anthropic / AWS / Google Cloud / GitHub …).

Inferred read-only
tos_watch_get

Get a ToS snapshot detail plus full event timeline.

Inferred read-only
tos_watch_timeline

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

Inferred read-only
tos_watch_recent_changes

Recent revised events across all SaaS ToS documents since the given ISO8601 timestamp.

Inferred read-only
tos_watch_verify_ledger

Verify the hash-chain integrity of a ToS document (tamper detection).

Inferred read-only
realestate_watch_search

Search Japanese real-estate transaction prices (MLIT reinfolib XIT001).

Inferred read-only
realestate_watch_get

Get a real-estate transaction record detail plus full event timeline.

Inferred read-only
realestate_watch_timeline

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

Inferred read-only
realestate_watch_recent_changes

Recent appearance / revised events across all real-estate records since the given ISO8601 timestamp.

Inferred read-only
realestate_watch_verify_ledger

Verify the hash-chain integrity of a real-estate record (tamper detection).

Inferred read-only
landprice_watch_search

Search Japanese 地価公示 (MLIT 国土数値情報 L01) standard-land snapshots.

Inferred read-only
landprice_watch_get

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

Inferred read-only
landprice_watch_timeline

Timeline view of one standard-land point — all observation events with diff, observedAt and chain-hash entries.

Inferred read-only
landprice_watch_recent_changes

List landprice events observed after the given ISO8601 timestamp.

Inferred read-only
landprice_watch_verify_ledger

Verify the hash-chain integrity of a landprice record (tamper detection).

Inferred read-only
entity_search

Search a company/person name across ALL ledgers (sanctions, licenses, recalls, pharma, bids, subsidies, grants, public comments, ordinances, ToS, real-estate, land-price).

Inferred read-only
temporal_query

Reconstruct what a ledger item (or items matching a query) officially said AS OF a past date T, by replaying the kept event history.

Inferred read-only
kyb_report

Turn a company/entity name into a structured English KYB / due-diligence report for foreign-inbound buyers.

Inferred read-only
alerts_create_watch

Create a saved watch: when a NEW matching event appears in a ledger, a notification is pushed to your destination.

Potential side effects
alerts_list_watches

List the calling user's saved watches.

Inferred read-only
alerts_delete_watch

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

Potential side effects
freshness_subscribe

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.

Inferred read-only
freshness_list

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

Inferred read-only
freshness_unsubscribe

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

Potential side effects
domain_intel_dns_lookup

Resolve A / AAAA / MX / TXT / NS / CNAME records for a domain via DNS-over-HTTPS (Cloudflare 1.1.1.1 JSON).

Inferred read-only
domain_intel_whois_summary

Domain age / registrar / expiry summary via RDAP over HTTPS (no legacy port-43 WHOIS).

Inferred read-only
domain_intel_tls_cert_info

TLS certificate issuer / validity / SAN summary sourced from public Certificate-Transparency logs (crt.sh JSON).

Inferred read-only
domain_intel_email_auth_check

Parse SPF / DMARC / DKIM presence and policy from TXT records (via DoH).

Inferred read-only
domain_intel_reputation

Transparent heuristic reputation score (0-100) combining domain age, TLS validity and email-auth strictness (SPF/DMARC) plus an MX signal.

Potential side effects
onchain_risk_address_risk

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.

Inferred read-only
onchain_risk_token_safety

ERC-20 token safety summary via on-chain eth_call reads: name / symbol / decimals / totalSupply, owner and ownership-renounced signal.

Inferred read-only
onchain_risk_sanctions_screen

Screen an address against the bundled OFAC-style sanction list; returns the sanctioned flag, any matches and the list size.

Inferred read-only
onchain_risk_contract_verify

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.

Inferred read-only
onchain_risk_approval_risk

ERC-20 approval exposure: scans Approval logs granted by the address and flags unlimited / active allowances, via eth_getLogs over public EVM JSON-RPC.

Inferred read-only
price_oracle_crypto_price

Live crypto spot price via the CoinGecko public API.

Inferred read-only
price_oracle_fx_rate

Fiat FX rate via the Frankfurter / ECB reference API.

Inferred read-only
price_oracle_convert

Convert an amount between any two supported currencies (crypto or fiat), routing each leg through its USD value.

Inferred read-only
price_oracle_price_history

OHLC price history for a crypto symbol via the CoinGecko public API, with a min / max / change summary.

Inferred read-only
price_oracle_stablecoin_peg

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

Inferred read-only
commerce_catalog_product_extract

Extract a normalized product (name, price, currency, availability, brand, GTIN, ...) from Schema.org / JSON-LD markup.

Inferred read-only
commerce_catalog_catalog_validate

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.

Inferred read-only
commerce_catalog_price_compare

Compare a set of offers and return the cheapest, most expensive, spread and per-offer ranking.

Inferred read-only
commerce_catalog_availability_check

Resolve product stock availability to a coarse signal (in_stock / out_of_stock / limited / preorder / unknown), from a url, raw html, or inline product.

Inferred read-only
commerce_catalog_agent_readiness_score

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.

Inferred read-only
content_authenticity_c2pa_inspect

Detect a C2PA / Content Credentials manifest by scanning the raw image bytes for JUMBF / C2PA markers and lifting any human-readable claim generator.

Inferred read-only
content_authenticity_ai_likelihood

Heuristic likelihood (0-100) that a passage of text is AI-generated, from lexical-diversity and burstiness signals with a transparent rationale.

Inferred read-only
content_authenticity_provenance_check

Combined media-provenance verdict for an image url: C2PA presence plus the hosting domain reputation, with rationale.

Inferred read-only
content_authenticity_domain_reputation

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).

Inferred read-only
content_authenticity_watermark_detect

Best-effort watermark and provenance-marker detection from the raw image bytes (e.g.

Inferred read-only
sanctions_screen_entity

Screen an entity name against public consolidated sanctions lists (OFAC SDN / UN / EU), fetched at request time.

Inferred read-only
sanctions_screen_by_country

Summarize sanction programs and entity counts associated with a country (name or ISO-3166 code) across the consolidated lists.

Inferred read-only
sanctions_screen_list_programs

List sanction programs known across the consolidated lists, with per-program entity counts.

Inferred read-only
sanctions_screen_check_address

Screen a physical or crypto address string against address entries in the consolidated sanctions lists.

Inferred read-only
sanctions_screen_list_sources

List the sanctions data sources queried (OFAC SDN / UN / EU) with metadata.

Inferred read-only
geo_intel_geocode

Forward-geocode a place / address query to coordinates via the free OpenStreetMap Nominatim API.

Inferred read-only
geo_intel_reverse_geocode

Reverse-geocode a lat/lon coordinate to the nearest address / place via OpenStreetMap Nominatim.

Inferred read-only
geo_intel_timezone

Resolve the IANA timezone, abbreviation and current UTC offset for a lat/lon coordinate via the free Open-Meteo API.

Inferred read-only
geo_intel_distance

Great-circle (haversine) distance between two lat/lon coordinates, in kilometres and miles.

Inferred read-only
geo_intel_bbox_center

Compute the center point plus width/height (km) of a geographic bounding box.

Inferred read-only
weather_risk_current_weather

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

Inferred read-only
weather_risk_forecast

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.

Inferred read-only
weather_risk_severe_flags

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

Inferred read-only
weather_risk_air_quality

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.

Inferred read-only
weather_risk_heat_index

Compute the heat index (feels-like temperature) and risk category from air temperature (Celsius) and relative humidity.

Inferred read-only
company_registry_search_company

Search for companies by name (optionally scoped to a jurisdiction) via the OpenCorporates open API.

Inferred read-only
company_registry_company_profile

Fetch a company profile (name, status, incorporation / dissolution dates, type, address) by jurisdiction + company number via OpenCorporates.

Inferred read-only
company_registry_officers

List a company officers (name, position, start / end dates, current flag) by jurisdiction + company number via OpenCorporates.

Inferred read-only
company_registry_validate_number

Validate a company-registration number against the expected format for its jurisdiction.

Inferred read-only
company_registry_jurisdiction_info

Look up metadata for a jurisdiction code (name, registry details).

Inferred read-only
carbon_estimate_shipping_emissions

Estimate freight CO2e (kg) from weight, distance and transport mode using embedded GLEC/DEFRA-order emission factors.

Inferred read-only
carbon_estimate_compute_emissions

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

Inferred read-only
carbon_estimate_travel_emissions

Estimate passenger-travel CO2e (kg) from distance and travel mode using embedded per-passenger-km factors.

Inferred read-only
carbon_estimate_offset_estimate

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

Inferred read-only
carbon_estimate_emission_factor

Look up the published emission factor (value, unit, category) for a named activity key (e.g.

Inferred read-only
email_verify_verify_syntax

Validate and normalize an email address (syntax/structure only): returns valid, normalized address, local-part and domain, plus a reason on failure.

Potential side effects
email_verify_check_mx

List MX records (exchange + priority, sorted) for a domain via free DNS-over-HTTPS to gauge mail deliverability.

Inferred read-only
email_verify_detect_disposable

Check whether a domain is a known disposable / throwaway email provider against a bundled list.

Potential side effects
email_verify_check_spf

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.

Inferred read-only
email_verify_role_account

Detect whether an email local-part is a role/group account (e.g.

Potential side effects
ip_reputation_classify_ip

Classify an IPv4/IPv6 address into special-use categories (public, private, loopback, link-local, CGNAT, reserved, etc.) from bundled IANA special-use ranges.

Inferred read-only
ip_reputation_reverse_dns

Resolve the reverse-DNS (PTR) hostname(s) for an IP via free DNS-over-HTTPS.

Inferred read-only
ip_reputation_asn_lookup

Look up origin ASN, network name, prefix and country for an IP via Team Cymru origin lookup (DoH) plus RDAP.

Inferred read-only
ip_reputation_detect_datacenter

Heuristically detect whether an IP belongs to a datacenter/hosting range using bundled CIDR lists.

Inferred read-only
ip_reputation_risk_score

Transparent heuristic IP risk score (0-100) combining classification, datacenter and reverse-DNS signals; every contribution is returned in the rationale.

Inferred read-only
fx_tax_convert

Convert an amount between currencies using free, keyless public FX rates (Frankfurter/ECB), fetched on demand.

Inferred read-only
fx_tax_vat_calc

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.

Inferred read-only
fx_tax_vat_validate

Validate the structural format of an EU VAT number (country prefix + national pattern).

Inferred read-only
fx_tax_sales_tax

Look up the sales-tax rate for a region from built-in tables and, if an amount is given, compute net/tax/gross.

Inferred read-only
fx_tax_list_rates

List all built-in VAT and sales-tax rate tables (country/region, rate, type).

Inferred read-only
cve_lookup_get_cve

Fetch a single CVE record by id from the free NVD CVE API 2.0: description, CVSS, published/modified dates and references.

Inferred read-only
cve_lookup_search_cve

Keyword-search CVEs via the free NVD CVE API 2.0, returning id, base score, severity and published date.

Inferred read-only
cve_lookup_cvss_parse

Parse a CVSS v3.0/3.1 vector string into base score, severity and per-metric labels.

Inferred read-only
cve_lookup_package_advisory

Look up known vulnerabilities for a package via the free OSV.dev API, optionally filtered to a specific version.

Inferred read-only
cve_lookup_severity_summary

Fetch multiple CVEs (from NVD) and aggregate a severity distribution and worst-case summary for the set.

Inferred read-only
holiday_calendar_is_holiday

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.

Inferred read-only
holiday_calendar_next_business_day

Compute the business day N steps from an ISO date, skipping weekends and country holidays (negative offset goes backward).

Inferred read-only
holiday_calendar_business_days_between

Count business days between two ISO dates, excluding weekends and country holidays.

Inferred read-only
holiday_calendar_list_holidays

List the public holidays for a country in a given year from the built-in dataset.

Inferred read-only
holiday_calendar_tz_convert

Convert a wall-clock datetime (YYYY-MM-DDTHH:MM(:SS)?) from one IANA timezone to another using the platform Intl database.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.mcp-rs-phase1-mcp]
url = "https://mcp.mcp-revenue-empire.com/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "mcp-rs-phase1-mcp": {
      "type": "http",
      "url": "https://mcp.mcp-revenue-empire.com/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: mcp-rs-phase1-mcp
Remote MCP URL: https://mcp.mcp-revenue-empire.com/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "mcp-rs-phase1-mcp": {
      "url": "https://mcp.mcp-revenue-empire.com/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "mcp-rs-phase1-mcp": {
      "type": "http",
      "url": "https://mcp.mcp-revenue-empire.com/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "mcp-rs-phase1-mcp",
  "transport": "streamable-http",
  "url": "https://mcp.mcp-revenue-empire.com/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Trust Data Available

BuiltWith Trust API v2 evidence for mcp-revenue-empire.com was fetched 2026-08-23T17:05:36.385Z.

Trust status Neutral

mcp-revenue-empire.com is assessed as Neutral: No suspicious signals found, but no strong positive signal either

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.