# io.github.zkp2p/peer-cash (npm · peer-cash-mcp)

MCP server for preparing and tracking Peer Cash Base USDC cash-outs

- Trust score: 66/100 (medium)
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-20

## Components

- npm · `peer-cash-mcp`: 66/100 (this document), [markdown](https://verifymcp.io/servers/zkp2p-peer-cash/peer-cash-mcp.md), [page](https://verifymcp.io/servers/zkp2p-peer-cash/peer-cash-mcp)

## Channel facts

- Registry: `npm`
- Package: `peer-cash-mcp`
- Version: `0.1.2`
- Transport: `stdio`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, 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-20.

- **Supply Chain Security**: 99/100
  - No malware found by supply-chain analysis.
  - No known CVEs affecting this package version or its production dependencies.
  - No install/post-install scripts declared.
  - 36 of 157 dependencies flagged as unhealthy.
- **Provenance & Transparency**: 45/100
  - Source repository is publicly reachable at the declared URL.
  - Provenance check failed: no build-provenance attestation is published.
  - Clear OSI-approved license (MIT).
  - Actively maintained (last published 5 days ago).
  - Disclosure check failed: no security disclosure policy was found in the source repository.
- **Schema Quality & AI Usability**: 75/100
  - AI-judged instruction clarity (good).
  - Tool/resource definitions use about 523 tokens (~58/item across 9 items; 9 tools + 0 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 0/100
  - Stability not yet verified: not enough scan history yet (needs a 30-day window).
- **Tool Coverage**: 77/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 31% of tool parameters carry a description.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

**Unverified: 1 category.** A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.

## Install

### Claude

```bash
claude mcp add zkp2p-peer-cash -- npx -y peer-cash-mcp
```

### Codex

```bash
codex mcp add zkp2p-peer-cash -- npx -y peer-cash-mcp
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "zkp2p-peer-cash": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "peer-cash-mcp"
      ],
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add zkp2p-peer-cash --command npx --arg -y --arg peer-cash-mcp
```

### Hermes

```yaml
mcp_servers:
  zkp2p-peer-cash:
    command: "npx"
    args: ["-y", "peer-cash-mcp"]
```

### Other

```json
{
  "mcpServers": {
    "zkp2p-peer-cash": {
      "command": "npx",
      "args": [
        "-y",
        "peer-cash-mcp"
      ]
    }
  }
}
```

## 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-15 (score 66, +25)

- [security improvement] Malware scan: unverified → pass
- [security improvement] Known CVEs: unverified → pass
- [functional improvement] Dependency health: unverified → 0.90

### 2026-08-14 (score 41)

First indexed and scored.

## MCP tools (9)

### `peer_cash_capabilities` (~63 tokens)

Discover Peer Cash capabilities

Return the live Base USDC destination, payout platforms, fiat currencies, payee hints, amount bounds, and pricing model. Call this before naming a rail or currency.

Input parameters:

- `includeRelaySources` (boolean): Include live Relay-supported EVM source chains and tokens

### `peer_cash_estimate` (~84 tokens)

Estimate fiat received

Estimate fiat received for Base USDC at the live Chainlink oracle rate. This is not a locked quote; the binding rate resolves when a buyer fills.

Input parameters:

- `amount` (string, required): Base USDC amount in 6-decimal base units
- `currency` (string, required): Fiat currency from capabilities
- `platform` (string): Optional payout platform for corridor fill timing

### `peer_cash_prepare` (~68 tokens)

Prepare a cash-out

Prepare unsigned Base USDC approval and createDeposit transactions. The MCP server never accepts a private key or submits a transaction. Show the plan and obtain explicit approval before host-side signing.

Input parameters:

- `amount` (string, required): Base USDC amount in 6-decimal base units
- `receive` (required)

### `peer_cash_finalize` (~49 tokens)

Finalize a confirmed cash-out deposit

Read a confirmed Base createDeposit receipt and resolve the resumable Peer deposit id. Call only after the host confirms the createDeposit transaction returned by peer_cash_prepare.

Input parameters:

- `transactionHash` (string, required)

### `peer_cash_prepare_access_policy` (~56 tokens)

Prepare an order access policy

Prepare the unsigned verified-buyer access-policy transaction required for Venmo, Cash App, or PayPal orders. Use only after finalization when peer_cash_prepare returned accessPolicyRequired=true.

Input parameters:

- `depositId` (string, required)

### `peer_cash_order` (~57 tokens)

Read a Peer Cash order

Return one order state, amounts, fills, and next actions from its deposit id. Brief ORDER_NOT_FOUND responses after finalization may be indexer lag; retry this read, never the deposit transaction.

Input parameters:

- `depositId` (string, required)

### `peer_cash_orders` (~48 tokens)

List Peer Cash orders

List orders owned by a maker wallet, optionally limited to orders that still need attention.

Input parameters:

- `inFlight` (boolean)
- `limit` (integer)
- `owner` (string, required)

### `peer_cash_prepare_withdraw` (~55 tokens)

Prepare an order withdrawal

Prepare unsigned transactions to withdraw unmatched funds. Omit amount to close the order; pass a Base USDC base-unit amount for a partial withdrawal.

Input parameters:

- `amount` (string)
- `depositId` (string, required)

### `peer_cash_prepare_top_up` (~43 tokens)

Prepare an order top-up

Prepare unsigned approval and addFunds transactions to add Base USDC to a live order.

Input parameters:

- `amount` (string, required)
- `depositId` (string, required)

## Diagnostics

Captured diagnostic sections: Provenance, Dependencies. The full working is on the page: https://verifymcp.io/servers/zkp2p-peer-cash/peer-cash-mcp#diagnostics

## Score history

- 2026-08-20: 66
- 2026-08-19: 66
- 2026-08-18: 66
- 2026-08-17: 66
- 2026-08-16: 66
- 2026-08-15: 66
- 2026-08-14: 41

## Links

- npm package: https://www.npmjs.com/package/peer-cash-mcp
- Socket report: https://socket.dev/npm/package/peer-cash-mcp
- Repository: https://github.com/zkp2p/peer-cash-mcp
- Changelog RSS feed: https://verifymcp.io/servers/zkp2p-peer-cash/peer-cash-mcp.xml
- Changelog JSON feed: https://verifymcp.io/servers/zkp2p-peer-cash/peer-cash-mcp.json
- HTML version of this page: https://verifymcp.io/servers/zkp2p-peer-cash/peer-cash-mcp
