_ registry / mcp streamable-http · checked 1h ago

femtos

https://api.femtos.xyz

Registry code: 8cfeabf06c4d186a

api record

Femtos: Hyperliquid data across its three layers. HyperCore = the exchange (perps, spot, HIP-3, order flow), HyperEVM = its EVM chain (DEX pools, tokens, LiquidLaunch), Elysium = Kinetiq's Orbit L2 on HyperEVM (Ascend launchpad, PancakeSwap Infinity pools). Decimals are exact strings, times Unix ms, addresses lowercase 0x; a named wallet's address is its handle <entityId>.<hex> everywhere, accepted as an address. Find a market with list_markets or search_coins (its id is the market of get_candles / get_trades), a launch with list_launches, a wallet's whole picture with get_wallet. HyperCore:…

endpoint
https://api.femtos.xyz/mcp
protocol
streamable-http ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
0 · newcomer
_ is it live, free and safe measured by this hub
Is femtos live?
Yes — it answered the hub's last check (checked 1h ago). It answered 100% of checks over the last 30 days.
Is femtos free to use?
Not anonymously — it asks for a key or a login before it will serve. Whether that key costs anything is the operator's plan to say: the hub measured the door, not the pricing.
What tools does femtos have?
27 tools: get_status, search_coins, get_liquidations, get_liquidation_stats, kol_activity, list_markets, get_candles, get_trades, ….
Is femtos safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
100%

90 days 100%· all time 100%

latency
828ms

last good check

priced tools
0

of 27 tools

_ answered our checks, 90 days 1 checks · signed record
  • unknown → live
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

