# Priors (npm · @priors/mcp)

Pay x402 APIs in USDG on Robinhood Chain, borrow and repay a Priors credit line, check records.

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

## Components

- npm · `@priors/mcp`: 73/100 (this document), [markdown](https://verifymcp.io/servers/priors-agents-priors/priors-mcp.md), [page](https://verifymcp.io/servers/priors-agents-priors/priors-mcp)

## Channel facts

- Registry: `npm`
- Package: `@priors/mcp`
- Version: `0.6.3`
- 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-10-08.

- **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.
  - 32 of 121 dependencies flagged as unhealthy.
- **Provenance & Transparency**: 48/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 0 days ago).
  - Publishes a security disclosure policy (SECURITY.md).
- **Schema Quality & AI Usability**: 74/100
  - AI-judged instruction clarity (excellent).
  - Context-footprint check failed: tool/resource definitions use about 2027 tokens (~144/item across 14 items; 14 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 20/100
  - Stability observed for 6 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.
- **Tool Safety**: 100/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - All 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.
  - An AI judge read all 15 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## Install

### How do I install the Priors MCP server?

Priors runs locally as an npm package, launched with npx -y @priors/mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add priors-agents-priors -- npx -y @priors/mcp
```

### Cursor

```json
{
  "mcpServers": {
    "priors-agents-priors": {
      "command": "npx",
      "args": [
        "-y",
        "@priors/mcp"
      ]
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "priors-agents-priors": {
      "command": "npx",
      "args": [
        "-y",
        "@priors/mcp"
      ]
    }
  }
}
```

### Codex

```bash
codex mcp add priors-agents-priors -- npx -y @priors/mcp
```

### opencode

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

### OpenClaw

```bash
openclaw mcp add priors-agents-priors --command npx --arg -y --arg @priors/mcp
```

### Hermes

```yaml
mcp_servers:
  priors-agents-priors:
    command: "npx"
    args: ["-y", "@priors/mcp"]
```

### Netclaw

```json
{
  "McpServers": {
    "priors-agents-priors": {
      "Transport": "stdio",
      "Command": "npx",
      "Arguments": [
        "-y",
        "@priors/mcp"
      ]
    }
  }
}
```

### Vellum

```bash
assistant mcp add priors-agents-priors -t stdio -c npx -a -y @priors/mcp
```

### Other

```json
{
  "mcpServers": {
    "priors-agents-priors": {
      "command": "npx",
      "args": [
        "-y",
        "@priors/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-10-08 (score 73, +1)

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

### 2026-10-04 (score 72, 0)

- [security regression] Tool safety: pass → unverified
- [security] Stability: Stability not yet verified: we do not have a sandbox capture of the MCP schema this version of the package serves yet.
- [functional regression] Schema quality: 127 → 144
- [functional regression] Capabilities: pass → unverified
- [functional regression] Tool coverage: 100 → unverified
- [functional improvement] Stability: unverified → 0.07
- [functional] First check of Schema quality: unverified
- [functional] Package version: 0.2.10 → 0.5.0

### 2026-10-03 (score 72, +26)

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

### 2026-10-02 (score 46)

First indexed and scored.

## MCP tools (14)

### `pay_url` (~304 tokens)

Pay for a URL with x402 (USDG)

Fetch a URL that may charge per call with x402 (HTTP 402) and pay it in USDG on Robinhood Chain from the configured wallet. Moves real money: confirm the URL and the most you will pay with the user first. Pays only if the price is at or below max_price_usd (default 0.10 USD); a higher price is refused before anything is signed. If the wallet is short, it borrows the gap from the agent's Priors credit line only when max_borrow_usd is given and covers it (the loan must then be repaid with the repay tool before its due date). Returns what was paid and borrowed, and the response body.

Input parameters:

- `body` (string): Request body (not for GET). Sent as application/json when it parses as JSON, else text/plain.
- `max_borrow_usd` (number): Most to borrow from the Priors line if the wallet is short, in US dollars. Default 0: never borrow.
- `max_price_usd` (number): Most to pay for this one call, in US dollars. Default 0.10.
- `method` (string): HTTP method; default GET.
- `url` (string, required): The https URL to fetch (http only for localhost).
- `use_savings` (boolean): Default true: once the price is known, if the wallet holds less, first take the difference out of the agent's savings, before any borrowing.

### `wallet_balance` (~69 tokens)

USDG and gas balance

Show how much USDG (the dollar the payments and loans use) and native ETH for gas a Robinhood Chain address holds. Defaults to the configured wallet; any address works without a key. Read-only.

Input parameters:

- `address` (string): 0x address to check; default: the configured wallet.

### `credit_status` (~121 tokens)

Priors credit line of an agent

Show a Priors agent's credit line on Robinhood Chain: who backs it, the line, what is drawn and available, its repayment record, score and open loans with due dates, and (for the configured wallet) its Autopay: on or off, the limit per loan, the budget left, the next loan it repays and any shortfall. agent_id defaults to the configured wallet's agent. Read-only.

Input parameters:

- `agent_id` (integer): Priors (ERC-8004) agent id; default: the configured wallet's agent.

### `stock_assets` (~98 tokens)

Stock tokens Priors lends against

List the Robinhood stock tokens the Priors stock vault accepts as collateral on Robinhood Chain: each token's live Chainlink price, whether the vault lends against it right now (and if not, why: a sharp price move, a multiplier change such as a split, a paused or blocked token), and its loan-to-value. Read-only.

Input parameters:

- `symbol` (string): One ticker, e.g. SPY. Omit for all.

### `stock_position` (~107 tokens)

Stock collateral behind an agent's line

Show the stock tokens behind a Priors agent's stock line on Robinhood Chain: the token and amount the vault holds, what the vault values them at, the loan-to-value, what the line can draw now, whether new loans wait on a lending hold, and whether the line is closing. agent_id defaults to the configured wallet's agent. Read-only.

Input parameters:

- `agent_id` (integer): Priors (ERC-8004) agent id; default: the configured wallet's agent.

### `score_of` (~88 tokens)

Priors score of an agent

Look up any agent's Priors score (0 to 1000) and repayment record on Robinhood Chain: a public, on-chain credit record that cannot be faked, plus the open Priors Score v2 and its trust rung when published. Useful before trusting or paying an agent. Read-only.

Input parameters:

- `agent_id` (integer, required): Priors (ERC-8004) agent id.

### `borrow` (~164 tokens)

Borrow USDG from the Priors line

Borrow USDG from the agent's Priors credit line into the configured wallet. Moves real money and opens a loan with a fee that must be repaid (principal + fee) before the due date, or the agent's record is burnt and its backer pays. Always state the amount, term and fee to the user and get their go-ahead first; use dry_run: true to get the fee without borrowing.

Input parameters:

- `amount_usd` (number, required): How much to borrow, in US dollars of USDG (required, no default).
- `days` (number, required): Loan term in days (required); the pool accepts only its own range, which an error will state.
- `dry_run` (boolean): true: only quote the fee and due amount, borrow nothing.

### `repay` (~156 tokens)

Repay Priors loans

Repay the agent's own Priors loans in full (principal + fee) from the configured wallet's USDG; a loan of another agent is refused. Give either loan_id for one loan, or all: true to repay every open loan, earliest due first, as far as the balance covers. Moves real money: state the amounts (credit_status lists them) to the user and get their go-ahead first.

Input parameters:

- `all` (boolean): true: repay every open loan of the agent, earliest due first.
- `loan_id` (integer): The loan to repay.
- `use_savings` (boolean): Default true: if the wallet holds less than what is due, first take the difference out of the agent's savings.

### `autopay_on` (~282 tokens)

Turn on Autopay (repay loans on time from this wallet)

Turn on Autopay for the configured agent: this wallet approves AutoRepay for a USDG budget (4 x the limit per loan) and enrolls, so each Priors loan is repaid from this wallet (then its savings, if chosen) in the 6 hours before it is due, by Priors' keeper or anyone, with no call per loan, while the wallet holds enough. It makes an on-time repayment more likely; it is not a promise. Call it again to change the limit or approve more budget when it runs low. Moves real allowances: state the limit and the budget to the user and get their go-ahead once. Needs ETH for gas.

Input parameters:

- `budget_usd` (number): The allowance to approve, in US dollars. Default 4 x the limit.
- `cap_usd` (number): Most it repays per loan, in US dollars. Default: the line plus a 30-day fee, at most this server's ceiling (PRIORS_MAX_AUTOPAY_USD, default 25).
- `late` (boolean): Default true: also repay in the 3-day grace period after the due date (late, but no default).
- `use_savings` (boolean): Also take from the wallet's savings when its USDG is short. Default: on when the wallet has savings.

### `autopay_off` (~89 tokens)

Turn off Autopay

Turn off Autopay for the configured agent: AutoRepay stops repaying its loans from this wallet at once. With clear_budget: true, also set this wallet's allowances to AutoRepay to 0. Loans must then be repaid with the repay tool before their due date.

Input parameters:

- `clear_budget` (boolean): true: also set the allowances to AutoRepay to 0.

### `savings` (~79 tokens)

Savings in the Morpho vault

Show how much USDG an address has saved in the savings vault (Steakhouse USDG on Morpho by default), what the vault can pay out to it right now, and the USDG in its wallet. Defaults to the configured wallet. Read-only.

Input parameters:

- `address` (string): 0x address to check; default: the configured wallet.

### `save` (~133 tokens)

Save spare USDG in the Morpho vault

Move USDG from the configured wallet into the savings vault (Steakhouse USDG on Morpho by default), where it earns the vault's rate (which moves with its markets) until the agent needs it; pay_url and repay take it back out automatically when the wallet is short. Moves real money into a third-party vault, whose risk the agent carries: state the amount to the user and get their go-ahead first. Keep enough in the wallet for loans coming due and payments expected soon. Needs ETH for gas.

Input parameters:

- `amount_usd` (number, required): How much to save, in US dollars of USDG.

### `unsave` (~142 tokens)

Take USDG out of savings

Move USDG from the savings vault back into the configured wallet: amount_usd, or all: true for everything. When the vault's normal withdrawal cannot pay it all, it takes the rest from the vault's other markets in the same transaction (only where that costs no penalty). Refused before any transaction when even that cannot pay the amount. Moves the agent's own money back to its own wallet; state the amount to the user and get their go-ahead first. Needs ETH for gas.

Input parameters:

- `all` (boolean): true: take everything out.
- `amount_usd` (number): How much to take out, in US dollars of USDG.

### `find_services` (~74 tokens)

Find services that accept USDG

List services (APIs, data, tools) registered with the Priors facilitator that accept x402 payments in USDG on Robinhood Chain, optionally filtered by a search word. Descriptions are written by the merchants themselves. Read-only.

Input parameters:

- `query` (string): Word to look for in the name, description or URL.

## Diagnostics

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

## Score history

- 2026-10-08: 73
- 2026-10-04: 72
- 2026-10-03: 72
- 2026-10-02: 46

## Common questions

### What is the Priors MCP server?

Priors is an MCP server listed in the public MCP registry as io.github.priors-agents/priors. Pay x402 APIs in USDG on Robinhood Chain, borrow and repay a Priors credit line, check records. This page covers its npm package (@priors/mcp).

### Is the Priors MCP server safe to use?

Priors scores 73 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 8 October 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the Priors MCP server expose?

Priors exposes 14 tools: pay_url, wallet_balance, credit_status, stock_assets, stock_position, and 9 more. Their descriptions and schemas cost roughly 1,906 tokens of context every time the server is loaded.

### Is the Priors MCP server still maintained?

Priors is still listed as active in the MCP registry. We last reached this channel on 8 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

### What licence is the Priors MCP server under?

Priors declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.

## Links

- npm package: https://www.npmjs.com/package/@priors/mcp
- Socket report: https://socket.dev/npm/package/@priors/mcp
- Repository: https://github.com/priors-agents/priors
- Website: https://priors.trade/
- Changelog RSS feed: https://verifymcp.io/servers/priors-agents-priors/priors-mcp.xml
- Changelog JSON feed: https://verifymcp.io/servers/priors-agents-priors/priors-mcp.json
- HTML version of this page: https://verifymcp.io/servers/priors-agents-priors/priors-mcp
