← Registry

Analytics

thefloor-dashboard-production.up.railway.app

Provides detailed analytics and state data for a crypto/NFT game floor, including market stats, player metrics, and behavior.

1 endpoint32 known toolsFirst detected July 25, 2026Last detected July 25, 2026

ENDPOINT 1

https://thefloor-dashboard-production.up.railway.app/mcp

No auth detected

MCP server metadata

Name
the-floor
Version
1.2.0
Capabilities
tools
Server instructions

Game-semantic data for $FLOOR on Robinhood Chain: desks, alpha, operators, firms, emissions. Unofficial fan-built companion to thefloor.sh — the game is the source of truth; this is a read-only mirror. Start with get_floor_state for context. Data is cached: every result carries ageMs (ms since refresh). CRITICAL: null means UNKNOWN, never zero. If partial:true, read unknownFields and do NOT report those as 0. CRITICAL: do not equate "FLOOR sent to the pool" with selling — liquidity provision goes there too, and most swap volume arrives via routers/bots that cannot be attributed to a person. get_behavior already separates player / trader / routed / liquidity; use its buckets rather than deriving your own. To decide moves, call get_strategy(address) — it computes FLOOR/day, pending PnL, seat/bandwidth room, next-upgrade cost, per-operator payback days, and the halving countdown. To buy FLOOR, get_swap_info + prepare_wrap_eth then prepare_swap_eth_for_floor (Uniswap V3, thin pool, minOut quoted live). All prepare_* tools return UNSIGNED calldata for your own signer — this server never holds or asks for keys. SECOND GAME: StonkBrokers (get_brokers / get_broker / get_broker_activation_math / prepare_activate_broker) — 4444 ERC-6551 broker NFTs whose wallets hold tokenized stock and earn ~10-min dividend drops. CROSS-GAME: a broker's wallet can itself play The Floor (get_broker_floor_status, prepare_broker_floor_desk/collect) — the desk then belongs to the NFT's wallet and travels with it on sale. No broker on the chain has one yet. POLICY: reads work on ANY broker, but the broker prepare_* (write) tools only work on a broker the SIGNING WALLET OWNS — `from` must equal ownerOf(tokenId) (the 6551 executeCall is owner-gated), so an agent can only act on brokers it controls, never someone else's. These tools are VERIFICATION-GATED and MCP-only (no website tx UI): they ERROR with no calldata unless every on-chain check passes — ownership, the broker is ACTIVATED (desk creation is a perk of activated brokers), desk state, live fee quote, allowance. Treat an error as "not verified", never retry around it by hand-building calldata.

Known tools 32

get_floor_state

The whole state of the floor in one call: price, market cap, supply, burned, emissions/halving, global alpha, player count, and the reinvest-vs-sell split.

Inferred read-only
get_player

One wallet: desk tier, alpha, share of emissions, FLOOR/day, pending PnL, balance, seated operator roster, and lifetime spend/sold.

Inferred read-only
get_leaderboard

Wallets ranked by alpha (earning power), plus top recruiters by referral earned.

Inferred read-only
get_behavior

Do desk owners reinvest or dump?

Inferred read-only
get_history

Daily snapshots for trends: price, market cap, burned, supply, players, alpha, holders.

Inferred read-only
get_live_actions

Recent on-chain game actions: collect, claim, seat, recruit, starter, unseat, upgrade, newdesk, referral, firmburn.

Inferred read-only
get_holders

Top $FLOOR holders by balance.

Inferred read-only
get_firms

Firms, their members and contributions, plus unaffiliated free agents ranked by alpha.

Inferred read-only
get_distribution

How desks and alpha are spread across players: tier counts and alpha concentration (top 1% / top 10%).

Inferred read-only
prepare_create_desk

Build the UNSIGNED transaction that opens a desk (joins the game).

Inferred read-only
list_operators

The operator catalogue: id (zero-based, as passed to prepare_recruit_operator), name, FLOOR cost, alpha and bandwidth.

Inferred read-only
prepare_collect

Build the UNSIGNED transaction to collect your desk's pending PnL.

Inferred read-only
prepare_recruit_starter

Build the UNSIGNED transaction to recruit the free starter operator.

Inferred read-only
prepare_recruit_operator

Build the UNSIGNED transaction to recruit an operator by id (see list_operators — ids are ZERO-BASED).

Inferred read-only
prepare_upgrade_desk

Build the UNSIGNED transaction to upgrade your desk to the next tier (takes no arguments — it always steps up one tier).

