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
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
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
claude mcp add priors-agents-priors -- npx -y @priors/mcp
{
"mcpServers": {
"priors-agents-priors": {
"command": "npx",
"args": [
"-y",
"@priors/mcp"
]
}
}
} {
"servers": {
"priors-agents-priors": {
"command": "npx",
"args": [
"-y",
"@priors/mcp"
]
}
}
} codex mcp add priors-agents-priors -- npx -y @priors/mcp
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"priors-agents-priors": {
"type": "local",
"command": [
"npx",
"-y",
"@priors/mcp"
],
"enabled": true
}
}
} openclaw mcp add priors-agents-priors --command npx --arg -y --arg @priors/mcp
mcp_servers:
priors-agents-priors:
command: "npx"
args: ["-y", "@priors/mcp"] {
"McpServers": {
"priors-agents-priors": {
"Transport": "stdio",
"Command": "npx",
"Arguments": [
"-y",
"@priors/mcp"
]
}
}
} assistant mcp add priors-agents-priors -t stdio -c npx -a -y @priors/mcp
{
"mcpServers": {
"priors-agents-priors": {
"command": "npx",
"args": [
"-y",
"@priors/mcp"
]
}
}
} 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.
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 →
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 →
autopay_off Turn off Autopay ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| clear_budget | boolean | – | true: also set the allowances to AutoRepay to 0. |
No output schema declared.
No examples provided.
autopay_on Turn on Autopay (repay loans on time from this wallet) ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| 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. |
No output schema declared.
No examples provided.
borrow Borrow USDG from the Priors line ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| amount_usd | number | yes | How much to borrow, in US dollars of USDG (required, no default). |
| days | number | yes | 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. |
No output schema declared.
No examples provided.
credit_status Priors credit line of an agent ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| agent_id | integer | – | Priors (ERC-8004) agent id; default: the configured wallet's agent. |
No output schema declared.
No examples provided.
find_services Find services that accept USDG ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| query | string | – | Word to look for in the name, description or URL. |
No output schema declared.
No examples provided.
pay_url Pay for a URL with x402 (USDG) ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| 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 | yes | 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. |
No output schema declared.
No examples provided.
repay Repay Priors loans ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| 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. |
No output schema declared.
No examples provided.
save Save spare USDG in the Morpho vault ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| amount_usd | number | yes | How much to save, in US dollars of USDG. |
No output schema declared.
No examples provided.
savings Savings in the Morpho vault ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | – | 0x address to check; default: the configured wallet. |
No output schema declared.
No examples provided.
score_of Priors score of an agent ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| agent_id | integer | yes | Priors (ERC-8004) agent id. |
No output schema declared.
No examples provided.
stock_assets Stock tokens Priors lends against ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| symbol | string | – | One ticker, e.g. SPY. Omit for all. |
No output schema declared.
No examples provided.
stock_position Stock collateral behind an agent's line ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| agent_id | integer | – | Priors (ERC-8004) agent id; default: the configured wallet's agent. |
No output schema declared.
No examples provided.
unsave Take USDG out of savings ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| all | boolean | – | true: take everything out. |
| amount_usd | number | – | How much to take out, in US dollars of USDG. |
No output schema declared.
No examples provided.
wallet_balance USDG and gas 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.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | – | 0x address to check; default: the configured wallet. |
No output schema declared.
No examples provided.
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.