# gage

> Fixed-cost loans on Robinhood Chain: quotes, and each transaction unsigned for your own wallet.

- name: cash.gage/gage
- version: 1.3.0
- connection class: R0 (autonomous)
- trust: 83/100 flags: no-repository
- quality: 94/100 (new)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/cash.gage%2Fgage
- tools: https://api.protogrid.dev/v1/servers/cash.gage%2Fgage/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "gage": {
      "type": "http",
      "url": "https://mcp.gage.cash/mcp?via=registry"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 100
- freshness: 100
- provenance: 55
- drivers: +dns-namespace +website +reachable +uptime-100% +updated-2d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 94/100 (new)

### protocol: 88 (weight 25)

- pass `protocol.modern`: supports 2026-07-28 (server/discover)
- pass `protocol.stateless`: answers without a session
- pass `protocol.transport`: streamable HTTP
- warn `protocol.list_ttl`: tools/list declares ttlMs 0, so clients re-fetch it on every use

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 100 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 15 of 15 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 3,039 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: n/a (weight 15)

- n/a `stability.changes`, `stability.rug_pull`: tool history recorded for 2 of the 7 days needed

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: deps.dev does not know gage-mcp@0.6.0

- tools: 15, about 3,039 tokens to load them all
- tool set hash: 6c5e44cd00b9878bbf21760e53864eaa
- tools last changed: 2026-10-18T23:17:04.532Z
- badge: [![protogrid quality](https://protogrid.dev/badge/cash.gage/gage.svg)](https://protogrid.dev/servers/cash.gage/gage)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-10-18 `gage_prepare_collect` changed (title, description) **meaning changed**
  - before: Prepare collecting everything ready: USDG and lend assets from loans, collateral back, vault earnings and sGAGE rewards. Returns the next unsigned transaction and a review link; never signs.
  - after: Prepare 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.
- 2026-10-18 `gage_earn_vaults` changed (description)
  - before: The partner vaults that lend: tokens, fees, size, free cash and share value.
  - after: The partner vaults that lend: tokens, fees, size, free cash, share value and each one's link on gage.cash.
- 2026-10-18 `gage_portfolio` changed (description)
  - before: A wallet's loans, Earn holdings and credits (USDG, and each lend asset's apart).
  - after: 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).
- 2026-10-18 `gage_loan` changed (description) **meaning changed**
  - before: One loan: state, amounts, deadlines and what can be done with it.
  - after: 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).
- 2026-10-18 `gage_assets` changed (description)
  - before: Tokens gage takes as collateral now, with per-loan limits and whether leverage buys them; a row names the lend asset it is borrowed in, once there is more than USDG.
  - after: 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.
- 2026-10-18 `gage_prepare_feedback` added
  - 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 and a review link; never signs.
- 2026-10-18 `gage_borrow_quote` changed (description, inputSchema)
  - before: The largest loan the partner vaults fund now for at most maxCollateral of a token, in USDG or the lend asset named, with a prepare object for gage_prepare_borrow.
  - after: The 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.

Full history: https://api.protogrid.dev/v1/servers/cash.gage%2Fgage/changes

## Dependencies

- npm gage-mcp@0.6.0: unknown

Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0.

## Remotes

- https://mcp.gage.cash/mcp?via=registry (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

- npm gage-mcp@0.6.0

## Tools (15)

- `gage_assets`: 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.
- `gage_borrow_quote`: The 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.
- `gage_capabilities`: Chain, contracts, allowed loan terms, fees, the rules and any lend assets besides USDG. Start here.
- `gage_earn_vaults`: The partner vaults that lend: tokens, fees, size, free cash, share value and each one's link on gage.cash.
- `gage_leverage_quote`: Preview a leveraged loop for a pledge and a multiple: amounts, cost and the most the purchase costs. Signs nothing.
- `gage_loan`: 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).
- `gage_portfolio`: 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).
- `gage_prepare_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 and a review link; never signs.
- `gage_prepare_cancel`: Prepare cancelling a loan still waiting for funding and taking its collateral back. Returns the next unsigned transaction and a review link; never signs.
- `gage_prepare_collect`: Prepare 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.
- `gage_prepare_earn_deposit`: Prepare 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.
- `gage_prepare_earn_redeem`: Prepare withdrawing from a partner vault, everything it can pay when shares is omitted. Returns the next unsigned transaction and a review link; never signs.
- `gage_prepare_feedback`: 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 and a review link; never signs.
- `gage_prepare_leverage`: 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 and a review link; never signs.
- `gage_prepare_reclaim`: 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 and a review link; never signs.
