{
  "$schema": "https://static.modelcontextprotocol.io/schemas/mcp-server-card/v1.json",
  "name": "netnet-intel",
  "title": "NetNet Intel",
  "version": "1.1.0",
  "websiteUrl": "https://netnetintel.com",
  "description": "Independent, read-only on-chain analytics for NetNet ($NET) on Robinhood Chain, with every figure's eth_call recipe and a live verifier against the chain's public RPC.",
  "remotes": [
    {
      "type": "streamable-http",
      "url": "https://netnetintel.com/mcp"
    }
  ],
  "authentication": {
    "required": false
  },
  "capabilities": {
    "tools": {
      "listChanged": false
    }
  },
  "tools": [
    {
      "name": "get_net",
      "title": "Live $NET figures",
      "description": "Live $NET figures: TWAP price, NAV per token (Treasury.backingPerToken()), premium (price ÷ NAV), treasury reserves, supply, staked, and the DEX market (price, 24h volume, liquidity, market cap). About 15 s fresh."
    },
    {
      "name": "get_predict",
      "title": "Weekly Predict market",
      "description": "NetNet's weekly Treasury prediction market: the open series (line, phase, open/close/print times, HIGHER and LOWER prices, book), the live number it grades (Treasury.rfv() + RWA sleeve), NetNet Intel's model odds, and every past series. About 15 s fresh."
    },
    {
      "name": "get_history",
      "title": "Number history",
      "description": "The number on a 30-minute grid (Treasury.rfv() + the RWA sleeve mark, without the memo holdings the live number adds) with backing, TWAP, supply, staked and the dividend index."
    },
    {
      "name": "get_presser",
      "title": "Button Presser card",
      "description": "One Button Presser card by number (1-4,999): owner, faction, character, plate and equipped gear."
    },
    {
      "name": "get_nav",
      "title": "NAV per NET: core and incl. the RWA sleeve",
      "description": "NAV per NET two ways: core (Treasury.backingPerToken(), on-chain) and incl. the RWA sleeve ((Treasury.rfv() + the sleeve) ÷ NET in issue, calculated), with the RFV parts, the sleeve's breakdown, both premiums and each on-chain figure's recipe."
    },
    {
      "name": "get_treasury",
      "title": "Treasury and reserves",
      "description": "RFV and its parts (liquid USDG, the Morpho position after its 2% haircut, protocol-owned liquidity), the treasury's holdings and LP positions, the NET pools, and what the RWA sleeve's Safe holds directly at oracle prices."
    },
    {
      "name": "get_supply",
      "title": "Supply and staking",
      "description": "NET in issue, staked and its share, circulating supply and what it excludes, burned NET, NET held by each protocol contract, the staking index, the current epoch, the rate per epoch and APY."
    },
    {
      "name": "get_holders",
      "title": "Top 50 wallets and their moves",
      "description": "The top 50 NET wallets (balance in NET-equivalent, stance this week, 7- and 30-day flows) and their latest decoded moves (buy, sell, stake, LP add, transfer…), each with its tx hash and an explorer link."
    },
    {
      "name": "get_whale",
      "title": "One top-50 wallet",
      "description": "One wallet from the top 50: balances (NET, sNET, wsNET, posted collateral), its history (estimated entry, P&L, rebase earned), any Loopback loan and its moves, plus the calls to re-read its balances and a Telegram link to follow it."
    },
    {
      "name": "get_bonds",
      "title": "Bond desk by epoch",
      "description": "The BondDepository by 8-hour epoch: NET sold against the cap, USDG raised, buyers, sell-out time, bond prices against the market."
    },
    {
      "name": "get_credit",
      "title": "NetNet Credit and Loopback",
      "description": "NetNet Credit: the USDG vault, the Loopback wsNET market (how collateral is marked, the liquidation ladder, the riskiest and largest loans), the stock markets and recent liquidations."
    },
    {
      "name": "get_buybacks",
      "title": "The team's NET buybacks",
      "description": "What the RWA sleeve's Safe buys back on the market: 24-hour, 7-day, 30-day and all-time totals, buys per day with average, low and high prices, venues, the latest buys with transactions, the loan that funds them, and the Treasury's inverse bond (buys at NAV × 0.985 and burns)."
    },
    {
      "name": "get_sources",
      "title": "How every figure is read",
      "description": "The contract registry and, for every verifiable figure, the exact eth_call (address, function, selector, decimals), the formula and a curl command to reproduce it against the public RPC. Read this to explain or check how a NetNet figure is obtained."
    },
    {
      "name": "verify_figures",
      "title": "Verify figures against the chain",
      "description": "Re-reads figures from Robinhood Chain's public RPC (independent of the site's own provider) at the block they were served from, recomputes them and reports exact / match / mismatch with the raw call results. Omit `figures` to check all."
    }
  ],
  "documentation": {
    "llms": "https://netnetintel.com/llms.txt",
    "llmsFull": "https://netnetintel.com/llms-full.txt",
    "openapi": "https://netnetintel.com/openapi.json",
    "api": "https://netnetintel.com/api/v1"
  }
}