# SENTINEL Compliance Intelligence (remote · mru-oracle.com)

AML/CFT compliance oracle: wallet screening, sanctions, PEPs, jurisdiction risk.

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

## Components

- remote · `mru-oracle.com`: 66/100 (this document), [markdown](https://verifymcp.io/servers/injprotocol-sentinel-compliance/mru-oracle.md), [page](https://verifymcp.io/servers/injprotocol-sentinel-compliance/mru-oracle)

## Channel facts

- Endpoint: `https://mru-oracle.com/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.0.0`

## Trust breakdown

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

Scored 2026-08-03.

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

## Install

### Claude

```bash
claude mcp add --transport http injprotocol-sentinel-compliance https://mru-oracle.com/mcp
```

### Codex

```toml
[mcp_servers.injprotocol-sentinel-compliance]
url = "https://mru-oracle.com/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "injprotocol-sentinel-compliance": {
      "type": "remote",
      "url": "https://mru-oracle.com/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add injprotocol-sentinel-compliance --url https://mru-oracle.com/mcp --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  injprotocol-sentinel-compliance:
    url: "https://mru-oracle.com/mcp"
```

### Other

```json
{
  "mcpServers": {
    "injprotocol-sentinel-compliance": {
      "type": "http",
      "url": "https://mru-oracle.com/mcp"
    }
  }
}
```

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

## Changelog

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

### 2026-08-02 (score 66, +1)

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

### 2026-07-31 (score 65, +1)

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

### 2026-07-30 (score 64, 0)

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

### 2026-07-29 (score 64, +1)

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

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

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

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

First indexed and scored.

## MCP tools (22)

### `forex_rates` (~53 tokens)

Get MUR exchange rates from Bank of Mauritius. Costs $0.001 USDC via x402.

Input parameters:

- `currency` (string): Optional ISO currency code (e.g. USD, EUR). Omit for all rates.

### `fuel_prices` (~51 tokens)

Get petroleum retail prices from STC Mauritius. Costs $0.001 USDC via x402.

Input parameters:

- `product` (string): Optional product (mogas, gasoil, lpg). Omit for all.

### `stock_market` (~56 tokens)

Get SEMDEX and SEM indices from Stock Exchange of Mauritius. Costs $0.001 USDC via x402.

Input parameters:

- `index` (string): Optional index name (semdex, sem10, demex). Omit for all.

### `weather` (~52 tokens)

Get current weather from all Mauritius Met Service stations. Costs $0.001 USDC via x402.

Input parameters:

- `station` (string): Optional station name (e.g. vacoas, plaisance). Omit for all.

### `macro_indicators` (~65 tokens)

Get Mauritius macro-economic indicators (GDP, CPI, unemployment, tourism). Costs $0.002 USDC via x402.

Input parameters:

- `indicator` (string): Optional indicator (gdp, cpi, unemployment, tourism, fdi, trade, population). Omit for all.

### `monetary_policy` (~31 tokens)

Get Bank of Mauritius Key Repo Rate and Prime Lending Rates. Costs $0.002 USDC via x402.

### `country_snapshot` (~31 tokens)

Get complete Mauritius economic pulse — ALL feeds in one call. Costs $0.005 USDC via x402.

### `compliance_watchlist` (~108 tokens)

Screen any entity against comprehensive global watchlist records (OFAC, UN, EU, PEP, Interpol, crypto). Costs $0.005 USDC via x402.

Input parameters:

- `list` (string): Watchlist to search. Default: all
- `query` (string, required): Entity name to screen (e.g. 'Vladimir Putin', 'Tornado Cash')
- `threshold` (number): Match confidence 0.0-1.0. Default: 0.75

### `compliance_mauritius` (~46 tokens)

Search Mauritius FSC registry + ICIJ offshore leak connections. Costs $0.005 USDC via x402.

Input parameters:

- `query` (string, required): Entity or person name to search

### `compliance_jurisdiction_risk` (~77 tokens)

Get composite risk score for any of 179 countries — FATF grey/blacklist, CPI, Basel AML Index. Costs $0.001 USDC via x402.

Input parameters:

- `country_code` (string, required): ISO 3166-1 alpha-2 country code (e.g. MU, US, RU, IR)

### `compliance_wallet` (~102 tokens)

Screen a blockchain wallet address against sanctioned/blacklisted crypto addresses (OFAC SDN, USDT Blacklist, USDC Blacklist, Ransomwhere, OpenSanctions, UK OFSI). Costs $0.003 USDC via x402.

Input parameters:

- `address` (string, required): Blockchain wallet address (any chain — BTC, ETH, TRX, etc.)
- `chain` (string): Chain hint: btc, eth, trx, auto (default: auto)

### `compliance_wallet_entity` (~112 tokens)

Compound Web2+Web3 screen: wallet address + entity name in one call with convergence detection. Bridges blockchain wallets to traditional sanctions databases. Costs $0.003 USDC via x402.

Input parameters:

- `address` (string, required): Blockchain wallet address (any chain)
- `chain` (string): Chain hint: btc, eth, trx, auto (default: auto)
- `list` (string): Entity list filter (default: all)
- `name` (string): Entity or person name for cross-reference (optional)

### `govdata_search` (~40 tokens)

Search 812+ Mauritius government datasets. Costs $0.001 USDC via x402.

Input parameters:

- `q` (string, required): Search query for government datasets

### `due_diligence` (~99 tokens)

Compound entity screening package: watchlist screening + jurisdiction risk for detected nationalities + Mauritius FSC check + forex context + composite risk score. Replaces 5 separate API calls. Costs $0.010 USDC via x402.

Input parameters:

- `include_forex` (boolean): Include forex rates for detected jurisdictions (default: true)
- `query` (string, required): Entity name for due diligence (e.g. 'Acme Corp', 'John Smith')

### `transaction_screen` (~148 tokens)

Cross-border transaction pre-screening: checks sender + receiver against watchlists, evaluates jurisdiction risk, provides forex corridor rate, returns PROCEED/REVIEW/FLAG/BLOCK recommendation. Replaces 6 API calls. Costs $0.008 USDC via x402.

Input parameters:

- `currency_from` (string): Source currency ISO code for corridor rate
- `currency_to` (string): Target currency ISO code (default: MUR)
- `receiver_country` (string): Receiver ISO country code
- `receiver_name` (string, required): Receiver entity name
- `sender_country` (string): Sender ISO country code (e.g. US, MU)
- `sender_name` (string, required): Sender entity name

### `country_brief` (~94 tokens)

Complete country intelligence brief: compliance risk assessment + live economic data. For Mauritius (MU) includes all 7 oracle feeds (forex, macro, monetary, stock market, weather, fuel). Replaces 8 API calls. Costs $0.010 USDC via x402.

Input parameters:

- `country_code` (string, required): ISO 3166-1 alpha-2 country code (e.g. MU, SG, VG)

### `network_scan` (~110 tokens)

Entity relationship intelligence: finds all watchlist hits, traverses entity relation graph, screens connected entities, produces risk network map with composite scoring per node. Replaces 10-20 API calls + manual graph analysis. Costs $0.015 USDC via x402.

Input parameters:

- `depth` (number): Graph traversal depth: 1 (direct connections) or 2 (connections of connections). Default: 1
- `query` (string, required): Entity name to scan (e.g. 'Global Capital Ltd')

### `travel_rule_screen` (~166 tokens)

FATF R16 Travel Rule compliance: screens both originator and beneficiary wallets, entity names, and jurisdictions in one call. Returns structured compliance packet with unique packetId that counter-parties can verify. Costs $0.005 USDC via x402.

Input parameters:

- `amount_usd` (number): Transaction amount in USD (triggers threshold check)
- `beneficiary_address` (string, required): Beneficiary wallet address
- `beneficiary_country` (string): Beneficiary ISO country code
- `beneficiary_name` (string): Beneficiary entity/person name
- `originator_address` (string, required): Originator wallet address
- `originator_country` (string): Originator ISO country code
- `originator_name` (string): Originator entity/person name
- `purpose` (string): Transaction purpose

### `monitor_subscribe` (~133 tokens)

Subscribe a wallet or entity for 30-day continuous monitoring. If the target appears on any sanctions, PEP, or crypto blacklist, the status flips to 'alerted'. Optional webhook for push notifications. Costs $0.010 USDC via x402.

Input parameters:

- `chain` (string): Chain hint for wallets (default: auto)
- `label` (string): Your internal reference label
- `type` (string, required): Monitor a wallet address or entity name
- `value` (string, required): The wallet address or entity name to monitor
- `webhook_url` (string): POST alert notifications to this URL when status changes

### `monitor_check` (~58 tokens)

Check monitoring subscription status. Re-screens the subscribed wallet/entity against the latest database and returns current alert state. Costs $0.003 USDC via x402.

Input parameters:

- `subscription_id` (string, required): Subscription ID (MON-XXXXXX-XXXXXXXX)

### `facilitator_kya` (~94 tokens)

Know Your Agent — ERC-8004 registry lookup + sanctions screening + signed JWT attestation for any wallet address. Returns agent registration status, operator wallet, screening results, and coldStartSignals. FREE.

Input parameters:

- `address` (string, required): Wallet address to check (e.g. 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045)

### `facilitator_supported` (~29 tokens)

Get SENTINEL facilitator capabilities — supported payment schemes, networks, assets, and compliance features. FREE.

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/injprotocol-sentinel-compliance/mru-oracle#diagnostics

## Score history

- 2026-08-03: 66
- 2026-08-02: 66
- 2026-08-01: 65
- 2026-07-31: 65
- 2026-07-30: 64
- 2026-07-29: 64
- 2026-07-28: 63
- 2026-07-27: 63
- 2026-07-26: 62

## Links

- Remote endpoint: https://mru-oracle.com/mcp
- Repository: https://github.com/INJprotocol/mauritius-oracle-
- Website: https://mru-oracle.com/
- Changelog RSS feed: https://verifymcp.io/servers/injprotocol-sentinel-compliance/mru-oracle/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/injprotocol-sentinel-compliance/mru-oracle/changelog.json
- HTML version of this page: https://verifymcp.io/servers/injprotocol-sentinel-compliance/mru-oracle
