Skip to content

Hookr MCP server

Connect an agent to Hookr over MCP: the address, the tools, why a build tool never sends, and the read limits.

On this page

Hookr runs a public MCP server. An agent connects once and can find pools, quote, check a trade and get back calls to sign.

What it is

  • Address: https://hookr.fun/api/mcp
  • Streamable HTTP. No sign-in, no key.
  • One JSON answer per POST. No sessions and no streams.
  • It reads Robinhood Chain (chain id 4663) through the same code hookr.fun runs, so an agent sees what a person on the site sees.

Open that address in a browser and you get a short note, not a page. The server only takes POST, which is what an MCP client sends.

Connect

Claude Code:

claude mcp add --transport http hookr https://hookr.fun/api/mcp

Or in a project's .mcp.json:

{
  "mcpServers": {
    "hookr": {
      "type": "http",
      "url": "https://hookr.fun/api/mcp"
    }
  }
}

Claude Desktop: add a custom connector and paste https://hookr.fun/api/mcp.

Any other MCP client that connects to a remote server: give it the same address.

{
  "mcpServers": {
    "hookr": {
      "url": "https://hookr.fun/api/mcp"
    }
  }
}

To see the tools without a client:

curl -s https://hookr.fun/api/mcp \
  -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

The server speaks MCP 2026-07-28, and 2025-11-25, 2025-06-18 and 2025-03-26 for clients that still send initialize.

Tools

Eight tools only read.

ToolWhat it does
hookr_releaseThe Hookr release the site trades on: whether it is verified, its block, its contract addresses by role and the arb recapture lane.
hookr_poolsEvery listed pool, or one token's pools: PoolId, tokens, price, fees and Hook Blocks. Paged, up to 50 a page.
hookr_poolOne pool as its page reads it: Hook Blocks and their settings, the add-on and its caps, arb recapture, Wallet Cap and King of the Pool.
hookr_blocksThe Hook Blocks a creator can put on a pool today, with what each does and its page.
hookr_kingsKing of the Pool's live rounds: who leads, the pot and when the round closes.
hookr_claimsWhat a wallet can claim: prizes, royalties and arb recapture shares held in pools' cores, and its PoolManager claims.
hookr_quoteA quote for a trade through Hookr's quoter, with every Hook Block's take, the burn and the LP fee.
hookr_check_tradeWhether a pool's rules let a wallet make a trade. The answer is ok, refused with the reason, or unknown, and unknown is never ok.

Three tools build a call for the wallet to sign.

ToolWhat it builds
hookr_build_swapAn exact-input swap through Hookr's router, with a least output from the quote, a 20-minute deadline and the gas to send it with. Slippage is 50 bps unless you set it.
hookr_build_claimThe claims a wallet can send now, one call per currency.
hookr_build_launchA new token's launch, as the Launch button builds it: one pool on ETH or HOOKR with the default Hook Blocks. Arb recapture is on unless you pass arbRecapture as false.

Run hookr_check_trade before a trade.

Build tools never send

  • The server holds no key. It does not sign and it does not send.
  • A build tool checks the wallet's balance, then simulates the call from that wallet.
  • It returns ok with the call, needs_approval with an approval to send first, or refused or unknown with the reason and no calls.
  • Your wallet signs and sends each call, in the order given.

HOOKR is one address

HOOKR is 0x18E674231A58c239Dc7DaeDcffE15Ec3A24cff5c. Another token with the symbol HOOKR is not HOOKR. Pool results mark each token official or not.

Limits

  • Listing the tools is free.
  • Each tool call counts against a read budget for your address: a burst of 24 calls, then one call every 2 seconds.
  • Past that the server answers 429 and a Retry-After header says when to come back.
  • The budget is counted on each server instance the request lands on.
  • A request body can be 64 KB. An answer can be 512 KB; a larger one asks for one pool or a smaller page.
  • A web page on another site cannot call the server from a browser. An agent that sends no Origin can.