Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Priors

NPM · @PRIORS/MCP · SCANNED OCT 8

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

Available components

73 Trust /100
Trust breakdown (7 categories)

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. How we score → Why this is hard to score →

Supply Chain Security99
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • 32 of 121 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency48
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
  • Clear OSI-approved license (MIT).Pass
  • Actively maintained (last published 0 days ago).Pass
  • Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability74
  • AI-judged instruction clarity (excellent).Pass
  • 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. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management20
  • Stability observed for 6 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • All 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
  • An AI judge read all 15 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
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.

npm · @priors/mcp

# add to Claude Code
claude mcp add priors-agents-priors -- npx -y @priors/mcp
// .cursor/mcp.json
{
  "mcpServers": {
    "priors-agents-priors": {
      "command": "npx",
      "args": [
        "-y",
        "@priors/mcp"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "priors-agents-priors": {
      "command": "npx",
      "args": [
        "-y",
        "@priors/mcp"
      ]
    }
  }
}
# add to Codex CLI
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
    }
  }
}
# add to OpenClaw
openclaw mcp add priors-agents-priors --command npx --arg -y --arg @priors/mcp
# ~/.hermes/config.yaml
mcp_servers:
  priors-agents-priors:
    command: "npx"
    args: ["-y", "@priors/mcp"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "priors-agents-priors": {
      "Transport": "stdio",
      "Command": "npx",
      "Arguments": [
        "-y",
        "@priors/mcp"
      ]
    }
  }
}
# add to Vellum
assistant mcp add priors-agents-priors -t stdio -c npx -a -y @priors/mcp
// mcp.json
{
  "mcpServers": {
    "priors-agents-priors": {
      "command": "npx",
      "args": [
        "-y",
        "@priors/mcp"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 8 Oct 26 +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.

  • 4 Oct 26 0
    • 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. security
    • Schema quality: 127 → 144 ▼ functional
    • Capabilities: pass → unverified ▼ functional
    • Tool coverage: 100 → unverified ▼ functional
    • Stability: unverified → 0.07 ▲ functional
    • First check of Schema quality: unverified functional
    • Package version: 0.2.10 → 0.5.0 functional
  • 3 Oct 26 +26
    • Malware scan: unverified → pass ▲ security
    • Known CVEs: unverified → pass ▲ security
    • Dependency health: unverified → 0.88 ▲ functional
  • 2 Oct 26 46

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 8 Oct 2026 · Analysed npm/@priors/mcp@0.5.0

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem npm

Background: How many MCP packages publish verified provenance →

Dependencies 121 packages
Packages resolved 121
Stale 32
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 14 exposed · ~1,906 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
autopay_off ~89

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.

NameTypeReqDescription
clear_budgetboolean–true: also set the allowances to AutoRepay to 0.

No output schema declared.

No examples provided.

autopay_on ~282

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.

NameTypeReqDescription
budget_usdnumber–The allowance to approve, in US dollars. Default 4 x the limit.
cap_usdnumber–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).
lateboolean–Default true: also repay in the 3-day grace period after the due date (late, but no default).
use_savingsboolean–Also take from the wallet's savings when its USDG is short. Default: on when the wallet has savings.

No output schema declared.

No examples provided.

borrow ~164

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.

NameTypeReqDescription
amount_usdnumberyesHow much to borrow, in US dollars of USDG (required, no default).
daysnumberyesLoan term in days (required); the pool accepts only its own range, which an error will state.
dry_runboolean–true: only quote the fee and due amount, borrow nothing.

No output schema declared.

No examples provided.

credit_status ~121

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.

NameTypeReqDescription
agent_idinteger–Priors (ERC-8004) agent id; default: the configured wallet's agent.

No output schema declared.

No examples provided.

find_services ~74

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.

NameTypeReqDescription
querystring–Word to look for in the name, description or URL.

No output schema declared.

No examples provided.

pay_url ~304

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.

NameTypeReqDescription
bodystring–Request body (not for GET). Sent as application/json when it parses as JSON, else text/plain.
max_borrow_usdnumber–Most to borrow from the Priors line if the wallet is short, in US dollars. Default 0: never borrow.
max_price_usdnumber–Most to pay for this one call, in US dollars. Default 0.10.
methodstring–HTTP method; default GET.
urlstringyesThe https URL to fetch (http only for localhost).
use_savingsboolean–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.

No output schema declared.

No examples provided.

repay ~156

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.

NameTypeReqDescription
allboolean–true: repay every open loan of the agent, earliest due first.
loan_idinteger–The loan to repay.
use_savingsboolean–Default true: if the wallet holds less than what is due, first take the difference out of the agent's savings.

No output schema declared.

No examples provided.

save ~133

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.

NameTypeReqDescription
amount_usdnumberyesHow much to save, in US dollars of USDG.

No output schema declared.

No examples provided.

savings ~79

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.

NameTypeReqDescription
addressstring–0x address to check; default: the configured wallet.

No output schema declared.

No examples provided.

score_of ~88

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.

NameTypeReqDescription
agent_idintegeryesPriors (ERC-8004) agent id.

No output schema declared.

No examples provided.

stock_assets ~98

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.

NameTypeReqDescription
symbolstring–One ticker, e.g. SPY. Omit for all.

No output schema declared.

No examples provided.

stock_position ~107

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.

NameTypeReqDescription
agent_idinteger–Priors (ERC-8004) agent id; default: the configured wallet's agent.

No output schema declared.

No examples provided.

unsave ~142

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.

NameTypeReqDescription
allboolean–true: take everything out.
amount_usdnumber–How much to take out, in US dollars of USDG.

No output schema declared.

No examples provided.

wallet_balance ~69

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.

NameTypeReqDescription
addressstring–0x address to check; default: the configured wallet.

No output schema declared.

No examples provided.

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.