LATHE
MCP AGENT TOOLKIT
ROBINHOOD CHAIN · 4663
MCP SERVER READ-ONLY PONS V2 NODE 18+

Lathe.

Precision tools that let AI agents measure the Pons market — without ever touching a wallet.

LATHE is a working Model Context Protocol server for Robinhood Chain. It answers the questions creators and traders actually ask — how much fee is unclaimed, is this token close to graduating, what launched in the last 24 hours, where are the hunter wallets moving — straight from the chain and the Pons API. No transactions. No signing. No private keys, ever.

24 / 24 live tests passed 0 API keys required 0 transactions sent
723
PONS TOKENS LAUNCHED
IN THE 24H TEST WINDOW
$56,447
EST. CREATOR FEES ACROSS
THOSE LAUNCHES (±~5%)
$10.91
MEDIAN CREATOR FEE — MOST
LAUNCHES EARN ALMOST NOTHING
$3,932
TOP EARNER IN WINDOW — ZOLVA,
FOLLOWED BY AGESIC & ZEN
SPEC / 01

Five tools. Zero write access.

Every tool is a measurement, not an action. Pick a tool to see exactly what goes in, what comes back, and the trap it was built to avoid — then run it live, right here in the panel.

Input

    Returns

      Try it — live, in your browser

      ROBINHOOD RPC · PONS API · COINBASE

      Runs entirely in your browser against the same public sources the MCP server reads — read-only, no keys, no signing, nothing is written on-chain. For full agent use (any MCP host, any workflow) you still install the local server below; this runner is the same read logic, on the same sources.

      SPEC / 02

      24 checks. All passing.

      The test harness is a real MCP client talking over stdio to the real Robinhood Chain RPC, the live Pons API, and Coinbase — 24 checks, all passing, run 2026-11-11.

      24/24

      checks passed in the final live run — Node v24.22.1 · @modelcontextprotocol/sdk 1.32.2

      • PASSeth_price returns USD > 0 — $2,058.55
      • PASSfee_check: curve + escrow both read
      • PASSfee_check: two-stage on one real token
      • PASStoken_scan: graduation progress verified
      • PASSnew_launches: 723 rows, median $10.91
      • PASSnew_launches 1h: 26 launched
      • PASShunter_watch: 3 hunters · 224 trades
      • PASSinvalid address rejected cleanly

      The first run failed 2 checks — both were test-harness bugs (proxy env not inherited by the spawned server; an over-strict assertion). The server code was right; the harness was fixed and the run repeated green.

      SPEC / 03

      How the cut is made

      An agent asks a question in plain MCP. LATHE reads two sources and refuses to guess when either one is ambiguous.

      STEP A — ASK

      Agent calls a tool

      Claude, or any MCP host, calls e.g. pons_fee_check with a token address. LATHE validates it — a malformed address is rejected before any network call.

      STEP B — MEASURE

      Chain + Pons API

      Metadata from the Pons API (curve, creator, tax, phase, progress), raw balances from the Robinhood Chain RPC. If the API is silent, LATHE decodes the factory's getLaunchedToken struct on-chain instead.

      STEP C — REPORT

      Both stages, always

      Fees are read at the curve and the escrow contract before a total is reported. USD comes from the Coinbase public rate. The answer carries its sources, so the agent can show its work.

      Two-stage fee reading

      Curve selectors quoteFeeBalance + creatorTaxBalance, then escrow balanceOf(creator) — or balanceOfToken for token-quoted pairs. Escrow 0 never means “no fees”.

      Fee estimates without the trap

      pons_new_launches estimates fees from Pons pool volume only. DexScreener volume on a non-Pons pool pays the creator nothing — LATHE never uses it.

      Empty logs prove nothing

      eth_getLogs on this RPC often returns empty. LATHE never concludes “no trades” from empty logs — hunter activity is read from Pons trade data instead.

      Progress from the source

      Graduation progress comes from the API's quote-raised figure — never from raw reserves, which hide the ~1.68 ETH phantom on ETH pairs.

      Try the math: what does a launch actually earn?

      This is the same estimate pons_new_launches runs: Pons volume × (0.7% creator share of the 1% trading fee + the creator tax the deployer set). Drag it and watch how much volume a “few hundred dollars” really takes.

      trading-fee share · 0.7%0.0700 ETH
      creator tax0.2000 ETH
      est. creator fee$556

      Estimate only (±~5%) — “still claimable” balances from pons_fee_check are the exact on-chain numbers. Volume on non-Pons pools earns the creator $0 and is excluded.

      SPEC / 04

      Read-only is the whole design.

      A lathe shapes work without becoming part of it. LATHE holds the same line: it can look at anything on the chain and change nothing.

      ✕ No private keys

      There is no wallet to configure and nothing to sign with. The server process has no key material, so there is nothing for a prompt injection or a rogue tool call to steal.

      ✕ No transactions

      Every tool is a read: RPC view calls, the Pons API, and a public price feed. LATHE cannot buy, sell, approve, sweep, or claim — by construction, not by policy.

      ✕ Claims stay manual

      Fee claims remain an explicit, separate action by the creator wallet's owner. LATHE's job ends at telling you the exact amount and which stage it sits in.

      ✕ No API keys, no accounts

      Nothing to sign up for and nothing to leak. If your network needs an egress proxy, the proxy variables simply have to be visible to the server process — documented in the install notes below.

      SPEC / 05

      Running in two minutes

      Plain Node over stdio — the way MCP hosts already expect to talk.

      Get the server source

      Download the complete MCP server source (README, src/, tests, package.json — no node_modules), unzip it, then run the commands on the right from inside the unzipped lathe folder.

      Download the server source (.zip)

      One dependency: the official MCP SDK. npm test runs the full live suite (24 checks, ~25 seconds) against the real chain.

      Register it with your MCP host

      Add the server to your host's config (Claude Desktop shown) with the absolute path to src/index.js.

      Ask your agent

      “Check the unclaimed fees on this token”, “what launched in the last hour”, “are the hunters active?” — the agent picks the tool.

      Requirements — Node 18+ (tested on v24.22.1). No wallet, no sign-in, no keys. On proxied networks, add your HTTPS_PROXY / HTTP_PROXY and NODE_USE_ENV_PROXY=1 to the config's env block, or every tool fails with “fetch failed”.
      terminal
      # unzip the download, then inside the lathe folder
      cd mcp-server
      npm install   # @modelcontextprotocol/sdk ^1.32.2
      npm test      # live test — 24 checks, ~25s
      npm start     # stdio MCP server
      claude_desktop_config.json → mcpServers
      {
        "mcpServers": {
          "lathe": {
            "command": "node",
            "args": ["/absolute/path/to/lathe/mcp-server/src/index.js"]
          }
        }
      }
      SPEC / 06

      Known limits, stated plainly

      Hunter watch covers the top 10pons_hunter_watch scans the top 10 new tokens by 24h volume. A hunter showing 0 trades may still have traded lower-volume tokens.
      Launch fees are estimatesFee figures in pons_new_launches run ±~5% against on-chain truth, and quote prices move. Exact claimable balances come from pons_fee_check.
      USD only for ETH quotesTokens quoted in AMD, USDG, ORBIO, NVDA and friends are reported in quote-token units — no invented exchange rates.
      Numbers move with every tradeEverything on this page is a dated snapshot from the 2026-11-11 live run. Re-check on-chain before acting on any figure.