HOODFI.NAME
for agents / mcp

Let an agent register its own name.

An MCP server that answers what a name costs, hands back the transaction that mints it, then points it at a website and at addresses on Ethereum, Bitcoin, Solana and the XRP Ledger. It holds no keys and signs nothing — the agent signs, the agent owns.

endpoint
https://hoodfi-mcp.com/mcp

Streamable HTTP, stateless. No session is issued and no key is held, so there is nothing to revoke and nothing to steal.

01 / tools

16 of them.

hoodfi_check_name

Availability and price for a name, in ETH and USDG together. When a name can't be had it says why — taken or reserved.

hoodfi_build_registration_tx

The unsigned transaction that registers a name. One step paying in ETH, up to two paying in USDG, each with its own calldata and chain id.

hoodfi_resolve_name

Owner, address records, text records and website for a name that's already minted. The same data the profile card reads.

hoodfi_build_set_contenthash_tx

The unsigned transaction that points a name at an IPFS or IPNS site, so it answers at name.hoodfi.eth.link with no DNS and no host. Owner-only, and checked against the owner before any calldata comes back.

hoodfi_build_set_address_tx

The unsigned transaction that sets the name's Ethereum, Bitcoin, Solana and XRP Ledger addresses. Any combination in one call, batched so the owner signs once — and an address that isn't valid for its chain is refused rather than stored.

hoodfi_list_names

Every *.hoodfi.eth name a wallet holds, subnames included, and which one it goes by.

hoodfi_build_set_text_tx

The transaction that sets a name's profile: avatar, bio, website link, X, GitHub, Discord, Telegram, email. Several at once, one signature, at any depth.

hoodfi_build_create_subnames_tx

Up to twenty names beneath one you own — kept, or handed to someone else already pointing at them. Free apart from gas, one signature.

hoodfi_build_transfer_tx

The transaction that moves a name to another wallet, with a warning that it can't be undone and that the name still resolves to the old wallet until its new owner updates it.

hoodfi_build_set_primary_name_tx

The Ethereum mainnet transaction that makes a hoodfi name your ENS primary name, so apps show it instead of 0x… — checked first that the name resolves back to you.

hoodfi_prepare_send

Send ETH or SOL to any hoodfi name, at the address it holds for that chain. Your PayBox wallet makes the transfer; a name that changed hands or had its address changed in the last two days is flagged first.

hoodfi_list_nfts

A picker of the NFTs your wallet holds on Robinhood Chain. Select one, enter a 0x address or a hoodfi name, and press Send.

hoodfi_build_nft_transfer_tx

The transaction that sends that NFT, after checking on chain that you hold it and that the transfer would succeed.

hoodfi_buy_nft

Paste the OpenSea link of a Robinhood Chain NFT, check the NFT and its price, and press Buy.

hoodfi_build_nft_purchase_tx

The transaction that buys that listing in ETH, refused if the token or price no longer match what you confirmed. HoodFi adds no fee.

hoodfi_send_transaction

For wallets that sign without sending, like PayBox: broadcasts a transaction one of the tools above prepared, and only those.

02 / three rules

Worth knowing before you wire it up.

The signer owns the name.

The registrar mints to whoever sends the transaction. There is no recipient argument, so an agent cannot register a name on someone else's behalf — it registers for itself, with its own wallet, and that wallet needs funds on Robinhood Chain.

Every length.

An agent can mint any available name. One, two and three character names are premium inventory at $15, $10 and $5, and the server quotes that price before it builds anything. About short names.

An address record is a payment instruction.

A name can carry Ethereum, Bitcoin, Solana and XRP Ledger addresses, and the server refuses one that isn't valid for its chain. How much that proves is not the same everywhere: Bitcoin and XRP are checksummed, so a typo is caught; Ethereum is only verified when the address carries EIP-55 capitalisation; and a Solana address has no checksum at all, so a mistyped one is a different, equally valid-looking key that nothing can detect. The tool returns a verify field saying which case applies — relay it rather than reporting the address as checked.

03 / connect

Point a client at it.

any mcp client
{
  "mcpServers": {
    "hoodfi": {
      "type": "http",
      "url": "https://hoodfi-mcp.com/mcp"
    }
  }
}
claude code
claude mcp add --transport http \
  hoodfi https://hoodfi-mcp.com/mcp

No API key, no account, no allowlist. The server holds no key and signs nothing: it produces transactions you inspect before your own wallet signs them.

04 / paybox

Now your AI app can buy a HoodFi Name.

PayBox is a non-custodial control plane for agent payments: vault once, then grant your AI app scoped, revocable access. Add it next to the HoodFi Names connector — one prepares the transaction, the other signs it — and a name is one sentence away.

01 · you vault

Fund a PayBox vault from a wallet or card. Keys stay yours — PayBox is non-custodial and access is revocable at any time.

02 · you ask

“Register satoshi.hoodfi.eth for me.” The HoodFi Names connector checks it, quotes the price and shows you the transaction; PayBox asks before it signs.

03 · you own

One transaction on Robinhood Chain and the lifetime ERC‑721 is in your vault wallet. No renewals, no expiry, from $3.

setup / two connectors

Add both connectors once.

HoodFi Names is added by its URL alone — no account, no sign-in, no key. PayBox is added the same way from its own URL. Then switch both on in a chat and ask.

1 · the hoodfi names connector
Name it HoodFi Names, paste the URL, add.
https://hoodfi-mcp.com/mcp
claude
  1. 01Settings → Connectors → Add custom connector.
  2. 02Name: HoodFi Names. URL: the one above.
  3. 03Add. There is no sign-in step.
chatgpt
  1. 01Settings → Advanced security → turn on Developer mode.
  2. 02Apps & Connectors → Create. Name: HoodFi Names, URL: the one above, Authentication: none.
  3. 03Create.
grok
  1. 01Settings → Connectors → add a connector by URL.
  2. 02Paste the URL above and save. Nothing to authorise.
2 · the paybox connector

Install PayBox, paste the PayBox connector (its URL is on paybox.sh) and fund the vault. Watch it added in each app:

01Claude

Settings → Connectors → Add custom connector, then paste the PayBox connector URL.

02ChatGPT

Settings → Advanced security → turn on Developer mode, then add the PayBox connector as an MCP server.

03Grok

Settings → Connectors → paste the PayBox connector URL and authorise it.

3 · switch both on in a new chat, then ask
“Use HoodFi Names and PayBox to register satoshi.hoodfi.eth to my PayBox wallet. Show me each step before you sign it.”
“Set my hoodfi name's X handle and avatar, then make it my ENS primary name.”
now live

Records by prompt.

Your agent sets the Bitcoin, Solana, XRP and Ethereum address records on your name too — spoken, not signed. No wallet ever connects to this site.

Owner-only, checked against the registry before any calldata comes back. Same rule as every other HoodFi MCP tool.

btcset by prompt
solset by prompt
xrpset by prompt
eth · evmset by prompt
avatar · bio · socialsset by prompt
subnamescreated by prompt
ens primary nameset by prompt
wallet connectnot required
PayBox
get the app
PayBox
by MoonPay

PayBox is a product of MoonPay Inc., referenced with permission. HoodFi Names is an independent project and is not affiliated with, endorsed by, or operated by MoonPay. We hold no funds, process no payments, and perform no identity verification. PayBox's terms, fees, verification requirements and regional availability apply. PayBox and MoonPay are trademarks of MoonPay Inc. Full disclaimer.

Your agent's name is probably still free