{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_8zwe7qz9vwwb","handle":"borro","url":"https://wellknown.network/agents/borro","links":{"self":"https://wellknown.network/agents/borro/record.json","html":"https://wellknown.network/agents/borro","markdown":"https://wellknown.network/agents/borro/record.md","api":"https://wellknown.network/api/v1/agents/borro","status":"https://wellknown.network/api/v1/agents/borro/status","claim":"https://wellknown.network/agents/borro/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/borro/claim.json","badge":"https://wellknown.network/agents/borro/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/borro/history","tools":"https://wellknown.network/api/v1/agents/borro/tools"},"ard":{"identifier":"urn:air:borro.markets:server:borro","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Borro","summary":"Stock lending on Robinhood Chain: read markets and prepare lends, loans, shorts and credit lines.","description":"Stock lending on Robinhood Chain: read markets and prepare lends, loans, shorts and credit lines.","publisher":{"name":"markets.borro","url":null},"homepage":"https://borro.markets/agents","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://borro.markets/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-27T14:37:27.75342Z","publishedAt":"2026-10-27T14:37:27.75342Z","registryName":"markets.borro/borro"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":1,"provenance":"derived"},{"slug":"automation.workflows","name":"Workflow Automation","confidence":0.977,"provenance":"derived"},{"slug":"finance.banking","name":"Banking","confidence":0.583,"provenance":"derived"},{"slug":"dev.filesystem","name":"Filesystem","confidence":0.54,"provenance":"derived"},{"slug":"ai.agent-discovery","name":"Agent Discovery","confidence":0.54,"provenance":"derived"},{"slug":"documents.contracts","name":"Contracts & Legal","confidence":0.525,"provenance":"derived"}],"categories":["ai","automation","commerce","dev","documents","finance"],"language":"fr"},"observed":{"status":"live","statusReason":"Responded 2h ago.","lastOkAt":"2026-10-28T20:25:41.586Z","lastProbedAt":"2026-10-28T20:25:41.586Z","statusComputedAt":"2026-10-28T20:29:34.750Z","reliability30d":{"probes":4,"successRate":1,"p50Ms":67,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":4,"ok":4,"authBoundaryOk":0,"serviceOk":4,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-28T20:25:41.586Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":121,"error":null,"detail":{"tools":[{"name":"markets","description":"Every stock on Borro and the USDG vault: price, what is lent, borrowed and free to short, what lenders earn and what shorters pay a year (one number each, $BORR"},{"name":"market","description":"One stock's full line from the shelf: rates, sizes, limits, open fee and its contracts."},{"name":"health","description":"For bots that watch for liquidation: every short and USDG loan of a wallet, worst first, with how much of its limit it uses (limit_used, 1 = Morpho can liquidat"},{"name":"position","description":"Everything a wallet has on Borro: stock lent, shorts (owed, money held, the price it is closed for you at, and parts: how much of the stock's one short is the w"},{"name":"trades","description":"Borro-wide recent shorts opened and closed, newest first."},{"name":"prices","description":"For each stock token on Borro: the stock's own price (its Chainlink feed while the market is open; Borro's weekend estimate and 95% band while it is shut), the "},{"name":"bear_coins","description":"The bear coins directory: every coin launched on Pons from Borro with its own short, its stock, P/L, burns and fees."},{"name":"rules","description":"Borro's house rules, limits, what can go wrong, and every contract address with what it does, to verify on chain."},{"name":"open_short","description":"Unsigned transactions to short a stock from the wallet: approve the deposit if needed, then BorroShort.open (borrow the stock, sell it, hold the money plus the "},{"name":"close_short","description":"Unsigned transactions to close the wallet's short on a stock: buy back everything owed, return it, take out the money held (with a USDG top-up approval if it is"},{"name":"supply","description":"Unsigned transactions to lend a stock to shorters (it earns lending fees) or USDG in the Borro USDG vault (it earns interest). With post: true, a stock is lent "},{"name":"withdraw","description":"Unsigned transaction to take back lent stock or USDG (part, or all with all: true). Stock on loan to shorters comes back once it is returned."},{"name":"borrow","description":"Unsigned transaction to borrow USDG against stock already lent and posted (supply with post: true first). The quote's rebate_estimate is what this loan puts in "},{"name":"repay","description":"Unsigned transactions to repay USDG borrowed against a stock (part, or all with all: true)."},{"name":"bind_builder","description":"Credits a bookrunner's code with the wallet's borrowing on Borro (Bookrunners): the bookrunner earns Borro's own fee on the interest the wallet pays, all of it "},{"name":"open_pair","description":"Unsigned transactions for a pair trade: buy and lend the long stock in your name (it earns lending fees while held), then short the other, approvals first. Pric"},{"name":"close_pair","description":"Unsigned transactions to close the wallet's newest open pair of these two stocks: the pair's own part of the short closed (a basket leg or a short of its own on"},{"name":"buy_with_eth","description":"Unsigned transaction swapping the wallet's ETH for USDG or a stock on Uniswap, or through Route (route.fun) for a stock bought exact in when Route guarantees mo"},{"name":"open_long","description":"Unsigned transactions for a leveraged long on a stock in one open: USDG margin plus a flash-borrowed debt buy the stock, which is lent (it earns lending fees) a"},{"name":"close_long","description":"Unsigned transaction closing all or part of the wallet's leveraged long on a stock: the stock is sold, the debt repaid, and the rest comes back in USDG."},{"name":"farms","description":"Borro's stock farms: a Uniswap v4 USDG/stock pool per stock, run by Borro's own hook, that lends what swaps do not need on Borro. For each farm: its size, what "},{"name":"farm_deposit","description":"Unsigned transactions to put USDG and a stock into its farm from the wallet: give usdg or stock (or both) and the other follows the farm's ratio (the feed's pri"},{"name":"farm_withdraw","description":"Unsigned transaction to take part or all of the wallet's money out of a farm. Run from the wallet first to show what comes back now, and what comes as the vault"},{"name":"weekend","description":"While the stock market is shut (Friday 8pm to Sunday 8pm New York, and holidays) the price feeds stop at their last print. For each stock: the paused price, Bor"},{"name":"buy_cover","description":"Unsigned transactions to buy Monday-gap cover on a stock while the market is shut (until an hour before the reopen): side up pays if the first feed print after "},{"name":"deposit_cover","description":"Unsigned transactions to put USDG into the gap cover pool, which backs every cover and keeps the premiums (less Borro's share) on top of the Steakhouse USDG vau"},{"name":"withdraw_cover","description":"Unsigned transaction to take USDG out of the gap cover pool, an amount or all: true. Capital is locked while covers are live, from the first buy of a closure un"},{"name":"settle_cover","description":"Unsigned transaction settling a cover with the feed's first round at or after its reopen (found by walking back from the latest round), with what it pays the bu"},{"name":"claim_cover","description":"Unsigned transaction taking USDG a settled or voided cover could not send to the wallet (it waits in the pool's owed); position shows owed_usdg."},{"name":"options","description":"One stock's options chain for this Friday and next (expiry Friday 8pm New York): per strike and side the series id, Borro's fair value (Black-Scholes from the s"},{"name":"write_option","description":"Unsigned transactions to write options from the wallet: post an ask at a premium (the collateral is locked now; it fills when a buyer takes it), or with order_i"},{"name":"buy_option","description":"Unsigned transactions to buy options from the best ask of a series (or a given ask with order_id), checked on chain: exact approval of the premium, then fillAsk"},{"name":"post_bid","description":"Unsigned transactions to post a bid for a series at a premium a share: the premium for all the shares is locked now in USDG (exact approval, then postBid) and g"},{"name":"cancel_order","description":"Unsigned transaction cancelling an ask or a bid: what it still locks goes back to its maker (an ask's collateral, a bid's USDG). Only the maker may, until the s"},{"name":"settle_series","description":"Unsigned transaction settling a series after its Friday 8pm New York expiry with the feed's last round at or before it, found by walking back from the latest ro"},{"name":"claim_option","description":"Unsigned transaction burning the wallet's tokens of a settled series and taking what they pay: a call pays the stock's Borro vault shares, a put USDG (or the St"},{"name":"release_collateral","description":"Unsigned transaction giving a writer back the lock of a settled series less what its written options pay, once: stock vault shares for a call, Steakhouse USDG v"},{"name":"credit_markets","description":"Agent Credit Lines: an agent posts its AI credits (Orbio CREDIT) and borrows USDG against them inside limits its owner sets once: a ceiling, a daily limit, a ta"},{"name":"credit_line","description":"One agent credit line (account) or the lines a wallet owns (owner: five a call, newest first; page 2 for the next five): its market, credits posted, USDG owed, "},{"name":"holder_benefits","description":"Hold $BORRO. Borrow for less. What a wallet's $BORRO gets it on Agent Credit Lines, with or without lines. Keep $BORRO in the wallet that borrows (its own Borro"},{"name":"credit_open","description":"Unsigned transactions. Without account: open a line owned by the signing wallet for an agent (never the wallet itself), in a market credit_markets lists (\"CREDI"},{"name":"credit_pay","description":"One unsigned borrow from a line straight to a payee on its allowlist (or its owner): the line's agent or owner signs it, the USDG goes from Morpho to the payee,"},{"name":"credit_gas","description":"Unsigned transactions that turn a line's credit into ETH in its agent's own wallet: make the agent's gas station if it has no code yet (anyone may; the station "},{"name":"credit_bill","description":"Pay a merchant's x402 bill (HTTP 402 Payment Required) in USDG on Robinhood Chain from an agent credit line. Give the 402's payment_required (its PAYMENT-REQUIR"},{"name":"credit_bill_header","description":"After credit_bill and the wallet's signature: the header the merchant reads (PAYMENT-SIGNATURE, or X-PAYMENT for x402 version 1), base64 JSON with the authoriza"},{"name":"credit_repay","description":"Unsigned transactions repaying a line's USDG debt from the wallet (anyone may): an amount, or amount \"all\"; exact USDG approval to the line first (all: the debt"},{"name":"credit_guardrails","description":"One unsigned configure() transaction for the line's owner, starting from the line's current settings: agent (or revoke_agent: true, a JSON boolean, at once; nev"},{"name":"hold_open","description":"Unsigned transactions putting part of the wallet's Borro position on hold for one payee, up to a cap in USDG and until an expiry, while the shares keep earning "},{"name":"hold_pay","description":"The voucher for one x402 request (HTTP 402 offering the borro-hold scheme): the typed data the hold's payer signs, saying what it owes the merchant in all on th"},{"name":"hold_header","description":"After hold_pay and the payer's signature: the header the merchant reads (PAYMENT-SIGNATURE, or X-PAYMENT for x402 version 1), base64 JSON with the voucher { hol"},{"name":"hold_status","description":"A hold on BorroHolds by its id, or the newest 10 a payer opened or that pay a payee: payer, payee, vault, mode, cap, paid, shares and their value in USDG, the c"},{"name":"hold_collect","description":"One unsigned transaction paying a hold's payee. Metered: settle with the latest voucher (cumulative and signature, or by default the last one Borro's facilitato"},{"name":"hold_end","description":"One unsigned transaction ending a hold: release (its payee or operator, any time) or, after the expiry and the payee's 4-day grace, reclaim (anyone). Either way"},{"name":"account_open","description":"Unsigned transaction opening the wallet's trade account (a TradeAccount, one per owner, made by TradeAccountFactory), naming an agent if given: an optional seco"},{"name":"account_trade","description":"Unsigned transactions to open or close a short or a leveraged long through the trade account: the same trades as open_short, close_short, open_long and close_lo"},{"name":"trigger_set","description":"Unsigned transaction leaving an order on a position in the trade account, which anyone may execute once the price feed confirms it, for a tip. kind stop (stop-l"},{"name":"trigger_list","description":"The live triggers on a trade account (account, or the wallet's own): each with its condition in words, the stock's price now and how far it is from firing (in d"},{"name":"trigger_cancel","description":"Unsigned transaction cancelling a live trigger on the trade account: the owner cancels any, the agent the ones it set. Simulated from the wallet."},{"name":"trigger_fire","description":"For executor agents: the triggers that hold right now by the account's own check (on one account, read on chain; or across every trade account as Borro's keeper"},{"name":"account_status","description":"A trade account (account, or the wallet's own): its owner, its agent and the agent's limits (with today's loss against its daily loss budget and what that still"},{"name":"account_withdraw","description":"Unsigned transaction taking money out of the trade account: USDG (the default), a stock by its ticker or any token by its address, an amount or all: true. The o"},{"name":"counterparty_check","description":"Another lender's repayment record of an agent or a wallet: Priors' record on Robinhood Chain (loans repaid and their USDG, loans open, any default, its Priors S"}],"toolCount":62,"toolsHash":"ad0aff7769a5b55341f0eb9f037851035ad8463a116b1a3929f517bd6d418e3c","serverName":"borro","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T12:26:53.233Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":91,"error":null,"detail":{"tools":[{"name":"markets","description":"Every stock on Borro and the USDG vault: price, what is lent, borrowed and free to short, what lenders earn and what shorters pay a year (one number each, $BORR"},{"name":"market","description":"One stock's full line from the shelf: rates, sizes, limits, open fee and its contracts."},{"name":"health","description":"For bots that watch for liquidation: every short and USDG loan of a wallet, worst first, with how much of its limit it uses (limit_used, 1 = Morpho can liquidat"},{"name":"position","description":"Everything a wallet has on Borro: stock lent, shorts (owed, money held, the price it is closed for you at, and parts: how much of the stock's one short is the w"},{"name":"trades","description":"Borro-wide recent shorts opened and closed, newest first."},{"name":"prices","description":"For each stock token on Borro: the stock's own price (its Chainlink feed while the market is open; Borro's weekend estimate and 95% band while it is shut), the "},{"name":"bear_coins","description":"The bear coins directory: every coin launched on Pons from Borro with its own short, its stock, P/L, burns and fees."},{"name":"rules","description":"Borro's house rules, limits, what can go wrong, and every contract address with what it does, to verify on chain."},{"name":"open_short","description":"Unsigned transactions to short a stock from the wallet: approve the deposit if needed, then BorroShort.open (borrow the stock, sell it, hold the money plus the "},{"name":"close_short","description":"Unsigned transactions to close the wallet's short on a stock: buy back everything owed, return it, take out the money held (with a USDG top-up approval if it is"},{"name":"supply","description":"Unsigned transactions to lend a stock to shorters (it earns lending fees) or USDG in the Borro USDG vault (it earns interest). With post: true, a stock is lent "},{"name":"withdraw","description":"Unsigned transaction to take back lent stock or USDG (part, or all with all: true). Stock on loan to shorters comes back once it is returned."},{"name":"borrow","description":"Unsigned transaction to borrow USDG against stock already lent and posted (supply with post: true first). The quote's rebate_estimate is what this loan puts in "},{"name":"repay","description":"Unsigned transactions to repay USDG borrowed against a stock (part, or all with all: true)."},{"name":"bind_builder","description":"Credits a bookrunner's code with the wallet's borrowing on Borro (Bookrunners): the bookrunner earns Borro's own fee on the interest the wallet pays, all of it "},{"name":"open_pair","description":"Unsigned transactions for a pair trade: buy and lend the long stock in your name (it earns lending fees while held), then short the other, approvals first. Pric"},{"name":"close_pair","description":"Unsigned transactions to close the wallet's newest open pair of these two stocks: the pair's own part of the short closed (a basket leg or a short of its own on"},{"name":"buy_with_eth","description":"Unsigned transaction swapping the wallet's ETH for USDG or a stock on Uniswap, or through Route (route.fun) for a stock bought exact in when Route guarantees mo"},{"name":"open_long","description":"Unsigned transactions for a leveraged long on a stock in one open: USDG margin plus a flash-borrowed debt buy the stock, which is lent (it earns lending fees) a"},{"name":"close_long","description":"Unsigned transaction closing all or part of the wallet's leveraged long on a stock: the stock is sold, the debt repaid, and the rest comes back in USDG."},{"name":"farms","description":"Borro's stock farms: a Uniswap v4 USDG/stock pool per stock, run by Borro's own hook, that lends what swaps do not need on Borro. For each farm: its size, what "},{"name":"farm_deposit","description":"Unsigned transactions to put USDG and a stock into its farm from the wallet: give usdg or stock (or both) and the other follows the farm's ratio (the feed's pri"},{"name":"farm_withdraw","description":"Unsigned transaction to take part or all of the wallet's money out of a farm. Run from the wallet first to show what comes back now, and what comes as the vault"},{"name":"weekend","description":"While the stock market is shut (Friday 8pm to Sunday 8pm New York, and holidays) the price feeds stop at their last print. For each stock: the paused price, Bor"},{"name":"buy_cover","description":"Unsigned transactions to buy Monday-gap cover on a stock while the market is shut (until an hour before the reopen): side up pays if the first feed print after "},{"name":"deposit_cover","description":"Unsigned transactions to put USDG into the gap cover pool, which backs every cover and keeps the premiums (less Borro's share) on top of the Steakhouse USDG vau"},{"name":"withdraw_cover","description":"Unsigned transaction to take USDG out of the gap cover pool, an amount or all: true. Capital is locked while covers are live, from the first buy of a closure un"},{"name":"settle_cover","description":"Unsigned transaction settling a cover with the feed's first round at or after its reopen (found by walking back from the latest round), with what it pays the bu"},{"name":"claim_cover","description":"Unsigned transaction taking USDG a settled or voided cover could not send to the wallet (it waits in the pool's owed); position shows owed_usdg."},{"name":"options","description":"One stock's options chain for this Friday and next (expiry Friday 8pm New York): per strike and side the series id, Borro's fair value (Black-Scholes from the s"},{"name":"write_option","description":"Unsigned transactions to write options from the wallet: post an ask at a premium (the collateral is locked now; it fills when a buyer takes it), or with order_i"},{"name":"buy_option","description":"Unsigned transactions to buy options from the best ask of a series (or a given ask with order_id), checked on chain: exact approval of the premium, then fillAsk"},{"name":"post_bid","description":"Unsigned transactions to post a bid for a series at a premium a share: the premium for all the shares is locked now in USDG (exact approval, then postBid) and g"},{"name":"cancel_order","description":"Unsigned transaction cancelling an ask or a bid: what it still locks goes back to its maker (an ask's collateral, a bid's USDG). Only the maker may, until the s"},{"name":"settle_series","description":"Unsigned transaction settling a series after its Friday 8pm New York expiry with the feed's last round at or before it, found by walking back from the latest ro"},{"name":"claim_option","description":"Unsigned transaction burning the wallet's tokens of a settled series and taking what they pay: a call pays the stock's Borro vault shares, a put USDG (or the St"},{"name":"release_collateral","description":"Unsigned transaction giving a writer back the lock of a settled series less what its written options pay, once: stock vault shares for a call, Steakhouse USDG v"},{"name":"credit_markets","description":"Agent Credit Lines: an agent posts its AI credits (Orbio CREDIT) and borrows USDG against them inside limits its owner sets once: a ceiling, a daily limit, a ta"},{"name":"credit_line","description":"One agent credit line (account) or the lines a wallet owns (owner: five a call, newest first; page 2 for the next five): its market, credits posted, USDG owed, "},{"name":"holder_benefits","description":"Hold $BORRO. Borrow for less. What a wallet's $BORRO gets it on Agent Credit Lines, with or without lines. Keep $BORRO in the wallet that borrows (its own Borro"},{"name":"credit_open","description":"Unsigned transactions. Without account: open a line owned by the signing wallet for an agent (never the wallet itself), in a market credit_markets lists (\"CREDI"},{"name":"credit_pay","description":"One unsigned borrow from a line straight to a payee on its allowlist (or its owner): the line's agent or owner signs it, the USDG goes from Morpho to the payee,"},{"name":"credit_gas","description":"Unsigned transactions that turn a line's credit into ETH in its agent's own wallet: make the agent's gas station if it has no code yet (anyone may; the station "},{"name":"credit_bill","description":"Pay a merchant's x402 bill (HTTP 402 Payment Required) in USDG on Robinhood Chain from an agent credit line. Give the 402's payment_required (its PAYMENT-REQUIR"},{"name":"credit_bill_header","description":"After credit_bill and the wallet's signature: the header the merchant reads (PAYMENT-SIGNATURE, or X-PAYMENT for x402 version 1), base64 JSON with the authoriza"},{"name":"credit_repay","description":"Unsigned transactions repaying a line's USDG debt from the wallet (anyone may): an amount, or amount \"all\"; exact USDG approval to the line first (all: the debt"},{"name":"credit_guardrails","description":"One unsigned configure() transaction for the line's owner, starting from the line's current settings: agent (or revoke_agent: true, a JSON boolean, at once; nev"},{"name":"hold_open","description":"Unsigned transactions putting part of the wallet's Borro position on hold for one payee, up to a cap in USDG and until an expiry, while the shares keep earning "},{"name":"hold_pay","description":"The voucher for one x402 request (HTTP 402 offering the borro-hold scheme): the typed data the hold's payer signs, saying what it owes the merchant in all on th"},{"name":"hold_header","description":"After hold_pay and the payer's signature: the header the merchant reads (PAYMENT-SIGNATURE, or X-PAYMENT for x402 version 1), base64 JSON with the voucher { hol"},{"name":"hold_status","description":"A hold on BorroHolds by its id, or the newest 10 a payer opened or that pay a payee: payer, payee, vault, mode, cap, paid, shares and their value in USDG, the c"},{"name":"hold_collect","description":"One unsigned transaction paying a hold's payee. Metered: settle with the latest voucher (cumulative and signature, or by default the last one Borro's facilitato"},{"name":"hold_end","description":"One unsigned transaction ending a hold: release (its payee or operator, any time) or, after the expiry and the payee's 4-day grace, reclaim (anyone). Either way"}],"toolCount":53,"toolsHash":"aa78cd599dd96a77cf61727062e54a2c59749a4bb18a11b9b4c9dfda2b65ed8e","serverName":"borro","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T05:28:29.038Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":66,"error":null,"detail":{"tools":[{"name":"markets","description":"Every stock on Borro and the USDG vault: price, what is lent, borrowed and free to short, what lenders earn and what shorters pay a year (one number each, $BORR"},{"name":"market","description":"One stock's full line from the shelf: rates, sizes, limits, open fee and its contracts."},{"name":"health","description":"For bots that watch for liquidation: every short and USDG loan of a wallet, worst first, with how much of its limit it uses (limit_used, 1 = Morpho can liquidat"},{"name":"position","description":"Everything a wallet has on Borro: stock lent, shorts (owed, money held, the price it is closed for you at, and parts: how much of the stock's one short is the w"},{"name":"trades","description":"Borro-wide recent shorts opened and closed, newest first."},{"name":"prices","description":"For each stock token on Borro: the stock's own price (its Chainlink feed while the market is open; Borro's weekend estimate and 95% band while it is shut), the "},{"name":"bear_coins","description":"The bear coins directory: every coin launched on Pons from Borro with its own short, its stock, P/L, burns and fees."},{"name":"rules","description":"Borro's house rules, limits, what can go wrong, and every contract address with what it does, to verify on chain."},{"name":"open_short","description":"Unsigned transactions to short a stock from the wallet: approve the deposit if needed, then BorroShort.open (borrow the stock, sell it, hold the money plus the "},{"name":"close_short","description":"Unsigned transactions to close the wallet's short on a stock: buy back everything owed, return it, take out the money held (with a USDG top-up approval if it is"},{"name":"supply","description":"Unsigned transactions to lend a stock to shorters (it earns lending fees) or USDG in the Borro USDG vault (it earns interest). With post: true, a stock is lent "},{"name":"withdraw","description":"Unsigned transaction to take back lent stock or USDG (part, or all with all: true). Stock on loan to shorters comes back once it is returned."},{"name":"borrow","description":"Unsigned transaction to borrow USDG against stock already lent and posted (supply with post: true first). The quote's rebate_estimate is what this loan puts in "},{"name":"repay","description":"Unsigned transactions to repay USDG borrowed against a stock (part, or all with all: true)."},{"name":"bind_builder","description":"Credits a bookrunner's code with the wallet's borrowing on Borro (Bookrunners): the bookrunner earns Borro's own fee on the interest the wallet pays, all of it "},{"name":"open_pair","description":"Unsigned transactions for a pair trade: buy and lend the long stock in your name (it earns lending fees while held), then short the other, approvals first. Pric"},{"name":"close_pair","description":"Unsigned transactions to close the wallet's newest open pair of these two stocks: the pair's own part of the short closed (a basket leg or a short of its own on"},{"name":"buy_with_eth","description":"Unsigned transaction swapping the wallet's ETH for USDG or a stock on Uniswap, or through Route (route.fun) for a stock bought exact in when Route guarantees mo"},{"name":"open_long","description":"Unsigned transactions for a leveraged long on a stock in one open: USDG margin plus a flash-borrowed debt buy the stock, which is lent (it earns lending fees) a"},{"name":"close_long","description":"Unsigned transaction closing all or part of the wallet's leveraged long on a stock: the stock is sold, the debt repaid, and the rest comes back in USDG."},{"name":"farms","description":"Borro's stock farms: a Uniswap v4 USDG/stock pool per stock, run by Borro's own hook, that lends what swaps do not need on Borro. For each farm: its size, what "},{"name":"farm_deposit","description":"Unsigned transactions to put USDG and a stock into its farm from the wallet: give usdg or stock (or both) and the other follows the farm's ratio (the feed's pri"},{"name":"farm_withdraw","description":"Unsigned transaction to take part or all of the wallet's money out of a farm. Run from the wallet first to show what comes back now, and what comes as the vault"},{"name":"weekend","description":"While the stock market is shut (Friday 8pm to Sunday 8pm New York, and holidays) the price feeds stop at their last print. For each stock: the paused price, Bor"},{"name":"buy_cover","description":"Unsigned transactions to buy Monday-gap cover on a stock while the market is shut (until an hour before the reopen): side up pays if the first feed print after "},{"name":"deposit_cover","description":"Unsigned transactions to put USDG into the gap cover pool, which backs every cover and keeps the premiums (less Borro's share) on top of the Steakhouse USDG vau"},{"name":"withdraw_cover","description":"Unsigned transaction to take USDG out of the gap cover pool, an amount or all: true. Capital is locked while covers are live, from the first buy of a closure un"},{"name":"settle_cover","description":"Unsigned transaction settling a cover with the feed's first round at or after its reopen (found by walking back from the latest round), with what it pays the bu"},{"name":"claim_cover","description":"Unsigned transaction taking USDG a settled or voided cover could not send to the wallet (it waits in the pool's owed); position shows owed_usdg."},{"name":"options","description":"One stock's options chain for this Friday and next (expiry Friday 8pm New York): per strike and side the series id, Borro's fair value (Black-Scholes from the s"},{"name":"write_option","description":"Unsigned transactions to write options from the wallet: post an ask at a premium (the collateral is locked now; it fills when a buyer takes it), or with order_i"},{"name":"buy_option","description":"Unsigned transactions to buy options from the best ask of a series (or a given ask with order_id), checked on chain: exact approval of the premium, then fillAsk"},{"name":"post_bid","description":"Unsigned transactions to post a bid for a series at a premium a share: the premium for all the shares is locked now in USDG (exact approval, then postBid) and g"},{"name":"cancel_order","description":"Unsigned transaction cancelling an ask or a bid: what it still locks goes back to its maker (an ask's collateral, a bid's USDG). Only the maker may, until the s"},{"name":"settle_series","description":"Unsigned transaction settling a series after its Friday 8pm New York expiry with the feed's last round at or before it, found by walking back from the latest ro"},{"name":"claim_option","description":"Unsigned transaction burning the wallet's tokens of a settled series and taking what they pay: a call pays the stock's Borro vault shares, a put USDG (or the St"},{"name":"release_collateral","description":"Unsigned transaction giving a writer back the lock of a settled series less what its written options pay, once: stock vault shares for a call, Steakhouse USDG v"},{"name":"credit_markets","description":"Agent Credit Lines: an agent posts its AI credits (Orbio CREDIT) and borrows USDG against them inside limits its owner sets once: a ceiling, a daily limit, a ta"},{"name":"credit_line","description":"One agent credit line (account) or the lines a wallet owns (owner: five a call, newest first; page 2 for the next five): its market, credits posted, USDG owed, "},{"name":"holder_benefits","description":"Hold $BORRO. Borrow for less. What a wallet's $BORRO gets it on Agent Credit Lines, with or without lines. Keep $BORRO in the wallet that borrows (its own Borro"},{"name":"credit_open","description":"Unsigned transactions. Without account: open a line owned by the signing wallet for an agent (never the wallet itself), in a market credit_markets lists (\"CREDI"},{"name":"credit_pay","description":"One unsigned borrow from a line straight to a payee on its allowlist (or its owner): the line's agent or owner signs it, the USDG goes from Morpho to the payee,"},{"name":"credit_gas","description":"Unsigned transactions that turn a line's credit into ETH in its agent's own wallet: make the agent's gas station if it has no code yet (anyone may; the station "},{"name":"credit_bill","description":"Pay a merchant's x402 bill (HTTP 402 Payment Required) in USDG on Robinhood Chain from an agent credit line. Give the 402's payment_required (its PAYMENT-REQUIR"},{"name":"credit_bill_header","description":"After credit_bill and the wallet's signature: the header the merchant reads (PAYMENT-SIGNATURE, or X-PAYMENT for x402 version 1), base64 JSON with the authoriza"},{"name":"credit_repay","description":"Unsigned transactions repaying a line's USDG debt from the wallet (anyone may): an amount, or amount \"all\"; exact USDG approval to the line first (all: the debt"},{"name":"credit_guardrails","description":"One unsigned configure() transaction for the line's owner, starting from the line's current settings: agent (or revoke_agent: true, a JSON boolean, at once; nev"},{"name":"hold_open","description":"Unsigned transactions putting part of the wallet's Borro position on hold for one payee, up to a cap in USDG and until an expiry, while the shares keep earning "},{"name":"hold_pay","description":"The voucher for one x402 request (HTTP 402 offering the borro-hold scheme): the typed data the hold's payer signs, saying what it owes the merchant in all on th"},{"name":"hold_header","description":"After hold_pay and the payer's signature: the header the merchant reads (PAYMENT-SIGNATURE, or X-PAYMENT for x402 version 1), base64 JSON with the voucher { hol"},{"name":"hold_status","description":"A hold on BorroHolds by its id, or the newest 10 a payer opened or that pay a payee: payer, payee, vault, mode, cap, paid, shares and their value in USDG, the c"},{"name":"hold_collect","description":"One unsigned transaction paying a hold's payee. Metered: settle with the latest voucher (cumulative and signature, or by default the last one Borro's facilitato"},{"name":"hold_end","description":"One unsigned transaction ending a hold: release (its payee or operator, any time) or, after the expiry and the payee's 4-day grace, reclaim (anyone). Either way"}],"toolCount":53,"toolsHash":"aa78cd599dd96a77cf61727062e54a2c59749a4bb18a11b9b4c9dfda2b65ed8e","serverName":"borro","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T21:30:21.627Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":42,"error":null,"detail":{"tools":[{"name":"markets","description":"Every stock on Borro and the USDG vault: price, what is lent, borrowed and free to short, what lenders earn and what shorters pay a year (one number each, $BORR"},{"name":"market","description":"One stock's full line from the shelf: rates, sizes, limits, open fee and its contracts."},{"name":"health","description":"For bots that watch for liquidation: every short and USDG loan of a wallet, worst first, with how much of its limit it uses (limit_used, 1 = Morpho can liquidat"},{"name":"position","description":"Everything a wallet has on Borro: stock lent, shorts (owed, money held, the price it is closed for you at, and parts: how much of the stock's one short is the w"},{"name":"trades","description":"Borro-wide recent shorts opened and closed, newest first."},{"name":"prices","description":"For each stock token on Borro: the stock's own price (its Chainlink feed while the market is open; Borro's weekend estimate and 95% band while it is shut), the "},{"name":"bear_coins","description":"The bear coins directory: every coin launched on Pons from Borro with its own short, its stock, P/L, burns and fees."},{"name":"rules","description":"Borro's house rules, limits, what can go wrong, and every contract address with what it does, to verify on chain."},{"name":"open_short","description":"Unsigned transactions to short a stock from the wallet: approve the deposit if needed, then BorroShort.open (borrow the stock, sell it, hold the money plus the "},{"name":"close_short","description":"Unsigned transactions to close the wallet's short on a stock: buy back everything owed, return it, take out the money held (with a USDG top-up approval if it is"},{"name":"supply","description":"Unsigned transactions to lend a stock to shorters (it earns lending fees) or USDG in the Borro USDG vault (it earns interest). With post: true, a stock is lent "},{"name":"withdraw","description":"Unsigned transaction to take back lent stock or USDG (part, or all with all: true). Stock on loan to shorters comes back once it is returned."},{"name":"borrow","description":"Unsigned transaction to borrow USDG against stock already lent and posted (supply with post: true first). The quote's rebate_estimate is what this loan puts in "},{"name":"repay","description":"Unsigned transactions to repay USDG borrowed against a stock (part, or all with all: true)."},{"name":"bind_builder","description":"Credits a bookrunner's code with the wallet's borrowing on Borro (Bookrunners): the bookrunner earns Borro's own fee on the interest the wallet pays, all of it "},{"name":"open_pair","description":"Unsigned transactions for a pair trade: buy and lend the long stock in your name (it earns lending fees while held), then short the other, approvals first. Pric"},{"name":"close_pair","description":"Unsigned transactions to close the wallet's newest open pair of these two stocks: the pair's own part of the short closed (a basket leg or a short of its own on"},{"name":"buy_with_eth","description":"Unsigned transaction swapping the wallet's ETH for USDG or a stock on Uniswap, or through Route (route.fun) for a stock bought exact in when Route guarantees mo"},{"name":"open_long","description":"Unsigned transactions for a leveraged long on a stock in one open: USDG margin plus a flash-borrowed debt buy the stock, which is lent (it earns lending fees) a"},{"name":"close_long","description":"Unsigned transaction closing all or part of the wallet's leveraged long on a stock: the stock is sold, the debt repaid, and the rest comes back in USDG."},{"name":"farms","description":"Borro's stock farms: a Uniswap v4 USDG/stock pool per stock, run by Borro's own hook, that lends what swaps do not need on Borro. For each farm: its size, what "},{"name":"farm_deposit","description":"Unsigned transactions to put USDG and a stock into its farm from the wallet: give usdg or stock (or both) and the other follows the farm's ratio (the feed's pri"},{"name":"farm_withdraw","description":"Unsigned transaction to take part or all of the wallet's money out of a farm. Run from the wallet first to show what comes back now, and what comes as the vault"},{"name":"weekend","description":"While the stock market is shut (Friday 8pm to Sunday 8pm New York, and holidays) the price feeds stop at their last print. For each stock: the paused price, Bor"},{"name":"buy_cover","description":"Unsigned transactions to buy Monday-gap cover on a stock while the market is shut (until an hour before the reopen): side up pays if the first feed print after "},{"name":"deposit_cover","description":"Unsigned transactions to put USDG into the gap cover pool, which backs every cover and keeps the premiums (less Borro's share) on top of the Steakhouse USDG vau"},{"name":"withdraw_cover","description":"Unsigned transaction to take USDG out of the gap cover pool, an amount or all: true. Capital is locked while covers are live, from the first buy of a closure un"},{"name":"settle_cover","description":"Unsigned transaction settling a cover with the feed's first round at or after its reopen (found by walking back from the latest round), with what it pays the bu"},{"name":"claim_cover","description":"Unsigned transaction taking USDG a settled or voided cover could not send to the wallet (it waits in the pool's owed); position shows owed_usdg."},{"name":"options","description":"One stock's options chain for this Friday and next (expiry Friday 8pm New York): per strike and side the series id, Borro's fair value (Black-Scholes from the s"},{"name":"write_option","description":"Unsigned transactions to write options from the wallet: post an ask at a premium (the collateral is locked now; it fills when a buyer takes it), or with order_i"},{"name":"buy_option","description":"Unsigned transactions to buy options from the best ask of a series (or a given ask with order_id), checked on chain: exact approval of the premium, then fillAsk"},{"name":"post_bid","description":"Unsigned transactions to post a bid for a series at a premium a share: the premium for all the shares is locked now in USDG (exact approval, then postBid) and g"},{"name":"cancel_order","description":"Unsigned transaction cancelling an ask or a bid: what it still locks goes back to its maker (an ask's collateral, a bid's USDG). Only the maker may, until the s"},{"name":"settle_series","description":"Unsigned transaction settling a series after its Friday 8pm New York expiry with the feed's last round at or before it, found by walking back from the latest ro"},{"name":"claim_option","description":"Unsigned transaction burning the wallet's tokens of a settled series and taking what they pay: a call pays the stock's Borro vault shares, a put USDG (or the St"},{"name":"release_collateral","description":"Unsigned transaction giving a writer back the lock of a settled series less what its written options pay, once: stock vault shares for a call, Steakhouse USDG v"},{"name":"credit_markets","description":"Agent Credit Lines: an agent posts its AI credits (Orbio CREDIT) and borrows USDG against them inside limits its owner sets once: a ceiling, a daily limit, a ta"},{"name":"credit_line","description":"One agent credit line (account) or the lines a wallet owns (owner: five a call, newest first; page 2 for the next five): its market, credits posted, USDG owed, "},{"name":"holder_benefits","description":"Hold $BORRO. Borrow for less. What a wallet's $BORRO gets it on Agent Credit Lines, with or without lines. Keep $BORRO in the wallet that borrows (its own Borro"},{"name":"credit_open","description":"Unsigned transactions. Without account: open a line owned by the signing wallet for an agent (never the wallet itself), in a market credit_markets lists (\"CREDI"},{"name":"credit_pay","description":"One unsigned borrow from a line straight to a payee on its allowlist (or its owner): the line's agent or owner signs it, the USDG goes from Morpho to the payee,"},{"name":"credit_gas","description":"Unsigned transactions that turn a line's credit into ETH in its agent's own wallet: make the agent's gas station if it has no code yet (anyone may; the station "},{"name":"credit_bill","description":"Pay a merchant's x402 bill (HTTP 402 Payment Required) in USDG on Robinhood Chain from an agent credit line. Give the 402's payment_required (its PAYMENT-REQUIR"},{"name":"credit_bill_header","description":"After credit_bill and the wallet's signature: the header the merchant reads (PAYMENT-SIGNATURE, or X-PAYMENT for x402 version 1), base64 JSON with the authoriza"},{"name":"credit_repay","description":"Unsigned transactions repaying a line's USDG debt from the wallet (anyone may): an amount, or amount \"all\"; exact USDG approval to the line first (all: the debt"},{"name":"credit_guardrails","description":"One unsigned configure() transaction for the line's owner, starting from the line's current settings: agent (or revoke_agent: true, a JSON boolean, at once; nev"}],"toolCount":47,"toolsHash":"0b33e2067dff19c392fee603729f578faea3f882382623c45637a5f51b12a4d5","serverName":"borro","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"markets","description":"Every stock on Borro and the USDG vault: price, what is lent, borrowed and free to short, what lenders earn and what shorters pay a year (one number each, $BORR"},{"name":"market","description":"One stock's full line from the shelf: rates, sizes, limits, open fee and its contracts."},{"name":"health","description":"For bots that watch for liquidation: every short and USDG loan of a wallet, worst first, with how much of its limit it uses (limit_used, 1 = Morpho can liquidat"},{"name":"position","description":"Everything a wallet has on Borro: stock lent, shorts (owed, money held, the price it is closed for you at, and parts: how much of the stock's one short is the w"},{"name":"trades","description":"Borro-wide recent shorts opened and closed, newest first."},{"name":"prices","description":"For each stock token on Borro: the stock's own price (its Chainlink feed while the market is open; Borro's weekend estimate and 95% band while it is shut), the "},{"name":"bear_coins","description":"The bear coins directory: every coin launched on Pons from Borro with its own short, its stock, P/L, burns and fees."},{"name":"rules","description":"Borro's house rules, limits, what can go wrong, and every contract address with what it does, to verify on chain."},{"name":"open_short","description":"Unsigned transactions to short a stock from the wallet: approve the deposit if needed, then BorroShort.open (borrow the stock, sell it, hold the money plus the "},{"name":"close_short","description":"Unsigned transactions to close the wallet's short on a stock: buy back everything owed, return it, take out the money held (with a USDG top-up approval if it is"},{"name":"supply","description":"Unsigned transactions to lend a stock to shorters (it earns lending fees) or USDG in the Borro USDG vault (it earns interest). With post: true, a stock is lent "},{"name":"withdraw","description":"Unsigned transaction to take back lent stock or USDG (part, or all with all: true). Stock on loan to shorters comes back once it is returned."},{"name":"borrow","description":"Unsigned transaction to borrow USDG against stock already lent and posted (supply with post: true first). The quote's rebate_estimate is what this loan puts in "},{"name":"repay","description":"Unsigned transactions to repay USDG borrowed against a stock (part, or all with all: true)."},{"name":"bind_builder","description":"Credits a bookrunner's code with the wallet's borrowing on Borro (Bookrunners): the bookrunner earns Borro's own fee on the interest the wallet pays, all of it "},{"name":"open_pair","description":"Unsigned transactions for a pair trade: buy and lend the long stock in your name (it earns lending fees while held), then short the other, approvals first. Pric"},{"name":"close_pair","description":"Unsigned transactions to close the wallet's newest open pair of these two stocks: the pair's own part of the short closed (a basket leg or a short of its own on"},{"name":"buy_with_eth","description":"Unsigned transaction swapping the wallet's ETH for USDG or a stock on Uniswap, or through Route (route.fun) for a stock bought exact in when Route guarantees mo"},{"name":"open_long","description":"Unsigned transactions for a leveraged long on a stock in one open: USDG margin plus a flash-borrowed debt buy the stock, which is lent (it earns lending fees) a"},{"name":"close_long","description":"Unsigned transaction closing all or part of the wallet's leveraged long on a stock: the stock is sold, the debt repaid, and the rest comes back in USDG."},{"name":"farms","description":"Borro's stock farms: a Uniswap v4 USDG/stock pool per stock, run by Borro's own hook, that lends what swaps do not need on Borro. For each farm: its size, what "},{"name":"farm_deposit","description":"Unsigned transactions to put USDG and a stock into its farm from the wallet: give usdg or stock (or both) and the other follows the farm's ratio (the feed's pri"},{"name":"farm_withdraw","description":"Unsigned transaction to take part or all of the wallet's money out of a farm. Run from the wallet first to show what comes back now, and what comes as the vault"},{"name":"weekend","description":"While the stock market is shut (Friday 8pm to Sunday 8pm New York, and holidays) the price feeds stop at their last print. For each stock: the paused price, Bor"},{"name":"buy_cover","description":"Unsigned transactions to buy Monday-gap cover on a stock while the market is shut (until an hour before the reopen): side up pays if the first feed print after "},{"name":"deposit_cover","description":"Unsigned transactions to put USDG into the gap cover pool, which backs every cover and keeps the premiums (less Borro's share) on top of the Steakhouse USDG vau"},{"name":"withdraw_cover","description":"Unsigned transaction to take USDG out of the gap cover pool, an amount or all: true. Capital is locked while covers are live, from the first buy of a closure un"},{"name":"settle_cover","description":"Unsigned transaction settling a cover with the feed's first round at or after its reopen (found by walking back from the latest round), with what it pays the bu"},{"name":"claim_cover","description":"Unsigned transaction taking USDG a settled or voided cover could not send to the wallet (it waits in the pool's owed); position shows owed_usdg."},{"name":"options","description":"One stock's options chain for this Friday and next (expiry Friday 8pm New York): per strike and side the series id, Borro's fair value (Black-Scholes from the s"},{"name":"write_option","description":"Unsigned transactions to write options from the wallet: post an ask at a premium (the collateral is locked now; it fills when a buyer takes it), or with order_i"},{"name":"buy_option","description":"Unsigned transactions to buy options from the best ask of a series (or a given ask with order_id), checked on chain: exact approval of the premium, then fillAsk"},{"name":"post_bid","description":"Unsigned transactions to post a bid for a series at a premium a share: the premium for all the shares is locked now in USDG (exact approval, then postBid) and g"},{"name":"cancel_order","description":"Unsigned transaction cancelling an ask or a bid: what it still locks goes back to its maker (an ask's collateral, a bid's USDG). Only the maker may, until the s"},{"name":"settle_series","description":"Unsigned transaction settling a series after its Friday 8pm New York expiry with the feed's last round at or before it, found by walking back from the latest ro"},{"name":"claim_option","description":"Unsigned transaction burning the wallet's tokens of a settled series and taking what they pay: a call pays the stock's Borro vault shares, a put USDG (or the St"},{"name":"release_collateral","description":"Unsigned transaction giving a writer back the lock of a settled series less what its written options pay, once: stock vault shares for a call, Steakhouse USDG v"},{"name":"credit_markets","description":"Agent Credit Lines: an agent posts its AI credits (Orbio CREDIT) and borrows USDG against them inside limits its owner sets once: a ceiling, a daily limit, a ta"},{"name":"credit_line","description":"One agent credit line (account) or the lines a wallet owns (owner: five a call, newest first; page 2 for the next five): its market, credits posted, USDG owed, "},{"name":"holder_benefits","description":"Hold $BORRO. Borrow for less. What a wallet's $BORRO gets it on Agent Credit Lines, with or without lines. Keep $BORRO in the wallet that borrows (its own Borro"},{"name":"credit_open","description":"Unsigned transactions. Without account: open a line owned by the signing wallet for an agent (never the wallet itself), in a market credit_markets lists (\"CREDI"},{"name":"credit_pay","description":"One unsigned borrow from a line straight to a payee on its allowlist (or its owner): the line's agent or owner signs it, the USDG goes from Morpho to the payee,"},{"name":"credit_gas","description":"Unsigned transactions that turn a line's credit into ETH in its agent's own wallet: make the agent's gas station if it has no code yet (anyone may; the station "},{"name":"credit_bill","description":"Pay a merchant's x402 bill (HTTP 402 Payment Required) in USDG on Robinhood Chain from an agent credit line. Give the 402's payment_required (its PAYMENT-REQUIR"},{"name":"credit_bill_header","description":"After credit_bill and the wallet's signature: the header the merchant reads (PAYMENT-SIGNATURE, or X-PAYMENT for x402 version 1), base64 JSON with the authoriza"},{"name":"credit_repay","description":"Unsigned transactions repaying a line's USDG debt from the wallet (anyone may): an amount, or amount \"all\"; exact USDG approval to the line first (all: the debt"},{"name":"credit_guardrails","description":"One unsigned configure() transaction for the line's owner, starting from the line's current settings: agent (or revoke_agent: true, a JSON boolean, at once; nev"},{"name":"hold_open","description":"Unsigned transactions putting part of the wallet's Borro position on hold for one payee, up to a cap in USDG and until an expiry, while the shares keep earning "},{"name":"hold_pay","description":"The voucher for one x402 request (HTTP 402 offering the borro-hold scheme): the typed data the hold's payer signs, saying what it owes the merchant in all on th"},{"name":"hold_header","description":"After hold_pay and the payer's signature: the header the merchant reads (PAYMENT-SIGNATURE, or X-PAYMENT for x402 version 1), base64 JSON with the voucher { hol"},{"name":"hold_status","description":"A hold on BorroHolds by its id, or the newest 10 a payer opened or that pay a payee: payer, payee, vault, mode, cap, paid, shares and their value in USDG, the c"},{"name":"hold_collect","description":"One unsigned transaction paying a hold's payee. Metered: settle with the latest voucher (cumulative and signature, or by default the last one Borro's facilitato"},{"name":"hold_end","description":"One unsigned transaction ending a hold: release (its payee or operator, any time) or, after the expiry and the payee's 4-day grace, reclaim (anyone). Either way"},{"name":"account_open","description":"Unsigned transaction opening the wallet's trade account (a TradeAccount, one per owner, made by TradeAccountFactory), naming an agent if given: an optional seco"},{"name":"account_trade","description":"Unsigned transactions to open or close a short or a leveraged long through the trade account: the same trades as open_short, close_short, open_long and close_lo"},{"name":"trigger_set","description":"Unsigned transaction leaving an order on a position in the trade account, which anyone may execute once the price feed confirms it, for a tip. kind stop (stop-l"},{"name":"trigger_list","description":"The live triggers on a trade account (account, or the wallet's own): each with its condition in words, the stock's price now and how far it is from firing (in d"},{"name":"trigger_cancel","description":"Unsigned transaction cancelling a live trigger on the trade account: the owner cancels any, the agent the ones it set. Simulated from the wallet."},{"name":"trigger_fire","description":"For executor agents: the triggers that hold right now by the account's own check (on one account, read on chain; or across every trade account as Borro's keeper"},{"name":"account_status","description":"A trade account (account, or the wallet's own): its owner, its agent and the agent's limits (with today's loss against its daily loss budget and what that still"},{"name":"account_withdraw","description":"Unsigned transaction taking money out of the trade account: USDG (the default), a stock by its ticker or any token by its address, an amount or all: true. The o"},{"name":"counterparty_check","description":"Another lender's repayment record of an agent or a wallet: Priors' record on Robinhood Chain (loans repaid and their USDG, loans open, any default, its Priors S"}],"package":null,"toolSurface":{"id":"ts_4y4p8jnsb9e2","endpointId":"ep_gwvujm46hg84","hash":"ad0aff7769a5b55341f0eb9f037851035ad8463a116b1a3929f517bd6d418e3c","toolCount":62,"serverName":"borro","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-28T20:25:41.596Z","lastSeenAt":"2026-10-28T20:25:41.596Z","observations":1,"toolNames":["markets","market","health","position","trades","prices","bear_coins","rules","open_short","close_short","supply","withdraw","borrow","repay","bind_builder","open_pair","close_pair","buy_with_eth","open_long","close_long","farms","farm_deposit","farm_withdraw","weekend","buy_cover","deposit_cover","withdraw_cover","settle_cover","claim_cover","options","write_option","buy_option","post_bid","cancel_order","settle_series","claim_option","release_collateral","credit_markets","credit_line","holder_benefits","credit_open","credit_pay","credit_gas","credit_bill","credit_bill_header","credit_repay","credit_guardrails","hold_open","hold_pay","hold_header","hold_status","hold_collect","hold_end","account_open","account_trade","trigger_set","trigger_list","trigger_cancel","trigger_fire","account_status","account_withdraw","counterparty_check"],"distinctSurfaces":3},"endpointFacts":[{"id":"ep_gwvujm46hg84","url":"https://borro.markets/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-28T05:28:29.091Z","auth":{"observedAt":"2026-10-28T05:28:29.124Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-28T05:28:29.147Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"borro.markets","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-01T14:12:18.000Z","validTo":"2026-12-30T15:11:58.000Z","daysToExpiry":62,"sanCount":3,"fingerprint256":"91:46:E8:A1:9F:E4:4E:92:60:E4:B7:80:D3:FC:01:BA:6C:E0:0C:64:69:9B:C6:C9:91:43:11:1B:CC:FC:72:69"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"markets.borro/borro","url":"https://registry.modelcontextprotocol.io/v0/servers/markets.borro%2Fborro","firstSeenAt":"2026-10-27T20:18:34.700Z","fetchedAt":"2026-10-27T20:18:34.700Z","normalizedAt":"2026-10-27T20:18:34.700Z"}]},"firstSeenAt":"2026-10-27T20:18:34.700Z","updatedAt":"2026-10-28T20:30:39.949Z"}