_ what it can do 27 tools
27 auth-required 27 of 27 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • get_status auth-required never probed

    State of each layer (HyperCore, HyperEVM, Elysium): indexed head block and time, lag behind the chain, live or syncing, Elysium network (testnet / mainnet), HyperCore <> HyperEVM bridge matching coverage. Check it when an answer looks stale. Free.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {}
    }
    arguments 5 lines
  • search_coins auth-required never probed

    Tokens by symbol, name or address, with their links across layers (Elysium <-> HyperEVM <-> HyperCore), decimals, supply and USD price. Without layer: every layer. An exact address always answers its token (spam flagged).

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "q"
      ],
      "properties": {
        "q": {
          "type": "string",
          "maxLength": 64,
          "minLength": 1,
          "description": "Symbol, name or address"
        },
        "layer": {
          "enum": [
            "hypercore",
            "hyperevm",
            "elysium"
          ],
          "type": "string",
          "description": "One layer (default all)"
        },
        "limit": {
          "type": "integer",
          "maximum": 200,
          "minimum": 1,
          "description": "Rows (default 20, max 200)"
        }
      }
    }
    arguments 30 lines
  • get_liquidations auth-required 1h ago

    HyperCore perp liquidations, newest first: one row per account, coin and block (side of the liquidated position, market or backstop, size, notional, average and mark price). Default window: the last 24 h; `from` older than 7 days (30 with a coin) is clamped, the answer's `from` says where it starts. Named wallets carry `userEntity`.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "to": {
          "type": "integer",
          "maximum": 1000000000000000,
          "minimum": 0,
          "description": "Window end, Unix ms (exclusive)"
        },
        "coin": {
          "type": "string",
          "pattern": "^[A-Za-z0-9@#:/._+-]{1,64}$",
          "description": "One coin (BTC, xyz:TSLA)"
        },
        "from": {
          "type": "integer",
          "maximum": 1000000000000000,
          "minimum": 0,
          "description": "Window start, Unix ms"
        },
        "user": {
          "type": "string",
          "pattern": "^0x[0-9a-fA-F]{40}$",
          "description": "One liquidated account"
        },
        "limit": {
          "type": "integer",
          "maximum": 1000,
          "minimum": 1,
          "description": "Rows (default 50, max 1000)"
        },
        "minNotional": {
          "type": "number",
          "maximum": 1000000000000,
          "minimum": 0,
          "description": "Smallest notional, USD"
        }
      }
    }
    arguments 40 lines
  • get_liquidation_stats auth-required 1h ago

    HyperCore liquidations over a window (1h, 24h, 7d, 30d), every perp or one coin: totals (notional, count, accounts, long / short, market / backstop), per coin, per time bucket, the most liquidated accounts and the largest events.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "coin": {
          "type": "string",
          "pattern": "^[A-Za-z0-9@#:/._+-]{1,64}$",
          "description": "One coin"
        },
        "window": {
          "enum": [
            "1h",
            "24h",
            "7d",
            "30d"
          ],
          "type": "string",
          "description": "Window (default 24h)"
        }
      }
    }
    arguments 21 lines
  • kol_activity auth-required 1h ago

    Latest moves of named wallets, newest first: HyperCore fills (minNotional USD, default 1000), HyperEVM / Elysium swaps and transfers. Optionally one entity (id from search_entities). Next page: pass `next` as before.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "layer": {
          "enum": [
            "hypercore",
            "hyperevm",
            "elysium"
          ],
          "type": "string",
          "description": "Layer (default hypercore)"
        },
        "limit": {
          "type": "integer",
          "maximum": 200,
          "minimum": 1,
          "description": "Rows (default 50, max 200)"
        },
        "before": {
          "type": "string",
          "maxLength": 80,
          "description": "Cursor `next` of the previous page"
        },
        "entity": {
          "type": "string",
          "pattern": "^[A-Za-z0-9][A-Za-z0-9_.-]{0,63}$",
          "description": "One entity id"
        },
        "minNotional": {
          "type": "number",
          "maximum": 1000000000000,
          "minimum": 0,
          "description": "Smallest USD value"
        }
      }
    }
    arguments 37 lines
  • list_markets auth-required never probed

    Tradable markets of a layer, most traded first (24 h USD volume). hypercore: perps, spot, HIP-3 dex perps (dex:COIN), outcome markets; `id` is the coin to pass to get_candles / get_trades (BTC, @107, xyz:TSLA). hyperevm / elysium: DEX pools with price, priceUsd, 24 h volume, mcapUsd (Elysium); `id` is the pool key to pass to get_candles / get_trades. `total` = markets matching; page with offset.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "layer"
      ],
      "properties": {
        "q": {
          "type": "string",
          "maxLength": 64,
          "description": "Substring of the symbol, base, quote, addresses or protocol"
        },
        "kind": {
          "enum": [
            "perp",
            "spot",
            "hip3",
            "outcome"
          ],
          "type": "string",
          "description": "hypercore only: one kind of market"
        },
        "layer": {
          "enum": [
            "hypercore",
            "hyperevm",
            "elysium"
          ],
          "type": "string",
          "description": "Layer"
        },
        "limit": {
          "type": "integer",
          "maximum": 200,
          "minimum": 1,
          "description": "Rows (default 50, max 200)"
        },
        "offset": {
          "type": "integer",
          "maximum": 1000000,
          "minimum": 0,
          "description": "Markets to skip (`nextOffset` of the previous page)"
        }
      }
    }
    arguments 45 lines
  • get_candles auth-required never probed

    OHLCV candles of one market, ascending, UTC-aligned. hypercore: market = coin (BTC, HYPE, @107 spot, xyz:TSLA), down to 1 s. hyperevm / elysium: market = pool key from list_markets; prices in quote plus `usd` and `mcap` OHLC (USD price and market cap). Without from: the `limit` candles ending now. Windows over 30 days are billed as heavy calls.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "layer",
        "market",
        "tf"
      ],
      "properties": {
        "tf": {
          "enum": [
            "1s",
            "15s",
            "1m",
            "5m",
            "15m",
            "1h",
            "4h",
            "1d"
          ],
          "type": "string",
          "description": "Candle unit"
        },
        "to": {
          "type": "integer",
          "maximum": 1000000000000000,
          "minimum": 0,
          "description": "End, Unix ms (exclusive; default now)"
        },
        "from": {
          "type": "integer",
          "maximum": 1000000000000000,
          "minimum": 0,
          "description": "Start, Unix ms (inclusive)"
        },
        "layer": {
          "enum": [
            "hypercore",
            "hyperevm",
            "elysium"
          ],
          "type": "string",
          "description": "Layer"
        },
        "limit": {
          "type": "integer",
          "maximum": 1000,
          "minimum": 1,
          "description": "Candles (default 50, 30 for 1d; max 1000)"
        },
        "market": {
          "type": "string",
          "maxLength": 160,
          "minLength": 1,
          "description": "hypercore: coin; hyperevm / elysium: pool key"
        }
      }
    }
    arguments 58 lines
  • get_trades auth-required never probed

    Latest trades of a market, newest first. hypercore: fills of a coin (px, sz, side B = buyer aggressor / A, block time). hyperevm / elysium: DEX swaps of a pool (sender, amounts, px = pool price after the swap, USD value).

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "layer",
        "market"
      ],
      "properties": {
        "layer": {
          "enum": [
            "hypercore",
            "hyperevm",
            "elysium"
          ],
          "type": "string",
          "description": "Layer"
        },
        "limit": {
          "type": "integer",
          "maximum": 500,
          "minimum": 1,
          "description": "Rows (default 50, max 500)"
        },
        "market": {
          "type": "string",
          "maxLength": 160,
          "minLength": 1,
          "description": "hypercore: coin; hyperevm / elysium: pool key from list_markets"
        }
      }
    }
    arguments 31 lines
  • get_coin auth-required never probed

    One token: its links across layers, the markets it trades on (most traded first) and its 5 largest holders. hypercore: id = token name (HYPE), index or token id; hyperevm / elysium: id = 0x address.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "layer",
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "maxLength": 80,
          "minLength": 1,
          "description": "HyperCore name / index / token id, or 0x address"
        },
        "layer": {
          "enum": [
            "hypercore",
            "hyperevm",
            "elysium"
          ],
          "type": "string",
          "description": "Layer"
        }
      }
    }
    arguments 25 lines
  • get_holders auth-required never probed

    Largest holders of a token and its concentration (top-10 share…); system addresses (pools, bridges, launchpad, zero/dead) counted apart. hypercore: token = name (HYPE), kind = balances (spot) or positions (perp open interest of a coin); hyperevm / elysium: token = 0x address. Named wallets carry `entity`.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "layer",
        "token"
      ],
      "properties": {
        "kind": {
          "enum": [
            "balances",
            "positions"
          ],
          "type": "string",
          "description": "hypercore: spot balances (default) or perp positions"
        },
        "layer": {
          "enum": [
            "hypercore",
            "hyperevm",
            "elysium"
          ],
          "type": "string",
          "description": "Layer"
        },
        "limit": {
          "type": "integer",
          "maximum": 500,
          "minimum": 1,
          "description": "Rows (default 50, max 500)"
        },
        "token": {
          "type": "string",
          "maxLength": 140,
          "minLength": 1,
          "description": "HyperCore name / coin, or 0x address"
        }
      }
    }
    arguments 39 lines
  • list_launches auth-required never probed

    Latest token launches, newest first: Elysium launchpad Ascend (default) or HyperEVM LiquidLaunch (launchpad = liquidlaunch). Each: token, pool (pair), creator, priceUsd, mcapUsd, 24 h volume, holders, top-10 / dev share, dev sold, Ascend progress (Elysium). Next page: pass `next` as before (Elysium).

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "q": {
          "type": "string",
          "maxLength": 64,
          "description": "Elysium: symbol or name contains"
        },
        "limit": {
          "type": "integer",
          "maximum": 100,
          "minimum": 1,
          "description": "Rows (default 20, max 100)"
        },
        "since": {
          "type": "integer",
          "maximum": 1000000000000000,
          "minimum": 0,
          "description": "Elysium: launched at or after, Unix ms"
        },
        "before": {
          "type": "string",
          "pattern": "^\\d{1,12}:\\d{1,9}$",
          "description": "Elysium: cursor `next` of the previous page"
        },
        "creator": {
          "type": "string",
          "pattern": "^(0x[0-9a-fA-F]{40}|[a-z0-9][a-z0-9_.-]{0,63}\\.[0-9a-f]{8,64})$",
          "description": "Elysium: launched by this wallet"
        },
        "launchpad": {
          "enum": [
            "ascend",
            "liquidlaunch"
          ],
          "type": "string",
          "description": "ascend (Elysium, default) or liquidlaunch (HyperEVM)"
        }
      }
    }
    arguments 41 lines
  • get_launch auth-required never probed

    The story of one launched token: launch event, market cap, volume, holders, dev wallet and its funding, early buyers with flags, coordination signals, fees (exact from the launchpad ledger when indexed), lifecycle stage across layers and, for Ascend, progress toward the "Ascended" criteria. Elysium first, then HyperEVM LiquidLaunch.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "token"
      ],
      "properties": {
        "layer": {
          "enum": [
            "hyperevm",
            "elysium"
          ],
          "type": "string",
          "description": "Force a layer (default Elysium, then HyperEVM)"
        },
        "token": {
          "type": "string",
          "pattern": "^0x[0-9a-fA-F]{40}$",
          "description": "Launched token address"
        }
      }
    }
    arguments 22 lines
  • get_launch_timeline auth-required never probed

    Replayable life of a launch, oldest first: launch, swaps and transfers with the running holder count and market cap, graduation links (bridge to HyperEVM, HyperCore listing). Long histories are cut to fit (see `truncated`).

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "token"
      ],
      "properties": {
        "layer": {
          "enum": [
            "hyperevm",
            "elysium"
          ],
          "type": "string",
          "description": "Force a layer (default Elysium, then HyperEVM)"
        },
        "token": {
          "type": "string",
          "pattern": "^0x[0-9a-fA-F]{40}$",
          "description": "Launched token address"
        }
      }
    }
    arguments 22 lines
  • get_token_lifecycle auth-required never probed

    One token from launch to perp across Elysium, HyperEVM and HyperCore: its address on each layer, the stages reached (Elysium launch, listing desk, HyperEVM mirror, HyperCore spot, perps) with chain evidence, and the links between them, each exact or inferred. id: an Elysium / HyperEVM address, core:<index>, a HyperCore token id or name, or a perp coin (dex:COIN).

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "maxLength": 80,
          "minLength": 1,
          "description": "Address, core:<index>, HyperCore token id / name, or perp coin"
        }
      }
    }
    arguments 15 lines
  • get_bridges auth-required never probed

    Bridge movements, newest first, with 24 h stats. route core_evm: HyperCore <> HyperEVM transfers, both legs matched (status, latency, how they were paired); route evm_elysium: HyperEVM <> Elysium (Orbit) deposits and withdrawals. Filter by account to follow one wallet across layers. Heavy call.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "route"
      ],
      "properties": {
        "limit": {
          "type": "integer",
          "maximum": 200,
          "minimum": 1,
          "description": "Rows (default 50, max 200)"
        },
        "route": {
          "enum": [
            "core_evm",
            "evm_elysium"
          ],
          "type": "string",
          "description": "Bridge"
        },
        "token": {
          "type": "string",
          "maxLength": 42,
          "description": "Token address (`hype` for native HYPE)"
        },
        "account": {
          "type": "string",
          "pattern": "^(0x[0-9a-fA-F]{40}|[a-z0-9][a-z0-9_.-]{0,63}\\.[0-9a-f]{8,64})$",
          "description": "Sender or recipient"
        },
        "direction": {
          "enum": [
            "evm_to_core",
            "core_to_evm",
            "to_child",
            "to_parent"
          ],
          "type": "string",
          "description": "core_evm: evm_to_core | core_to_evm; evm_elysium: to_child | to_parent"
        }
      }
    }
    arguments 43 lines
  • get_wallet auth-required never probed

    One address on HyperCore, HyperEVM and Elysium at once: HyperCore perp account (value, positions with liquidation price) and spot balances, HyperEVM and Elysium token balances and NFTs with USD values, bridge legs in flight and journeys across the layers, latest events (fills, ledger, swaps, transfers, bridges), each section with its freshness. Heavy call.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "address"
      ],
      "properties": {
        "address": {
          "type": "string",
          "pattern": "^(0x[0-9a-fA-F]{40}|[a-z0-9][a-z0-9_.-]{0,63}\\.[0-9a-f]{8,64})$",
          "description": "Wallet address, or a named wallet handle"
        }
      }
    }
    arguments 14 lines
  • get_token_volume auth-required never probed

    Daily USD swap volume of an EVM token (both sides of every priced swap), oldest first, up to the indexed head (the last day is partial).

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "layer",
        "token"
      ],
      "properties": {
        "days": {
          "type": "integer",
          "maximum": 365,
          "minimum": 1,
          "description": "Days (default 30)"
        },
        "layer": {
          "enum": [
            "hyperevm",
            "elysium"
          ],
          "type": "string",
          "description": "EVM layer"
        },
        "token": {
          "type": "string",
          "pattern": "^0x[0-9a-fA-F]{40}$",
          "description": "Token address"
        }
      }
    }
    arguments 29 lines
  • get_erc20_transfers auth-required never probed

    ERC-20 Transfer events of a token, newest first (from, to, amount, block, tx). Next page: pass `next` as before.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "layer",
        "token"
      ],
      "properties": {
        "layer": {
          "enum": [
            "hyperevm",
            "elysium"
          ],
          "type": "string",
          "description": "EVM layer"
        },
        "limit": {
          "type": "integer",
          "maximum": 200,
          "minimum": 1,
          "description": "Rows (default 50, max 200)"
        },
        "token": {
          "type": "string",
          "pattern": "^0x[0-9a-fA-F]{40}$",
          "description": "Token address"
        },
        "before": {
          "type": "string",
          "pattern": "^\\d{1,12}:\\d{1,9}$",
          "description": "Cursor `next` of the previous page"
        }
      }
    }
    arguments 34 lines
  • get_book auth-required never probed

    Live L2 order book of one HyperCore market from our own node: bids and asks best first as [px, sz, n] (price, size, order count), and the block it was read at. coin: perp name (BTC), spot @index (@107) or HIP-3 dex:COIN.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "coin"
      ],
      "properties": {
        "coin": {
          "type": "string",
          "pattern": "^[A-Za-z0-9@#:/._+-]{1,64}$",
          "description": "HyperCore coin: BTC, @107, xyz:TSLA"
        },
        "depth": {
          "type": "integer",
          "maximum": 100,
          "minimum": 1,
          "description": "Levels per side (default 20, max 100)"
        }
      }
    }
    arguments 20 lines
  • get_positions auth-required never probed

    Open positions of one HyperCore perp at the latest holders snapshot: account, size, side, entry price, notional, unrealized PnL at the mark, leverage, margin mode and liquidation price when known. Sort by notional (default), upnl or liqDistance (closest to liquidation first). Named wallets carry `entity`.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "coin"
      ],
      "properties": {
        "coin": {
          "type": "string",
          "pattern": "^[A-Za-z0-9@#:/._+-]{1,64}$",
          "description": "Perp coin (BTC, xyz:TSLA)"
        },
        "side": {
          "enum": [
            "long",
            "short"
          ],
          "type": "string",
          "description": "One side"
        },
        "sort": {
          "enum": [
            "notional",
            "upnl",
            "liqDistance"
          ],
          "type": "string",
          "description": "Sort (default notional)"
        },
        "limit": {
          "type": "integer",
          "maximum": 1000,
          "minimum": 1,
          "description": "Rows (default 50, max 1000)"
        },
        "order": {
          "enum": [
            "desc",
            "asc"
          ],
          "type": "string",
          "description": "Order (default desc; liqDistance asc)"
        }
      }
    }
    arguments 45 lines
  • list_nft_collections auth-required never probed

    Most active NFT collections of an EVM layer over the last 1 h or 24 h before the indexed head: transfers, mints, burns, with each collection's name, symbol and standard.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "layer"
      ],
      "properties": {
        "layer": {
          "enum": [
            "hyperevm",
            "elysium"
          ],
          "type": "string",
          "description": "EVM layer"
        },
        "limit": {
          "type": "integer",
          "maximum": 200,
          "minimum": 1,
          "description": "Rows (default 50, max 200)"
        },
        "window": {
          "enum": [
            "1h",
            "24h"
          ],
          "type": "string",
          "description": "Window (default 24h)"
        }
      }
    }
    arguments 31 lines
  • get_nft_collection auth-required never probed

    One NFT collection of an EVM layer: metadata, standards, token ids seen (counted up to 1,000), transfers / mints / burns over the 24 h before the indexed head.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "layer",
        "address"
      ],
      "properties": {
        "layer": {
          "enum": [
            "hyperevm",
            "elysium"
          ],
          "type": "string",
          "description": "EVM layer"
        },
        "address": {
          "type": "string",
          "pattern": "^0x[0-9a-fA-F]{40}$",
          "description": "Collection contract"
        }
      }
    }
    arguments 23 lines
  • get_nft_tokens auth-required never probed

    Tokens of one collection by token id, ascending: current ERC-721 owner (null for ERC-1155), metadata URI. Next page: pass `next` as after.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "layer",
        "collection"
      ],
      "properties": {
        "after": {
          "type": "string",
          "pattern": "^\\d{1,78}$",
          "description": "Last token id of the previous page (`next`)"
        },
        "layer": {
          "enum": [
            "hyperevm",
            "elysium"
          ],
          "type": "string",
          "description": "EVM layer"
        },
        "limit": {
          "type": "integer",
          "maximum": 200,
          "minimum": 1,
          "description": "Rows (default 50, max 200)"
        },
        "collection": {
          "type": "string",
          "pattern": "^0x[0-9a-fA-F]{40}$",
          "description": "Collection contract"
        }
      }
    }
    arguments 34 lines
  • get_nfts_owned auth-required never probed

    NFTs an address holds on an EVM layer at the indexed head: ERC-721 tokens and ERC-1155 balances, counted per collection, the tokens listed up to limit.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "layer",
        "owner"
      ],
      "properties": {
        "layer": {
          "enum": [
            "hyperevm",
            "elysium"
          ],
          "type": "string",
          "description": "EVM layer"
        },
        "limit": {
          "type": "integer",
          "maximum": 200,
          "minimum": 1,
          "description": "Rows (default 50, max 200)"
        },
        "owner": {
          "type": "string",
          "pattern": "^0x[0-9a-fA-F]{40}$",
          "description": "Holder address"
        }
      }
    }
    arguments 29 lines
  • get_nft_transfers auth-required never probed

    Transfers (mints and burns included) of one collection or one of its tokens, newest first: from, to, token id, amount, block, tx. Next page: pass `next` as before.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "layer",
        "collection"
      ],
      "properties": {
        "layer": {
          "enum": [
            "hyperevm",
            "elysium"
          ],
          "type": "string",
          "description": "EVM layer"
        },
        "limit": {
          "type": "integer",
          "maximum": 500,
          "minimum": 1,
          "description": "Rows (default 50, max 500)"
        },
        "before": {
          "type": "string",
          "pattern": "^\\d{1,12}:\\d{1,9}:\\d{1,9}$",
          "description": "Cursor `next` of the previous page"
        },
        "window": {
          "enum": [
            "24h",
            "7d"
          ],
          "type": "string",
          "description": "Window when the full history is not indexed (default 24h)"
        },
        "tokenId": {
          "type": "string",
          "pattern": "^\\d{1,78}$",
          "description": "One token id"
        },
        "collection": {
          "type": "string",
          "pattern": "^0x[0-9a-fA-F]{40}$",
          "description": "Collection contract"
        }
      }
    }
    arguments 47 lines
  • search_entities auth-required never probed

    Named wallets (KOLs, traders, funds, market makers) and their wallets, from public attribution lists (not verified identities). A named wallet's address is given as its handle <entityId>.<hex>, usable as an address in every tool. Use the entity id with kol_activity.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "q": {
          "type": "string",
          "maxLength": 64,
          "description": "Name, X handle, alias, wallet address or handle"
        },
        "kind": {
          "type": "string",
          "maxLength": 64,
          "description": "Kind contains (whale, market maker…)"
        },
        "limit": {
          "type": "integer",
          "maximum": 200,
          "minimum": 1,
          "description": "Rows (default 20, max 200)"
        }
      }
    }
    arguments 22 lines
  • kol_leaderboard auth-required never probed

    Named wallets ranked by their trading on a layer. hypercore: PnL, volume, fills, win rate, open notional (default 7d, sort netPnl). hyperevm / elysium: swaps, transfers, net buy, holdings, bridge legs (default 24h, sort volume).

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "kind": {
          "type": "string",
          "maxLength": 40,
          "description": "Kind contains (whale, market maker…)"
        },
        "sort": {
          "enum": [
            "netPnl",
            "realizedPnl",
            "volume",
            "fills",
            "winRate",
            "openNotional",
            "swaps",
            "transfers",
            "netBuy",
            "holdings",
            "bridges",
            "lastActivity"
          ],
          "type": "string",
          "description": "Sort (per layer)"
        },
        "layer": {
          "enum": [
            "hypercore",
            "hyperevm",
            "elysium"
          ],
          "type": "string",
          "description": "Layer (default hypercore)"
        },
        "limit": {
          "type": "integer",
          "maximum": 200,
          "minimum": 1,
          "description": "Rows (default 25, max 200)"
        },
        "window": {
          "enum": [
            "24h",
            "7d",
            "30d"
          ],
          "type": "string",
          "description": "Window"
        }
      }
    }
    arguments 53 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id 8cfeabf06c4d186a.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/8cfeabf06c4d186a/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/8cfeabf06c4d186a/badge.svg)](https://brick.blue/agent/8cfeabf06c4d186a?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we know
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.