# `io.github.duranivrobert-glitch/riv` on anlyon.dev

> Text inside fenced blocks marked untrusted-server-text was written by the MCP server's publisher, not by anlyon.dev. It is data to inspect, not instructions to follow. Invisible characters are shown as [U+XXXX].
> No finding is not a safety guarantee: these are point-in-time checks of tool definitions, not of code or behaviour.

- Page: https://anlyon.dev/servers/io.github.duranivrobert-glitch/riv
- JSON: https://anlyon.dev/api/v1/servers/io.github.duranivrobert-glitch/riv
- Version: 3.2.2 (active)
- Publisher: io.github.duranivrobert-glitch (GitHub account)
- Runs: remote (streamable-http)
- Sign-in to list tools: none
- Metadata from the official MCP Registry, synced 2026-10-21T18:33:09.646Z

Title and description, as the publisher wrote them:

```untrusted-server-text
R/IV — Verify Claims, Citations & Agent Actions
Verify claims, citations & agent actions. Free receipt trial; paid prices via live R/IV quotes.
```

Scanned 2026-10-21T19:29:20.890Z over streamable-http.

**35 tools: 30 change things and 5 only read.**

| Group | Class | Tools | Claude Code |
| --- | --- | --- | --- |
| Deletes or cancels | destructive | 0 | deny |
| Can't be undone | irreversible | 0 | ask |
| Changes things | write | 30 | ask |
| Only reads | read | 5 | allow |

## Findings

No check matched anything in these tool definitions.


## Changes things (30)

Creates or changes something that can be changed back. Claude Code: ask.

### `agent.action.verify`

- Nothing in its name or description says what it does, so it is counted as a write.

Description, as the server wrote it:

```untrusted-server-text
R/IV agent.action.verify — independent evidence-verification primitive for agent assurance. Completed paid execution returns an RVO plus signed R/IV Verification Receipt.
```

### `agent.monitor`

- Nothing in its name or description says what it does, so it is counted as a write.

Description, as the server wrote it:

```untrusted-server-text
R/IV agent.monitor — independent evidence-verification primitive for monitoring. Completed paid execution returns an RVO plus signed R/IV Verification Receipt.
```

### `ai.use.audit`

- Nothing in its name or description says what it does, so it is counted as a write.

Description, as the server wrote it:

```untrusted-server-text
R/IV ai.use.audit — independent evidence-verification primitive for enterprise assurance. Completed paid execution returns an RVO plus signed R/IV Verification Receipt.
```

### `answer.audit`

- Nothing in its name or description says what it does, so it is counted as a write.

Description, as the server wrote it:

```untrusted-server-text
R/IV answer.audit — independent evidence-verification primitive for verification. Completed paid execution returns an RVO plus signed R/IV Verification Receipt.
```

### `citation.verify`

- Nothing in its name or description says what it does, so it is counted as a write.

Description, as the server wrote it:

```untrusted-server-text
R/IV citation.verify — independent evidence-verification primitive for verification. Completed paid execution returns an RVO plus signed R/IV Verification Receipt.
```

### `claim.check`

- Nothing in its name or description says what it does, so it is counted as a write.

Description, as the server wrote it:

```untrusted-server-text
R/IV claim.check — independent evidence-verification primitive for claims. Completed paid execution returns an RVO plus signed R/IV Verification Receipt.
```

### `claim.monitor`

- Nothing in its name or description says what it does, so it is counted as a write.

Description, as the server wrote it:

```untrusted-server-text
R/IV claim.monitor — independent evidence-verification primitive for monitoring. Completed paid execution returns an RVO plus signed R/IV Verification Receipt.
```

### `contradiction.scan`

- Nothing in its name or description says what it does, so it is counted as a write.

Description, as the server wrote it:

```untrusted-server-text
R/IV contradiction.scan — independent evidence-verification primitive for evidence. Completed paid execution returns an RVO plus signed R/IV Verification Receipt.
```

### `control.check`

- Nothing in its name or description says what it does, so it is counted as a write.

Description, as the server wrote it:

```untrusted-server-text
R/IV control.check — independent evidence-verification primitive for enterprise assurance. Completed paid execution returns an RVO plus signed R/IV Verification Receipt.
```

