gage_capabilities
gage capabilities
Chain, contracts, allowed loan terms, fees, the rules and any lend assets besides USDG. Start here.
Takes no parameters.
cash.gagePublished by gage.cashOfficial publisherv1.4.0Updated Nov 7, 2026
Fixed-cost loans on Robinhood Chain: quotes, and each transaction unsigned for your own wallet.
Quotes fixed-cost, no-liquidation loans on Robinhood Chain and returns unsigned transactions for your own wallet to sign.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/cash.gage%2Fgage/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"gage": {
"type": "http",
"url": "https://mcp.gage.cash/mcp?via=registry"
}
}
}gage capabilities
Chain, contracts, allowed loan terms, fees, the rules and any lend assets besides USDG. Start here.
Takes no parameters.
Collateral gage takes
Tokens gage takes as collateral now: each one's minimum pledge, its most per loan where one is set (maxPerLoan, null where there is none), whether leverage buys it and its Borrow link on gage.cash; a row names the lend asset it is borrowed in, once there is more than USDG.
Takes no parameters.
Borrow quote
The largest loan the partner vaults fund now for at most maxCollateral of a token, at the lowest fixed cost they accept; or one exact loan (collateral and principal) at the lowest cost that funds it now, or at your own costBps, with what each Loan grade costs; in USDG or the lend asset named, with a prepare object for gage_prepare_borrow.
termrequiredtokenrequiredwalletcostBpslendAssetprincipalcollateralmaxCollateralLeverage quote
Preview a leveraged loop for a pledge and a multiple: amounts, cost and the most the purchase costs. Signs nothing.
ownrequiredtermrequiredtokenrequiredwalletmultiplerequiredlendAssetLoan
One loan: state, amounts, deadlines, what can be done with it now (here, or on gage.cash for an action this server does not serve), its standing instruction to roll by itself, and what closed it (a roll or a cash-out).
engineloanIdrequiredPortfolio
A wallet's loans (each one's sGAGE to claim, raw, and whether it rolls by itself), Earn holdings and credits (USDG, and each lend asset's apart); where a release names the chain's exit desk, each holding's open exit now and where it stands, and what exit sales paid the wallet. A core or vault that could not be read just now is named in unread, never shown as empty.
walletrequiredEarn vaults
The partner vaults that lend: tokens, fees, size, free cash, share value and each one's link on gage.cash.
Takes no parameters.
Vault free cash
One partner vault's free cash: what withdrawals are paid from now, what comes back to it as its loans end, by day, and what loans past their end bring back once settled, only if their borrowers repay; and the share of the vault a new loan must leave free (bufferBps).
vaultrequiredPut quote
Preview a put for a margin and a size: a loan of a lend asset against USDG, opened with put_open: it gains as the asset falls, and its loss stops at the USDG put in. Its pledge, purchase, loan, repayment, cost and the most the purchase costs, with a prepare object for gage_prepare_put_open. Signs nothing.
sizerequiredtermrequiredmarginrequiredwalletlendAssetrequiredLP positions
A wallet's liquidity positions on Uniswap v3 or v4, SushiSwap v3, Ramses or Fables in a pool gage's LP lane lends against: range, liquidity, amounts and worth in USDG at the pool's price now, and whether the lane takes it now. Uniswap v4 positions are found through gage's index and checked on chain; the note says when some may be missing. Start here to borrow against one.
walletrequiredLP loan quote
A quote for a fixed-cost USDG loan against an ETH/USDG or stock/USDG liquidity position on Uniswap v3 or v4, SushiSwap v3, Ramses or Fables, with no liquidation: it is never closed early because a price moves, and if it is not repaid by its end the position is unwound for its lenders and nothing else is taken: what the wallet receives and repays, its cost and loan-to-value, signed for the wallet for five minutes at most, with a prepare object for gage_prepare_lp_borrow. Signs nothing.
termrequiredvaultwalletrequiredadapterrequiredtokenIdrequiredLP loans
A wallet's LP loans (state, amounts, end, its position now, what can be done with it now) and what the lane's core credits the wallet.
walletrequiredLP vaults
The LP vaults that lend against LP positions, the release's and those curators opened: size, free cash, loans out, share value, fee, its curator, the pools it funds (its mandate, in plain words in funds), whether the registry still lets it lend, and whether each takes deposits and pays out now.
Takes no parameters.
Out-of-range positions
A wallet's out-of-range liquidity positions in the pools gage parks from (gage_capabilities parkPools): each one's pool, range, the one token it holds now and the partner vaults that take it, or why none can. Start here to park one.
alsowalletrequiredPrepare: Borrow
Prepare a loan: pledge a token, receive USDG (or the lend asset named by lendAsset), repay a fixed amount of it within the term. Use the prepare object of gage_borrow_quote, without its action. Returns the next unsigned transaction; never signs.
caprequiredtermrequiredtokenrequiredwalletrequiredlendAssetprincipalrequiredcollateralrequiredPrepare: Open a loop
Prepare a leveraged loop: the loan buys more of the pledged token in one transaction. USDG only. Refused above maxCostBps. Returns the next unsigned transaction; never signs.
ownrequiredtermrequiredtokenrequiredwalletrequiredmultiplerequiredlendAssetmaxCostBpsrequiredPrepare: Cancel a listing
Prepare cancelling a loan still waiting for funding and taking its collateral back. Returns the next unsigned transaction; never signs.
engineloanIdrequiredwalletrequiredPrepare: Repay a loan
Prepare repaying a running loan in full, in the asset it is paid in, and taking the collateral back, before its term ends. Returns the next unsigned transaction; never signs.
engineloanIdrequiredwalletrequiredPrepare: Cash a loan out
Prepare cashing a running loan out: its whole collateral is sold through an aggregator, the loan repaid from the sale, and the rest less gage's 0.5% fee paid to the wallet, in one transaction. Returns the next unsigned transaction; never signs.
engineloanIdrequiredminNetwalletrequiredmaxSlippageBpsPrepare: Roll a loan over
Prepare rolling a running loan over: a new loan of the same size on the same pledge repays it in full, and the wallet adds the difference (the old loan's cost and the new fee) or keeps what is over. Returns the next unsigned transaction; never signs.
termengineloanIdrequiredwalletrequiredPrepare: Roll a loan over by itself
Prepare leaving a loan to roll over by itself: gage's keeper rolls it in its last hours into a loan of the same size and term, at most maxCost each, up to four times. Leaves standing approvals to gage's rollover router. Returns the next unsigned transaction; never signs.
engineloanIdrequiredwalletrequiredmaxCostPrepare: Stop rolling a loan over
Prepare ending a loan's instruction to roll over by itself. Returns the next unsigned transaction; never signs.
engineloanIdrequiredwalletrequiredPrepare: Deposit into Earn
Prepare a deposit into a partner vault (lending), in the asset the vault takes: USDG, or its lend asset. Returns the next unsigned transaction; never signs.
vaultrequiredamountrequiredwalletrequiredmaxSlippageBpsPrepare: Withdraw from Earn
Prepare withdrawing from a partner vault, everything it can pay when shares is omitted. Returns the next unsigned transaction; never signs.
vaultrequiredshareswalletrequiredmaxSlippageBpsPrepare: Collect what is ready
Prepare collecting what is ready here: USDG and lend assets from loans, collateral back, vault earnings, the collateral and backing of loans the vaults wrote off (never counted as earnings), the sGAGE of loans and partner vaults, and what exit now sales paid; a claim that would revert now is left out, and said. The first vault's credits and claims, earlier engines' lender recoveries, retired Earn strategies and the GAGE/sGAGE pool's rewards and Drip are collected on gage.cash. Returns the next unsigned transaction; never signs.
walletrequiredPrepare: Rate gage
Prepare rating gage (agent #8845 in ERC-8004) in its Reputation Registry: your own score from 0 to 100, once a wallet, public on chain. Optional: gage offers nothing for a rating. Returns the next unsigned transaction; never signs.
scorerequiredwalletrequiredPrepare: Open a put
Prepare a put: borrow a lend asset (lendAsset) against USDG, whose loan buys more USDG and pledges it with your margin, size times the margin in all, in one transaction. It gains as the asset falls, and its loss stops at the margin. Refused above maxCostBps. Use the prepare object of gage_put_quote, without its action. Returns the next unsigned transaction; never signs.
sizerequiredtermrequiredmarginrequiredwalletrequiredlendAssetrequiredmaxCostBpsrequiredPrepare: Close a put
Prepare closing a put, or any loan on a core with a put router, out of its own pledge: the pledge buys the repayment back and the rest comes back to the wallet, in one transaction (a loan of a lend asset against USDG, opened with put_open: it gains as the asset falls, and its loss stops at the USDG put in). Returns the next unsigned transaction; never signs.
enginerequiredloanIdrequiredwalletrequiredminBackmaxSlippageBpsPrepare: Roll a put over
Prepare rolling a put over through its put router: a new loan of the same size on the same pledge repays it in full, and the wallet's USDG buys what the new payout leaves short. Returns the next unsigned transaction; never signs.
termenginerequiredloanIdrequiredwalletrequiredmaxSlippageBpsPrepare: Roll a put over by itself
Prepare leaving a put to roll over by itself: gage's keeper rolls it in its last hours through its put router, at most maxCost each, buying each top-up with at most maxSpend of the wallet's USDG, up to four times. Leaves standing approvals to the put router. Returns the next unsigned transaction; never signs.
enginerequiredloanIdrequiredwalletrequiredmaxCostmaxSpendPrepare: Stop rolling a put over
Prepare ending a put's instruction to roll over by itself through its put router. Returns the next unsigned transaction; never signs.
enginerequiredloanIdrequiredwalletrequiredPrepare: Borrow against an LP position
Prepare an LP loan (a fixed-cost USDG loan against an ETH/USDG or stock/USDG liquidity position on Uniswap v3 or v4, SushiSwap v3, Ramses or Fables, with no liquidation: it is never closed early because a price moves, and if it is not repaid by its end the position is unwound for its lenders and nothing else is taken): the position is approved to the lane's core and moves into its own escrow, and the loan's USDG less the fee comes to the wallet. A Uniswap v4 position leaves any subscription it has (a rewards program that tracks it) as it moves. Fables receipts not wrapped yet (rangeId, gage_lp_positions fablesReceipts) are wrapped into a position first, any staked ones unstaked, and the borrow follows once the wrap is mined. Refused above maxCostBps. Use the prepare object of gage_lp_quote, without its action. Returns the next unsigned transaction; never signs.
termrequiredvaultwalletrequiredadapterrequiredrangeIdtokenIdmaxCostBpsrequiredPrepare: Repay an LP loan
Prepare repaying an LP loan in full in USDG before its end, and taking its position back. Returns the next unsigned transaction; never signs.
loanIdrequiredwalletrequiredPrepare: Take an LP position back
Prepare taking back the position of an LP loan repaid before its end. Returns the next unsigned transaction; never signs.
loanIdrequiredwalletrequiredPrepare: Collect an LP position's fees
Prepare collecting a running LP loan's trading fees (a native ETH pool's as WETH), and a Ramses position's rewards, to the wallet; the liquidity stays in place. Returns the next unsigned transaction; never signs.
loanIdrequiredwalletrequiredPrepare: Withdraw LP credits
Prepare withdrawing what the LP lane's core credits the wallet (a loan's USDG, fees, rewards), every token when token is omitted. Returns the next unsigned transaction; never signs.
tokenwalletrequiredPrepare: Deposit into an LP vault
Prepare a deposit of USDG into an LP vault, which lends against LP positions in the pools of its mandate. Refused while the vault is impaired, its deposits are closed or the registry no longer lets it lend. Returns the next unsigned transaction; never signs.
vaultrequiredamountrequiredwalletrequiredmaxSlippageBpsPrepare: Withdraw from an LP vault
Prepare withdrawing from an LP vault the wallet's own shares (those it received by transfer too), every share its free cash pays when shares is omitted. Returns the next unsigned transaction; never signs.
vaultrequiredshareswalletrequiredmaxSlippageBpsPrepare: Claim an LP vault's bonus
Prepare claiming an LP vault's bonus (what a defaulted LP loan's sale brought above its book value, shared by the lenders by their share of the vault and the time they held it while the loan ran), every loan with one when loanId is omitted. Returns the next unsigned transaction; never signs.
vaultrequiredloanIdwalletrequiredPrepare: Roll an LP loan over
Prepare rolling an LP loan over: a new loan on the same position repays the running LP loan in full before its end: the position stays in its escrow, and only the difference moves, the new loan's USDG less its fee over the old repayment credited to the wallet, or what it lacks paid by the wallet. Refused above maxCostBps. Returns the next unsigned transaction; never signs.
termrequiredvaultloanIdrequiredwalletrequiredmaxCostBpsrequiredPrepare: Wrap Fables receipts into a position
Prepare wrapping Fables receipts into a position: every Fables receipt the wallet holds of one range (rangeId, gage_lp_positions fablesReceipts) becomes one position NFT the LP lane lends against: staked receipts are unstaked first (they stop earning Fables' emissions), and the wrapped ones earn the pool's swap fees. Returns the next unsigned transaction; never signs.
walletrequiredadapterrequiredrangeIdrequiredPrepare: Unwrap a Fables position
Prepare unwrapping a Fables position the wallet holds back into its receipts, with their fees less the claim fee Fables keeps. Returns the next unsigned transaction; never signs.
walletrequiredadapterrequiredtokenIdrequiredPrepare: Open an LP vault
Prepare opening an LP vault, for a wallet the LP registry lets open one (a curator it allows, or anyone once it opens vault creation): its name, performance fee (500 to 1,500 bps of each loan's fixed cost, fixed for good), largest loan and the pools it funds (gage_capabilities lpLane.pools). A wallet the LP registry lets open one (a curator it allows, or anyone once it opens vault creation) opens a vault through the lane's factory and curates it: it funds loans only in the pools of its mandate, a pool added funding three hours later and one dropped stopping at once (open loans run on); the curator never touches its lenders' money. Returns the next unsigned transaction; never signs.
namerequiredpoolsrequiredwalletrequiredmaxLoanPrincipalrequiredperformanceFeeBpsrequiredPrepare: Add a pool to an LP vault
Prepare adding a pool to the mandate of an LP vault this wallet curates: it funds new loans there three hours later. A wallet the LP registry lets open one (a curator it allows, or anyone once it opens vault creation) opens a vault through the lane's factory and curates it: it funds loans only in the pools of its mandate, a pool added funding three hours later and one dropped stopping at once (open loans run on); the curator never touches its lenders' money. Returns the next unsigned transaction; never signs.
poolrequiredvaultrequiredwalletrequiredadapterrequiredPrepare: Drop a pool from an LP vault
Prepare dropping a pool from the mandate of an LP vault this wallet curates: it funds no new loan there from then on; loans already open run to their ends. A wallet the LP registry lets open one (a curator it allows, or anyone once it opens vault creation) opens a vault through the lane's factory and curates it: it funds loans only in the pools of its mandate, a pool added funding three hours later and one dropped stopping at once (open loans run on); the curator never touches its lenders' money. Returns the next unsigned transaction; never signs.
poolrequiredvaultrequiredwalletrequiredadapterrequiredPrepare: Park an out-of-range position
Prepare parking: an out-of-range liquidity position's whole liquidity is pulled out on its own DEX (manager and id from gage_park_positions), and the one token it holds is deposited into the partner vault named, which must take it (USDG, or a lend asset; ETH is not parked yet); its fees come to the wallet. Refused while the position is in range. Its transactions are built from one reading of the chain: send them in order (calls) or as one batch, without preparing again between them. Returns the next unsigned transaction; never signs.
idrequiredvaultrequiredwalletrequiredmanagerrequiredmaxSlippageBpsPrepare: Unpark into a new position
Prepare unparking: the partner vault named pays the wallet (amount, or all it can pay now: its free cash), and a new position is opened in [tickLower, tickUpper] of a pool gage_capabilities parkPools lists that pairs the vault's asset; a range around the price takes the pool's other token too, from the wallet. Its transactions are built from one reading of the chain: send them in order (calls) or as one batch, without preparing again between them. Returns the next unsigned transaction; never signs.
poolrequiredvaultrequiredamountwalletrequiredmanagerrequiredtickLowerrequiredtickUpperrequiredmaxSlippageBpsPrepare: Exit a rehypo pool now
Prepare an exit now from a rehypo pool, for a pool LP whose share of one of the pool's tokens is more than that token's rehypo source can pay now (source: the hook's source for that token, which lends it through a partner vault). The source commits the vault shares its cash leaves short of the wallet's share at the chain's exit desk, which lists one of the vault's loans, first the one whose price can fall furthest for this exit. Over ten minutes its price falls from book value plus 99% of what the loan has still to earn, no further than the source's share of that loan can pay: the buyer's discount comes out of the source's share, so the pool's LPs who stay pay it, not the wallet, and the listing may not sell. Once a buyer takes it, remove the liquidity on the pool's hook as usual: the source pays from what the sale paid, held for its LPs for an hour. Refused while the source can pay the share now, or while exits are closed. Like a withdrawal, it avoids losses on loans that default after the wallet leaves; the LPs and holders who stay bear them. Returns the next unsigned transaction; never signs.
sourcerequiredwalletrequiredPrepare: Exit a partner vault now
Prepare an exit now from a partner vault, for a holder whose balance is more than the vault can pay now: the wallet's vault shares (amount, raw in the vault's asset at today's share value; the whole balance when omitted) are committed at the chain's exit desk, approved to it for exactly those shares, and the desk lists one of the vault's loans: first the one whose price can fall furthest for this exit, then the smallest that covers what the vault cannot pay of them. Over ten minutes its price falls from book value plus 99% of what the loan has still to earn: only the part the vault cannot pay can reach book value, and the price falls no further than the wallet's own share of that loan can pay, since the wallet pays the buyer's discount, so the listing may not sell. The sale pays the wallet at today's share value in its own transaction, to collect with earn_exit_collect; the request lasts 24 hours. Refused while the vault can pay the amount now (withdraw it with earn_redeem), beside an exit already open, or while exits are closed. Like a withdrawal, it avoids losses on loans that default after the wallet leaves; the holders who stay bear them. Returns the next unsigned transaction; never signs.
vaultrequiredamountwalletrequiredPrepare: List an exit's next loan
Prepare listing the next loan for the wallet's open exit from a partner vault, once its last listing ended unsold and the vault still cannot pay the rest: the next of the vault's loans, chosen as earn_exit_now chooses it; gage's keeper may also list it. Returns the next unsigned transaction; never signs.
vaultrequiredwalletrequiredPrepare: Cancel an exit
Prepare cancelling the wallet's exit from a partner vault, before a sale: its shares stay the wallet's, and nothing more is listed or sold for it; it goes to the desk the vault's factory bound, so it works while exits are closed. Returns the next unsigned transaction; never signs.
vaultrequiredwalletrequiredPrepare: Collect what an exit paid
Prepare collecting what exit now sales paid the wallet, from the exit desk: asset (USDG or a lend asset), or every asset it owes when omitted. Returns the next unsigned transaction; never signs.
assetwalletrequiredPool vaults
The pools among the partner vaults (a curator's alone where one is named): one curator's vaults whose names end in the pool's tag (Fables NVDA/USDG), one for each pool token gage lends, each side its vault and gage.cash page, or none.
curatorCreate pool vaults
The calls that create a DEX pool's vaults on gage, one for each pool token gage lends, each on its own factory, from any curator while its creation is open (mainnet's since 5 November 2026), otherwise one gage admitted as a partner: what both share named once (fee, longest loan, Loan grade floor, priority fee), and for each token its largest loan and the cash it keeps free. Neither vault lends against the pool's own two tokens unless a side names one and allowPoolTokens is true. Answers the calls for one wallet batch (EIP-5792, atomic) and the same as a Safe{Wallet} Transaction Builder file (safeBatch), each simulated from the curator now; a token gage does not lend gets no vault, and the answer says why. Never signs.
namerequiredpoolrequiredtermrequiredsidesrequiredfeeBpsrequiredcuratorrequiredbuyLoansminRateGradepriorityFeeBpsallowPoolTokens75% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.
Declare a license in the repository or the registry entry.