# XRPLME Country Intelligence

> Source-backed country policy data for AI agents; pay-per-call via x402 (XRP or USDC).

- name: io.github.DaimyoVegan/xrplme-paid
- version: 1.0.1
- connection class: R0 (autonomous)
- trust: 94/100
- quality: 83/100 (good)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/io.github.DaimyoVegan%2Fxrplme-paid
- tools: https://api.protogrid.dev/v1/servers/io.github.DaimyoVegan%2Fxrplme-paid/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "xrplme-paid": {
      "type": "http",
      "url": "https://api.xrplme.online/mcp"
    }
  }
}
```


## Trust

- hygiene: 100
- liveness: 100
- freshness: 100
- provenance: 80
- drivers: +repository +namespace-matches-repo +reachable +uptime-100% +updated-14d-ago
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 83/100 (good)

### protocol: 88 (weight 25)

- pass `protocol.modern`: supports 2026-07-28 (server/discover)
- pass `protocol.stateless`: answers without a session
- pass `protocol.transport`: streamable HTTP
- warn `protocol.list_ttl`: tools/list declares ttlMs 0, so clients re-fetch it on every use

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 71 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- fail `tools.annotations`: no tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
- fail `tools.directory_hints`: no tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: xrplme_regional_research (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); xrplme_get_pricing (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); xrplme_get_country_data (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
- pass `tools.token_cost`: about 1,404 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 100 (weight 15)

- pass `stability.changes`: 3 tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 9, about 1,404 tokens to load them all
- tool set hash: a77938255908411dd2cf06e2d5701b44
- tools last changed: 2026-10-17T04:45:40.067Z
- badge: [![protogrid quality](https://protogrid.dev/badge/io.github.DaimyoVegan/xrplme-paid.svg)](https://protogrid.dev/servers/io.github.DaimyoVegan/xrplme-paid)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-10-17 `xrplme_regional_research` changed (description)
  - before: STAGING prototype (unpaid, feature-flagged, NOT live-verified). Accepted countries: all 30 supported (thailand, vietnam, japan, korea, singapore, hong_kong, taiwan, china, india, malaysia, indonesia, philippines, cambodia, myanmar, laos, brunei, macau, usa, canada, uk, germany, france, italy, netherlands, australia, new_zealand, uae, saudi_arabia, russia, switzerland). Accepted dimensions (max 4): formation, immigration, labor, operating_environment. Roadmap-only (rejected): tax, foreign_ownership, permits, economy. Returns explicit unknowns where coverage is missing. Informational only.
  - after: STAGING prototype (unpaid, feature-flagged, NOT live-verified). Accepted countries (30, matching slugs.py and the live bot fleet): australia, brazil, brunei, canada, france, germany, hong_kong, india, indonesia, italy, japan, korea, laos, malaysia, macau, mexico, myanmar, netherlands, newzealand, papua-new-guinea, philippines, singapore, switzerland, taiwan, thailand, timor-leste, uae, uk, usa, vietnam. Dimensions (max 4): formation, immigration, labor, operating_environment. Roadmap-only (rejected): tax, foreign_ownership, permits, economy. Returns explicit unknowns where coverage is missing. Informational only.
- 2026-10-09 `xrplme_regional_research` added
  - STAGING prototype (unpaid, feature-flagged, NOT live-verified). Accepted countries: all 30 supported (thailand, vietnam, japan, korea, singapore, hong_kong, taiwan, china, india, malaysia, indonesia, philippines, cambodia, myanmar, laos, brunei, macau, usa, canada, uk, germany, france, italy, netherlands, australia, new_zealand, uae, saudi_arabia, russia, switzerland). Accepted dimensions (max 4): formation, immigration, labor, operating_environment. Roadmap-only (rejected): tax, foreign_ownership, permits, economy. Returns explicit unknowns where coverage is missing. Informational only.
- 2026-10-07 `xrplme_get_pricing` changed (description)
  - before: Standard pricing: 0.1 XRP (standard); 0.5 XRP (AI-enhanced). FREE. The legacy "tourism" key is retained as a deprecated alias for "standard" (both resolve to 100000 drops / 0.1 XRP) for backward compatibility. Prefer "standard". Will be removed in MCP API v2.
  - after: Pricing on both rails. Standard: 0.1 XRP or 0.05 USDC. AI-enhanced: 0.5 XRP or 0.25 USDC. FREE. Each tier is reported as drops/xrp (XRPL) and usdc/usdc_micro (Solana). The legacy "tourism" key is retained as a deprecated alias for "standard" (both resolve to the standard tier: 100000 drops / 0.1 XRP, or 0.05 USDC) for backward compatibility. Prefer "standard". Will be removed in MCP API v2.

Full history: https://api.protogrid.dev/v1/servers/io.github.DaimyoVegan%2Fxrplme-paid/changes

## Remotes

- https://api.xrplme.online/mcp (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

_none_

## Tools (9)

- `xrplme_get_country_data`: 
    Latest data + freshness for one country. REQUIRES PAYMENT.
      XRPL   : 0.5 XRP  via x_payment_signature + x_inv_id
      Solana : 0.25 USDC via x_sol_payload

    Args:
        slug: Country slug (e.g., "thailand")
        x_payment_signature: JSON string containing tx_hash AND signedTxBlob
            (hex-encoded signed XRPL tx). Both are required: the t54
            facilitator decodes the blob to bind the on-chain InvoiceID.
        x_inv_id: Invoice ID
        x_sol_payload: OPTIONAL. base64 of an x402 PaymentPayload paying USDC
            on Solana. When present it is verified AND settled via the local
            facilitator; the XRPL arguments are then ignored.
    
- `xrplme_get_country_schema`: 
    Field schema for one country. REQUIRES PAYMENT.
      XRPL   : 0.1 XRP  via x_payment_signature + x_inv_id
      Solana : 0.05 USDC via x_sol_payload

    Args:
        slug: Country slug (e.g., "thailand")
        x_payment_signature: JSON string containing tx_hash AND signedTxBlob
            (hex-encoded signed XRPL tx). Both are required: the t54
            facilitator decodes the blob to bind the on-chain InvoiceID.
        x_inv_id: Invoice ID
        x_sol_payload: OPTIONAL. base64 of an x402 PaymentPayload paying USDC
            on Solana. When present it is verified AND settled via the local
            facilitator; the XRPL arguments are then ignored.
    
- `xrplme_get_country_status`: Live free health probe for one country. FREE.
- `xrplme_get_pricing`: Pricing on both rails. Standard: 0.1 XRP or 0.05 USDC. AI-enhanced: 0.5 XRP or 0.25 USDC. FREE.

    Each tier is reported as drops/xrp (XRPL) and usdc/usdc_micro (Solana).
    The legacy "tourism" key is retained as a deprecated alias for "standard"
    (both resolve to the standard tier: 100000 drops / 0.1 XRP, or 0.05 USDC)
    for backward compatibility. Prefer "standard". Will be removed in MCP API v2.
    
- `xrplme_get_survey_questions`: Get survey questions for AI agents to provide feedback. FREE.
- `xrplme_get_survey_stats`: Get aggregated survey statistics from all AI agents. FREE.
- `xrplme_list_countries`: List the 30 countries. FREE.
- `xrplme_regional_research`: STAGING prototype (unpaid, feature-flagged, NOT live-verified).
        Accepted countries (30, matching slugs.py and the live bot fleet): australia,
        brazil, brunei, canada, france, germany, hong_kong, india, indonesia, italy,
        japan, korea, laos, malaysia, macau, mexico, myanmar, netherlands, newzealand,
        papua-new-guinea, philippines, singapore, switzerland, taiwan, thailand,
        timor-leste, uae, uk, usa, vietnam.
        Dimensions (max 4): formation, immigration, labor, operating_environment.
        Roadmap-only (rejected): tax, foreign_ownership, permits, economy.
        Returns explicit unknowns where coverage is missing. Informational only.
        
- `xrplme_submit_survey`: 
    Submit survey feedback from an AI agent. FREE (we pay you for testing!).
    
    Args:
        agent_id: Your AI agent identifier
        country_slug: Country you tested (e.g., "thailand")
        data_quality: Rating 1-5
        completeness: Rating 1-5
        pricing_fair: "yes", "no", or "depends_on_country"
        would_pay_again: "yes", "no", or "maybe"
        broken_fields: Text description of any broken fields
        improvements: Text suggestions for improvements
    