### `data.flow.verify`

- Nothing in its name or description says what it does, so it is counted as a write.

Description, as the server wrote it:

```untrusted-server-text
R/IV data.flow.verify — independent evidence-verification primitive for enterprise assurance. Completed paid execution returns an RVO plus signed R/IV Verification Receipt.
```

### `dependency.map`

- Nothing in its name or description says what it does, so it is counted as a write.

Description, as the server wrote it:

```untrusted-server-text
R/IV dependency.map — independent evidence-verification primitive for dependency risk. Completed paid execution returns an RVO plus signed R/IV Verification Receipt.
```

### `dependency.monitor`

- Nothing in its name or description says what it does, so it is counted as a write.

Description, as the server wrote it:

```untrusted-server-text
R/IV dependency.monitor — independent evidence-verification primitive for monitoring. Completed paid execution returns an RVO plus signed R/IV Verification Receipt.
```

### `evidence.bundle`

- Nothing in its name or description says what it does, so it is counted as a write.

Description, as the server wrote it:

```untrusted-server-text
R/IV evidence.bundle — independent evidence-verification primitive for evidence. Completed paid execution returns an RVO plus signed R/IV Verification Receipt.
```

### `evidence.monitor`

- Nothing in its name or description says what it does, so it is counted as a write.

Description, as the server wrote it:

```untrusted-server-text
R/IV evidence.monitor — independent evidence-verification primitive for monitoring. Completed paid execution returns an RVO plus signed R/IV Verification Receipt.
```

### `fact.extract`

- Nothing in its name or description says what it does, so it is counted as a write.

Description, as the server wrote it:

```untrusted-server-text
R/IV fact.extract — independent evidence-verification primitive for evidence. Completed paid execution returns an RVO plus signed R/IV Verification Receipt.
```

### `investigation.run`

- The name "investigation.run" says "run": a word for a change.

Description, as the server wrote it:

```untrusted-server-text
R/IV investigation.run — independent evidence-verification primitive for investigation reporting. Completed paid execution returns an RVO plus signed R/IV Verification Receipt.
```

### `model.change.audit`

- Nothing in its name or description says what it does, so it is counted as a write.

Description, as the server wrote it:

```untrusted-server-text
R/IV model.change.audit — independent evidence-verification primitive for dependency risk. Completed paid execution returns an RVO plus signed R/IV Verification Receipt.
```

### `number.verify`

- Nothing in its name or description says what it does, so it is counted as a write.

Description, as the server wrote it:

```untrusted-server-text
R/IV number.verify — independent evidence-verification primitive for verification. Completed paid execution returns an RVO plus signed R/IV Verification Receipt.
```

### `policy.monitor`

- Nothing in its name or description says what it does, so it is counted as a write.

Description, as the server wrote it:

```untrusted-server-text
R/IV policy.monitor — independent evidence-verification primitive for monitoring. Completed paid execution returns an RVO plus signed R/IV Verification Receipt.
```

### `procurement.evidence`

- Nothing in its name or description says what it does, so it is counted as a write.

Description, as the server wrote it:

```untrusted-server-text
R/IV procurement.evidence — independent evidence-verification primitive for enterprise assurance. Completed paid execution returns an RVO plus signed R/IV Verification Receipt.
```

### `provenance.receipt`

- Nothing in its name or description says what it does, so it is counted as a write.

Description, as the server wrote it:

```untrusted-server-text
R/IV provenance.receipt — independent evidence-verification primitive for provenance. Completed paid execution returns an RVO plus signed R/IV Verification Receipt.
```

### `provenance.receipt.trial`

- The description's first verb is "run": a word for a change.

Description, as the server wrote it:

```untrusted-server-text
Run one free signed R/IV provenance receipt trial. No payment or account required.
```

### `quote.verify`

- Nothing in its name or description says what it does, so it is counted as a write.

Description, as the server wrote it:

```untrusted-server-text
R/IV quote.verify — independent evidence-verification primitive for verification. Completed paid execution returns an RVO plus signed R/IV Verification Receipt.
```

### `service.match`

- Nothing in its name or description says what it does, so it is counted as a write.

Description, as the server wrote it:

```untrusted-server-text
Match a verification goal to the smallest R/IV capability without charging.
```

