{"$schema":"https://static.modelcontextprotocol.io/schemas/v1/server-card.schema.json","name":"com.xoxno/lending-mcp","title":"XOXNO Lending","description":"Official XOXNO Lending MCP for Stellar: markets, positions, analytics and unsigned Soroban transactions.","version":"0.2.0","websiteUrl":"https://xoxno.com","privacyPolicyUrl":"https://xoxno.com/privacy.pdf","termsOfServiceUrl":"https://xoxno.com/terms.pdf","icons":[{"src":"https://xoxno.com/web-app-manifest-512x512.png","mimeType":"image/png","sizes":["512x512"]},{"src":"https://xoxno.com/web-app-manifest-192x192.png","mimeType":"image/png","sizes":["192x192"]},{"src":"https://xoxno.com/favicon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"serverUrl":"https://mcp.xoxno.com/","remotes":[{"type":"streamable-http","url":"https://mcp.xoxno.com/mcp","supportedProtocolVersions":["2025-11-25","2025-06-18","2025-03-26","2024-11-05","2024-10-07"]}],"tools":[{"name":"get_markets","description":"List XOXNO Lending markets on Stellar: each asset in each hub with live supply and borrow APY (percent), USD price, and the risk profiles (spokes) it is listed on, with LTV, permissions and remaining cap headroom in whole tokens."},{"name":"get_positions","description":"Every XOXNO Lending account owned by a Stellar address: health factor (liquidatable below 1), borrow limit and headroom in USD, net APY, and each supplied and borrowed asset in whole tokens with its APY and USD value."},{"name":"get_wallet_balances","description":"Soroban token balances of a Stellar wallet, in whole tokens and base units, with USD value."},{"name":"prepare_action","description":"Build and simulate an unsigned Soroban transaction for supply, borrow, repay or withdraw, and check that its authorizations cover only this call."},{"name":"submit_signed_transaction","description":"Relay a transaction the user already signed in their wallet to the Stellar network."},{"name":"get_transaction_status","description":"Status of a submitted Stellar transaction: SUCCESS (with the decoded return value), FAILED (with the decoded XOXNO error), or NOT_FOUND (still pending or unknown)."},{"name":"get_hubs","description":"Liquidity hubs: where supplied tokens sit and interest accrues."},{"name":"get_spokes","description":"Spokes are risk profiles: they set which markets an account may use and their LTV, liquidation threshold, liquidation bonus, caps and halt flags."},{"name":"get_reserve_details","description":"Everything about one reserve (an asset in a hub, as listed on a spoke): APYs, utilization, spoke and hub balances, caps, LTV, liquidation threshold, bonus and fee, halt flags, flash-loan fee, and the interest-rate curve with sample points."},{"name":"get_apy_history","description":"Supply APY, borrow APY and utilization over time for one asset, per hub."},{"name":"get_market_history","description":"USD deposits, borrows, available liquidity and utilization over time for a hub, a spoke, an asset (all hubs) or a reserve."},{"name":"get_protocol_stats","description":"Protocol-wide XOXNO Lending statistics: totals, history, revenue, fees, volume, users and rate spreads."},{"name":"get_user_activity","description":"A wallet’s XOXNO Lending actions (supply, borrow, repay, withdraw, strategies, liquidations), most recent first."},{"name":"get_user_history","description":"One lending account’s supplied and borrowed USD, net value and an estimated health factor over time."},{"name":"get_positions_pnl","description":"Interest PnL per position: interest earned on supplies minus interest paid on debt, in USD and token units."},{"name":"get_top_holders","description":"Biggest supply or borrow positions in a reserve (spokeId + hubId + asset), a hub or a spoke, with each holder’s share, plus the USD size distribution (holder count, median, top-1 and top-10 share)."},{"name":"get_liquidations","description":"Liquidations over a window (count, debt repaid and collateral seized in USD, per bin) and the liquidator leaderboard."},{"name":"get_risky_accounts","description":"Accounts with debt, riskiest first, with health factor (liquidatable below 1), supplied and borrowed USD."},{"name":"get_campaign","description":"The XOXNO Lending points campaign: dates, prize pool and leaderboard (score, estimated allocation, quests completed)."},{"name":"get_governance_proposals","description":"Timelocked governance proposals on XOXNO Lending (listings, caps, risk parameters, oracles, upgrades), newest first."},{"name":"preview_action","description":"What a supply, borrow, repay or withdraw would do to an existing account before building it: health factor, borrow limit and headroom before and after, the market’s supply and borrow APY after, and the largest amount allowed (with the limiting reason)."},{"name":"get_liquidation_estimate","description":"Simulate liquidating an account (read-only, nothing is sent): collateral seized and received after the protocol fee, debt actually repaid, refunds, bonus and estimated profit in USD."},{"name":"prepare_liquidation","description":"Build and simulate an unsigned liquidate transaction for an account below health factor 1: the sender repays debt and receives collateral plus the bonus."},{"name":"get_swap_quote","description":"Quote swapping one Stellar token for another through the XOXNO aggregator: expected output, minimum output after slippage, price impact and route."},{"name":"prepare_strategy","description":"Build and simulate an unsigned strategy transaction that swaps through the XOXNO aggregator in one step."},{"name":"get_guide","description":"Short protocol guides for agents."},{"name":"get_started","description":"Overview of the XOXNO Lending MCP tools, prompts and guides."}]}