gage
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Fixed-cost loans on Robinhood Chain: quotes, and each transaction unsigned for your own wallet.
| Author | cash.gage |
|---|---|
| Access | mixed |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 202 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"gage": {
"url": "https://mcp.gage.cash/mcp?via=registry",
"transport": "streamable-http"
}
}
}
Measured tools (15)
gage_capabilitiesread-onlyChain, contracts, allowed loan terms, fees, the rules and any lend assets besides USDG. Start here.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
gage_assetsread-onlyTokens 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.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
gage_borrow_quoteread-onlyThe largest loan the partner vaults fund now for at most maxCollateral of a token, or one exact loan (collateral and principal) priced as gage.cash prices it, in USDG or the lend asset named, with a prepare object for gage_prepare_borrow.
Parameters:
token(required) — stringterm(required) — integer — Loan term in seconds, one of the terms gage_capabilities listswallet— stringlendAsset— string — The asset the loan is paid in and repaid in: USDG when omitted, or a lend asset gage_capabilities lists (its token address)principal— string — With collateral: the exact amount to borrow, raw units of the loan's asset; priced as the borrow card prices itcollateral— string — With principal: the exact pledge of one chosen loan, raw unitsmaxCollateral— string — Most of the token to pledge, raw units: quotes the largest loan the vaults fund for it
Hints: read-only yes · destructive no · idempotent yes · open-world yes
gage_leverage_quoteread-onlyPreview a leveraged loop for a pledge and a multiple: amounts, cost and the most the purchase costs. Signs nothing.
Parameters:
token(required) — stringown(required) — string — The tokens you put in, raw unitsmultiple(required) — number — Leverage, 1.1 to 3 with at most two decimals (2 = twice the pledge held for the loan)term(required) — integer — Loan term in seconds, one of the terms gage_capabilities listswallet— stringlendAsset— string — USDG only: leverage lends USDG (a loop in a lend asset is refused)
Hints: read-only yes · destructive no · idempotent yes · open-world yes
gage_loanread-onlyOne 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).
Parameters:
loanId(required) — stringengine— string — The engine; the current core when omitted
Hints: read-only yes · destructive no · idempotent yes · open-world yes
gage_portfolioread-onlyA 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).
Parameters:
wallet(required) — string — The wallet that will sign
Hints: read-only yes · destructive no · idempotent yes · open-world yes
gage_earn_vaultsread-onlyThe partner vaults that lend: tokens, fees, size, free cash, share value and each one's link on gage.cash.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
gage_prepare_borrowPrepare 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 and a review link; never signs.
Parameters:
wallet(required) — stringtoken(required) — stringcollateral(required) — string — Tokens to pledge, raw unitsprincipal(required) — string — To borrow, raw units of the loan's asset (USDG: 6 decimals)cap(required) — string — To repay, raw units of the loan's asset, above principalterm(required) — integer — Loan term in seconds, one of the terms gage_capabilities listslendAsset— string — The asset the loan is paid in and repaid in: USDG when omitted, or a lend asset gage_capabilities lists (its token address)
Hints: read-only no · destructive no · idempotent no · open-world yes
gage_prepare_leveragePrepare a leveraged loop: the loan buys more of the pledged token in one transaction. USDG only. Refused above maxCostBps. Returns the next unsigned transaction and a review link; never signs.
Parameters:
wallet(required) — stringtoken(required) — stringown(required) — string — The tokens you put in, raw unitsmultiple(required) — number — Leverage, 1.1 to 3 with at most two decimals (2 = twice the pledge held for the loan)term(required) — integer — Loan term in seconds, one of the terms gage_capabilities listsmaxCostBps(required) — integer — Highest loan cost you accept, bps of the amount borrowed; the loop is refused above itlendAsset— string — USDG only: leverage lends USDG (a loop in a lend asset is refused)
Hints: read-only no · destructive no · idempotent no · open-world yes
gage_prepare_cancelPrepare cancelling a loan still waiting for funding and taking its collateral back. Returns the next unsigned transaction and a review link; never signs.
Parameters:
wallet(required) — stringloanId(required) — stringengine— string — The engine; the current core when omitted, the loan's own core for a loan in a lend asset
Hints: read-only no · destructive no · idempotent no · open-world yes
gage_prepare_reclaimPrepare 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 and a review link; never signs.
Parameters:
wallet(required) — stringloanId(required) — stringengine— string — The engine; the current core when omitted, the loan's own core for a loan in a lend asset
Hints: read-only no · destructive no · idempotent no · open-world yes
gage_prepare_earn_depositPrepare a deposit into a partner vault (lending), in the asset the vault takes: USDG, or its lend asset. Returns the next unsigned transaction and a review link; never signs.
Parameters:
wallet(required) — stringvault(required) — stringamount(required) — string — To deposit, raw units of the vault's asset (USDG: 6 decimals)maxSlippageBps— integer — Most the conversion may move against you, in bps; 50 when omitted
Hints: read-only no · destructive no · idempotent no · open-world yes
gage_prepare_earn_redeemPrepare withdrawing from a partner vault, everything it can pay when shares is omitted. Returns the next unsigned transaction and a review link; never signs.
Parameters:
wallet(required) — stringvault(required) — stringshares— string — Shares to redeem, raw (18 decimals); all when omitted, less what a vault of an asset with more than 6 decimals cannot pay after a loss (a millionth of the asset at most)maxSlippageBps— integer — Most the conversion may move against you, in bps; 50 when omitted
Hints: read-only no · destructive no · idempotent no · open-world yes
gage_prepare_collectPrepare collecting what is ready here: USDG and lend assets from loans, collateral back, vault earnings and the sGAGE of loans and partner vaults; 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 and a review link; never signs.
Parameters:
wallet(required) — string — The wallet that will sign
Hints: read-only no · destructive no · idempotent no · open-world yes
gage_prepare_feedbackPrepare 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 and a review link; never signs.
Parameters:
wallet(required) — stringscore(required) — integer — Your own rating of gage, a whole number from 0 (worst) to 100 (best)
Hints: read-only no · destructive no · idempotent no · open-world yes
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.