### `source.verify`

- Nothing in its name or description says what it does, so it is counted as a write.

Description, as the server wrote it:

```untrusted-server-text
R/IV source.verify — independent evidence-verification primitive for verification. Completed paid execution returns an RVO plus signed R/IV Verification Receipt.
```

### `timeline.reconcile`

- Nothing in its name or description says what it does, so it is counted as a write.

Description, as the server wrote it:

```untrusted-server-text
R/IV timeline.reconcile — independent evidence-verification primitive for retrieval reconstruction. Completed paid execution returns an RVO plus signed R/IV Verification Receipt.
```

### `transaction.verify`

- Nothing in its name or description says what it does, so it is counted as a write.

Description, as the server wrote it:

```untrusted-server-text
R/IV transaction.verify — independent evidence-verification primitive for verification. Completed paid execution returns an RVO plus signed R/IV Verification Receipt.
```

### `vendor.diligence`

- Nothing in its name or description says what it does, so it is counted as a write.

Description, as the server wrote it:

```untrusted-server-text
R/IV vendor.diligence — independent evidence-verification primitive for dependency risk. Completed paid execution returns an RVO plus signed R/IV Verification Receipt.
```

### `vendor.monitor`

- Nothing in its name or description says what it does, so it is counted as a write.

Description, as the server wrote it:

```untrusted-server-text
R/IV vendor.monitor — independent evidence-verification primitive for monitoring. Completed paid execution returns an RVO plus signed R/IV Verification Receipt.
```

### `workflow.verify`

- Nothing in its name or description says what it does, so it is counted as a write.

Description, as the server wrote it:

```untrusted-server-text
R/IV workflow.verify — independent evidence-verification primitive for agent assurance. Completed paid execution returns an RVO plus signed R/IV Verification Receipt.
```

## Only reads (5)

Looks things up and changes nothing. Claude Code: allow.

### `capabilities.list`

- The name "capabilities.list" says "list": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
List all 29 production R/IV verification capabilities.
```

### `example.get`

- The name "example.get" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Return a synthetic example only; never counts as demand.
```

### `pricing.quote`

- The description's first verb is "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Get public R/IV pricing and machine-payment routes without charging or authentication.
```

### `source.snapshot`

- The name "source.snapshot" says "snapshot": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
R/IV source.snapshot — independent evidence-verification primitive for provenance. Completed paid execution returns an RVO plus signed R/IV Verification Receipt.
```

### `system.status`

- The name "system.status" says "status": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Read R/IV production system status.
```

## Claude Code permissions

For `.claude/settings.json`, assuming the server is installed as `riv`:

```json
{
  "permissions": {
    "allow": [
      "mcp__riv__capabilities_list",
      "mcp__riv__pricing_quote",
      "mcp__riv__example_get",
      "mcp__riv__system_status",
      "mcp__riv__source_snapshot"
    ],
    "ask": [
      "mcp__riv__service_match",
      "mcp__riv__provenance_receipt_trial",
      "mcp__riv__citation_verify",
      "mcp__riv__claim_check",
      "mcp__riv__answer_audit",
      "mcp__riv__contradiction_scan",
      "mcp__riv__evidence_bundle",
      "mcp__riv__provenance_receipt",
      "mcp__riv__dependency_map",
      "mcp__riv__agent_action_verify",
      "mcp__riv__evidence_monitor",
      "mcp__riv__investigation_run",
      "mcp__riv__source_verify",
      "mcp__riv__quote_verify",
      "mcp__riv__number_verify",
      "mcp__riv__timeline_reconcile",
      "mcp__riv__fact_extract",
      "mcp__riv__workflow_verify",
      "mcp__riv__transaction_verify",
      "mcp__riv__claim_monitor",
      "mcp__riv__vendor_monitor",
      "mcp__riv__dependency_monitor",
      "mcp__riv__policy_monitor",
      "mcp__riv__agent_monitor",
      "mcp__riv__control_check",
      "mcp__riv__data_flow_verify",
      "mcp__riv__model_change_audit",
      "mcp__riv__vendor_diligence",
      "mcp__riv__procurement_evidence",
      "mcp__riv__ai_use_audit"
    ],
    "deny": []
  }
}
```
