accueil / serveurs / Finance & Paiement / io.github.priors-agents/priors
io.github.priors-agents/priors
serveur MCP (Model Context Protocol)
Aucun comportement malveillant détecté au test comportemental.
Est-ce que io.github.priors-agents/priors est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.priors-agents/priors » est classé « Vérifié ». Aucun comportement malveillant détecté au test comportemental. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Versions auditées & empreintes
Vérifiez la version que vous utilisez : son empreinte doit correspondre à celle listée ici — sinon vous n'utilisez pas la version auditée.
Vous utilisez ce serveur ? Suivez-le (créez un compte) pour être alerté dès qu'une nouvelle version paraît ou que le verdict change.
Les 20 outils
- pay_url≈ 413 tokens
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.
Paramètres, retour & exemple (6)
Paramètresurl· string · requis
The https URL to fetch (http only for localhost).body· string · optionnel
Request body (not for GET). Sent as application/json when it parses as JSON, else text/plain.method· string · optionnel · GET | POST | PUT | PATCH | DELETE
HTTP method; default GET.use_savings· boolean · optionnel
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.max_price_usd· number · optionnel
Most to pay for this one call, in US dollars. Default 0.10.max_borrow_usd· number · optionnel
Most to borrow from the Priors line if the wallet is short, in US dollars. Default 0: never borrow.
Exemple d'appel{"name": "pay_url", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - wallet_balance≈ 111 tokens
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.
Paramètres, retour & exemple (1)
Paramètresaddress· string · optionnel
0x address to check; default: the configured wallet.
Exemple d'appel{"name": "wallet_balance", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - credit_status≈ 169 tokens
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.
Paramètres, retour & exemple (1)
Paramètresagent_id· integer · optionnel
Priors (ERC-8004) agent id; default: the configured wallet's agent.
Exemple d'appel{"name": "credit_status", "arguments": {"agent_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stock_assets≈ 140 tokens
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.
Paramètres, retour & exemple (1)
Paramètressymbol· string · optionnel
One ticker, e.g. SPY. Omit for all.
Exemple d'appel{"name": "stock_assets", "arguments": {"symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stock_position≈ 160 tokens
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.
Paramètres, retour & exemple (1)
Paramètresagent_id· integer · optionnel
Priors (ERC-8004) agent id; default: the configured wallet's agent.
Exemple d'appel{"name": "stock_position", "arguments": {"agent_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stock_line_request≈ 430 tokens
When the agent's Priors line is too small for a task, ask its owner for a line backed by a Robinhood stock token the owner holds: checks the token takes new lines now (price, holds, caps, the week's room, against the line the deposit opens) and the agent can take one, sizes the deposit to the line asked for at the agent's own loan-to-value (its record bonus included), with room for a 23% fall, states the cost in cents for a day and a week and what a default would keep, and returns a Go mode link that opens the owner's deposit sheet already filled in. Nothing is deposited or signed by this tool. Ask once per task, and only for what the task needs. agent_id defaults to the configured agent (PRIORS_AGENT_ID, or the one identity minted to the configured wallet); when a wallet is configured and
Paramètres, retour & exemple (4)
Paramètresreason· string · optionnel
Why the agent needs it, in one sentence, for its owner.symbol· string · requis
The stock token's ticker, e.g. SPY (stock_assets lists them).agent_id· integer · optionnel
The agent the line is for (an ERC-8004 id); default: PRIORS_AGENT_ID or the configured wallet's agent (an error asks for agent_id when that can't be told), or a new agent when no wallet is configured.line_usd· number · requis
The line wanted, in USDG (lines are capped at the vault's maxLine, 500 today).
Exemple d'appel{"name": "stock_line_request", "arguments": {"symbol": "texte", "line_usd": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - score_of≈ 136 tokens
Look up any agent's Priors score (0 to 1000) and repayment record on Robinhood Chain: a public record built from on-chain repayments, plus the open Priors Score v2 and its trust rung when published. Useful before trusting or paying an agent. Read-only.
Paramètres, retour & exemple (1)
Paramètresagent_id· integer · requis
Priors (ERC-8004) agent id.
Exemple d'appel{"name": "score_of", "arguments": {"agent_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - borrow≈ 242 tokens
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.
Paramètres, retour & exemple (3)
Paramètresdays· number · requis
Loan term in days (required); the pool accepts only its own range, which an error will state.dry_run· boolean · optionnel
true: only quote the fee and due amount, borrow nothing.amount_usd· number · requis
How much to borrow, in US dollars of USDG (required, no default).
Exemple d'appel{"name": "borrow", "arguments": {"days": 1, "amount_usd": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - repay≈ 282 tokens
Repay the agent's own Priors loans in full (principal + fee) from the configured wallet's USDG; a loan of another agent, or one opened while someone else held the 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. The answer ends with share facts for each loan repaid (the amount, on time or late, the agent's record page), also as structured content with a suggested line; this server never posts anything.
Paramètres, retour & exemple (3)
Paramètresall· boolean · optionnel
true: repay every open loan of the agent, earliest due first.loan_id· integer · optionnel
The loan to repay.use_savings· boolean · optionnel
Default true: if the wallet holds less than what is due, first take the difference out of the agent's savings.
Exemple d'appel{"name": "repay", "arguments": {"all": true, "loan_id": 1, "use_savings": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - autopay_on≈ 352 tokens
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.
Paramètres, retour & exemple (4)
Paramètreslate· boolean · optionnel
Default true: also repay in the 3-day grace period after the due date (late, but no default).cap_usd· number · optionnel
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).budget_usd· number · optionnel
The allowance to approve, in US dollars: from the limit to 4 x the limit (the default, and the most).use_savings· boolean · optionnel
Also take from the wallet's savings when its USDG is short. Default: on when the wallet has savings.
Exemple d'appel{"name": "autopay_on", "arguments": {"late": true, "cap_usd": 1, "budget_usd": 1, "use_savings": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - autopay_off≈ 125 tokens
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.
Paramètres, retour & exemple (1)
Paramètresclear_budget· boolean · optionnel
true: also set the allowances to AutoRepay to 0.
Exemple d'appel{"name": "autopay_off", "arguments": {"clear_budget": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - savings≈ 116 tokens
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.
Paramètres, retour & exemple (1)
Paramètresaddress· string · optionnel
0x address to check; default: the configured wallet.
Exemple d'appel{"name": "savings", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - save≈ 193 tokens
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.
Paramètres, retour & exemple (1)
Paramètresamount_usd· number · requis
How much to save, in US dollars of USDG.
Exemple d'appel{"name": "save", "arguments": {"amount_usd": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - unsave≈ 201 tokens
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.
Paramètres, retour & exemple (2)
Paramètresall· boolean · optionnel
true: take everything out.amount_usd· number · optionnel
How much to take out, in US dollars of USDG.
Exemple d'appel{"name": "unsave", "arguments": {"all": true, "amount_usd": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - pt_quote≈ 256 tokens
Quote buying PT-USDG (Pendle's principal token for USDG on Robinhood Chain, redeemable 1:1 for USDG at its maturity) with USDG, selling it before maturity, or redeeming it after: what comes out at the oracle's spot rate, the minimum a trade would name, the days to maturity and the fixed APY a buyer locks in. Read-only.
Paramètres, retour & exemple (3)
Paramètresside· string · requis · buy | sell | redeem
buy: USDG in, PT-USDG out. sell: PT-USDG in, USDG out, before maturity. redeem: PT-USDG in, USDG out 1:1, from maturity.amount· number · requis
USDG to spend (buy), or PT-USDG to sell or redeem.slippage_bps· integer · optionnel
Slippage margin in basis points under the quote, 0 to 500. Default 100 (1%), 10 for a redemption.
Exemple d'appel{"name": "pt_quote", "arguments": {"side": "buy", "amount": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - pt_position≈ 144 tokens
Show a wallet's PT-USDG on Robinhood Chain: its balance, what it is worth now at the oracle's spot rate, what it pays at maturity, the days left and the fixed APY to maturity; and whether the Priors stock vault takes PT-USDG behind an agent's line. Defaults to the configured wallet; any address works without a key. Read-only.
Paramètres, retour & exemple (1)
Paramètresaddress· string · optionnel
0x address to check; default: the configured wallet.
Exemple d'appel{"name": "pt_position", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - pt_buy≈ 282 tokens
Buy PT-USDG (Pendle's principal token for USDG, redeemable 1:1 for USDG on 2027-03-25) with the configured wallet's USDG, through Pendle's router: an approval of exactly that USDG, then the swap, paying the PT-USDG to this wallet with a minimum out. Held to maturity it pays a fixed amount of USDG; sold earlier, it gets the market's rate then, which can be lower. Moves real money: quote it (pt_quote), state the amount and what it buys to the user and get their go-ahead first; dry_run: true lists the calls without sending. Needs ETH for gas.
Paramètres, retour & exemple (3)
Paramètresdry_run· boolean · optionnel
true: only quote and list the calls, send nothing.amount_usdg· number · requis
USDG to spend, in US dollars (required, no default).slippage_bps· integer · optionnel
Slippage margin in basis points under the quote, 0 to 500. Default 100 (1%), 10 for a redemption.
Exemple d'appel{"name": "pt_buy", "arguments": {"amount_usdg": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - pt_sell≈ 258 tokens
Sell the configured wallet's PT-USDG for USDG at the market, before maturity, through Pendle's router: an approval of exactly that PT-USDG, then the swap, paying the USDG to this wallet with a minimum out. Moves real money: quote it (pt_quote), state the amount to the user and get their go-ahead first; dry_run: true lists the calls without sending. Needs ETH for gas.
Paramètres, retour & exemple (3)
Paramètresdry_run· boolean · optionnel
true: only quote and list the calls, send nothing.amount_pt· ? · requis
PT-USDG, e.g. 25.5, or "all" for the wallet's whole balance.slippage_bps· integer · optionnel
Slippage margin in basis points under the quote, 0 to 500. Default 100 (1%), 10 for a redemption.
Exemple d'appel{"name": "pt_sell", "arguments": {"amount_pt": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - pt_redeem≈ 341 tokens
Redeem the configured wallet's PT-USDG for USDG 1:1, from its maturity (2027-03-25) on, through Pendle's router: an approval of exactly that PT-USDG, then the redemption to this wallet. By default the PT of the oldest matured market the wallet holds (an earlier market's included); `market` names one (pt_position lists them). Before maturity it says to sell instead. State the amount to the user and get their go-ahead first; dry_run: true lists the calls without sending. Needs ETH for gas.
Paramètres, retour & exemple (4)
Paramètresmarket· string · optionnel
Optional: the market (or its PT) to redeem, as pt_position lists it. Default: the oldest matured market the wallet holds PT of.dry_run· boolean · optionnel
true: only quote and list the calls, send nothing.amount_pt· ? · requis
PT-USDG, e.g. 25.5, or "all" for the wallet's whole balance.slippage_bps· integer · optionnel
Slippage margin in basis points under the quote, 0 to 500. Default 100 (1%), 10 for a redemption.
Exemple d'appel{"name": "pt_redeem", "arguments": {"amount_pt": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_services≈ 123 tokens
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.
Paramètres, retour & exemple (1)
Paramètresquery· string · optionnel
Word to look for in the name, description or URL.
Exemple d'appel{"name": "find_services", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
Badge pour votre README
Ce serveur a passé le pentest comportemental. Le badge porte son nom et renvoie à cette fiche — la preuve, c'est la fiche (verdict live qu'on contrôle), pas l'image.
[](https://dokore.fr/serveur/io.github.priors-agents--priors)
<a href="https://dokore.fr/serveur/io.github.priors-agents--priors"><img src="https://dokore.fr/badge/io.github.priors-agents--priors.svg" alt="Vérifié par MCP Hub" height="20"></a>
Réévalué en continu : si le comportement change, le verdict tombe et le badge disparaît. Un badge qui ne pointe pas vers une fiche dokore.fr ne prouve rien. Comment ça marche
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».
Source
@priors/mcp@0.9.3