Inferred read-only
prepare_seat_operator

Build the UNSIGNED transaction to seat an operator you own (by its FLOOROP NFT token id) at your desk, so it starts earning alpha.

Inferred read-only
prepare_unseat_operator

Build the UNSIGNED transaction to unseat an operator (frees its seat and bandwidth).

Inferred read-only
prepare_approve_floor

Build the UNSIGNED ERC20 approve letting the game contract spend your FLOOR.

Inferred read-only
get_strategy

The decision-relevant math for one wallet, so an agent can reason about its next move: current alpha/share, FLOOR earned per day (and USD), pending PnL waiting to be collected, seat + bandwidth headroom, the next desk upgrade (cost and what it unlocks), each operator's payback in days at the current emission rate, and the halving countdown (emissions ~halve after it).

Inferred read-only
get_swap_info

Everything needed to swap ETH↔FLOOR on Robinhood Chain: the Uniswap V3 router, WETH address, the FLOOR/WETH pool and its 1% fee tier, and the LIVE spot price (FLOOR per ETH) read from the pool.

Inferred read-only
prepare_wrap_eth

Build the UNSIGNED transaction to wrap native ETH into WETH (step 1 of buying FLOOR — the router swaps WETH, not raw ETH).

Inferred read-only
prepare_swap_eth_for_floor

Build the UNSIGNED Uniswap V3 swap that buys FLOOR with WETH (exactInputSingle).

Inferred read-only
get_brokers

StonkBrokers collection state in one call: minted/holders, activation tier census, stock-dividend rounds (~10-min cadence, ETH value per round), $STONKBROKER price + burns, and the Floor-crossover count.

Inferred read-only
get_broker

One StonkBroker by id (1-4444): owner, its ERC-6551 wallet address and holdings, the stock it was seeded with, per-stock dividends received, activation tier, whether its wallet owns a Floor desk (floor.

Inferred read-only
get_broker_activation_math

The decision math for activating a StonkBroker: per tier — activation fee in $STONKBROKER and USD, your weight share of the dividend pool after dilution, estimated dividends/day (from the observed drop rate), and payback days.

Potential side effects
prepare_activate_broker

VERIFICATION-GATED: build the UNSIGNED transaction(s) to activate a StonkBroker's dividend drops at a tier (or upgrade an active one — the on-chain quote credits what was already paid).

Inferred read-only
get_broker_floor_status

Cross-game: does this StonkBroker's ERC-6551 wallet play The Floor?

Inferred read-only
prepare_broker_floor_desk

VERIFICATION-GATED cross-game move (nobody on the chain has done it yet): build the UNSIGNED transaction that makes a StonkBroker's OWN ERC-6551 wallet open a desk on The Floor.

Inferred read-only
get_stock_tokens

The three DIVIDEND stocks the StockBooster drops into broker wallets (currently AAPL/AMZN/NVDA): symbol, address, decimals, live USD price, and each Uniswap V3 pool with real liquidity (fee tier + quote asset + pool address).

Inferred read-only
prepare_broker_trade

VERIFICATION-GATED: build the UNSIGNED Uniswap V3 swap that makes a StonkBroker's OWN ERC-6551 wallet trade one token for another on Robinhood Chain — the wallet spends, and the OUTPUT LANDS IN THE WALLET, so both sides belong to the NFT and transfer with it on sale.

Potential side effects
prepare_broker_floor_collect

VERIFICATION-GATED: build the UNSIGNED transaction that makes a StonkBroker's wallet collect its Floor desk's pending PnL.

Inferred read-only
get_broker_leaderboard

Activated StonkBrokers ranked by the USD value of their wallet CONTENTS right now (the 3 dividend stocks + $STONKBROKER + ETH, priced from their on-chain pools).

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.the-floor]
url = "https://thefloor-dashboard-production.up.railway.app/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "the-floor": {
      "type": "http",
      "url": "https://thefloor-dashboard-production.up.railway.app/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: the-floor
Remote MCP URL: https://thefloor-dashboard-production.up.railway.app/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "the-floor": {
      "url": "https://thefloor-dashboard-production.up.railway.app/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "the-floor": {
      "type": "http",
      "url": "https://thefloor-dashboard-production.up.railway.app/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "the-floor",
  "transport": "streamable-http",
  "url": "https://thefloor-dashboard-production.up.railway.app/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Loading Trust v2 evidence…

Checking the associated registrable domain. The BuiltWith key remains server-side.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.