io.github.kadirzarex/vitro
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
Vitro
Publisher-provided description
Read Vitro markets on Robinhood Chain and prepare unsigned transactions. Unaudited, capped launch.
Summary by lookupd
Reads Vitro market, position and event data on Robinhood Chain and prepares unsigned transactions for positions, repayments and settlements.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http vitro https://vitro-agent.fly.dev/mcp
Codex, remote (streamable-http)
codex mcp add vitro --url https://vitro-agent.fly.dev/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"vitro": {
"url": "https://vitro-agent.fly.dev/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (30 tools)
Publisher-provided text
list_marketsAll Vitro markets with status, expiry, caps, totals and price (from the Proof API).get_marketOne market in detail (Proof API) plus a live price and phase check from the chain.list_seriesCurrent and past series with settlement round, price and who settled.get_series_settlementHow a series settled (round id, price, path, caller), or which settlement window applies now and when the next opens.get_positionA wallet's position: indexed history from Proof plus live collateral, debt, residual, claimable and synth balance from the chain. Omit market for all markets.get_eventsIndexed events (mints, repays, withdrawals, liquidations, settlements, redemptions, ...), filterable and paginated.get_statsTVL, fees to the treasury, liquidations and per-market use of caps.get_healthProof indexer progress and lag versus the chain head.quote_positionFee, collateral ratio, liquidation price and headroom for depositing collateral and minting, with the contracts' exact math at the current oracle price. Warns wexplain_riskPlain-language risk for a position: distance to liquidation, weekend gaps, expiry, settlement rules, USDG pause and freeze risk. Pass owner for a real position,prepare_create_positionOpen or add to a position: USDG approval (if needed) and create(collateral, tokens). Enforces the 11 USDG minimum for a new position, both caps and a fresh pricprepare_depositAdd collateral to an existing position: approval (if needed) and deposit(amount). Checks both caps. Returns UNSIGNED transaction data (to, data, value, gas) forprepare_repayBurn synth from the wallet to reduce debt: repay(tokens). "all" repays the whole debt. Returns UNSIGNED transaction data (to, data, value, gas) for the user's oprepare_withdrawWithdraw collateral: withdraw(amount). "max" withdraws the most the minimum ratio and 10 USDG floor allow. Needs a fresh price when the position has debt. Returprepare_close_and_redeemAfter settlement: withdrawResidual (closes the sponsor position and pays the residual), redeem the wallet's synth if redemption is open, or claim a top-up. Retuprepare_settleAfter expiry: finds the first Chainlink round at or after expiry, encodes the proof as abi.encode(uint80 roundId) and picks the path that applies now: settle(prprepare_mandate_createCreate a mandate account: a smart account that is itself a sponsor, so limits can bind a session key. Existing positions can't be moved into it. The owner can nprepare_mandate_set_limitsSet an account's limits and, optionally, the markets it may use with a cap for each. Refuses a minimum ratio at or below any market's own minimum. Binds sessionprepare_mandate_grant_sessionLet a session key act for the account, inside its limits, on the listed markets until it expires. Replacing a session restarts its mint budget. The key is neverprepare_mandate_revoke_sessionStop one session key, or all of them with all: true. Takes effect in the next transaction. Returns UNSIGNED transaction data for the owner's own wallet; simulatprepare_mandate_withdrawSend idle tokens from the account to its owner, the only address the contract can send them to. Collateral in a position is not idle. Returns UNSIGNED transactiprepare_mandate_create_positionOpen or add to the account's position: create(collateral, tokens) through the account, which sets its own allowance. Checks the account's limits, then returns Uprepare_mandate_depositAdd collateral to the account's position. Checks the account's limits, then returns UNSIGNED transaction data for the session key, simulated first. Above the apprepare_mandate_repayBurn synth held by the account to reduce its debt. "all" repays the whole debt. Works while the price is stale. Checks the account's limits, then returns UNSIGNprepare_mandate_withdraw_collateralMove collateral from the position back to the account, never to any other address. "max" stops at the account's minimum ratio. Checks the account's limits, thenprepare_mandate_close_and_redeemAfter settlement: withdrawResidual, redeem and claim, paid to the account. Checks the account's limits, then returns UNSIGNED transaction data for the session kprepare_mandate_settleAfter expiry: settle(proof) through the account, only while the first round landed inside the lag. Other settlement paths are not agent actions: use prepare_setprepare_mandate_owner_repayBurn synth held by the account to reduce its debt. "all" repays the whole debt. For the owner only: works with every session key revoked, ignores session limitsprepare_mandate_owner_withdraw_collateralMove collateral from the position to the account. "max" is the most the market allows. For the owner only: works with every session key revoked, ignores sessionprepare_mandate_owner_withdraw_residualAfter settlement: close the account's position and pay the residual to the account. For the owner only: works with every session key revoked, ignores session li
Details
- Version: 1.0.0
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 569 ms
- First indexed:
- Last seen in registry:
- Website: https://vitromarkets.xyz
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.github.kadirzarex/vitro)
- 62092 servers
- Last crawl: 2026-11-11T17:38:11.606Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp