MCP server · SNS (.sol) + ENS (.eth) × Paybox

Resolve the name,
check the address,
send with paybox,
you stay in control.

boxid turns a .sol or .eth name into the address your tokens go to. Tell Paybox to send to unclephil.sol or vitalik.eth, and boxid looks up the address, shows it to you, and waits for your yes before anything moves. It only reads the chain. It never holds your funds.

Add to your chat ↗
How it works

The step Paybox
doesn't have

boxid never touches your funds. It looks up the name and checks it, then gets out of the way.

You say“send 5 USDC to unclephil.sol”
boxid looks it up7iwCLzF1…QbWzj plus a reverse check
Paybox sendsyou approve with your passkey
Setup

Add boxid to your chat

Point your MCP client at the boxid endpoint. Pick your client:

  1. Open Settings → Connectors in Claude.ai or Claude Desktop.
  2. Click Add custom connector.
  3. Name it boxid and paste the URL below as the remote MCP server.
  4. Save. Now, with Paybox on too, ask to send to any .sol or .eth name.
  1. Run the command below, then check it with claude mcp list.
  1. Add this to your client's MCP config file.
boxid looks up and confirms. It never sends. You still need the Paybox connector for the transfer, and that stays behind your passkey approval.
Tools

What boxid
gives the agent

Three tools, all read-only. Tap a name to see what it does.

Takes a .sol or .eth name and returns the send address, a reverse round-trip check, and network details (SNS owner and SOL-record flag for .sol, ENS resolver for .eth). This is the core step.

Takes an address and returns its primary name. A 0x address is checked on ENS (.eth), a base58 address on SNS (.sol), so you can confirm an address you pasted maps back to the name you had in mind.

Looks up a domain and hands back a ready-to-use Paybox request_transfer payload without sending it. Read it over, then pass it to Paybox.

Safety

Built to make you
look before you send

roundTrips
The resolved address lists this exact domain as its primary, and the record isn't stale. That's the strongest sign the name and address belong together.
usesSolRecord
The send address comes from a SOL-record override, not the registered owner. Worth a closer look before you send.
reverseStale
The address's primary-domain record is stale, which usually means ownership changed, so it shouldn't count as a match.
A .sol or .eth record can be changed by whoever owns the name. boxid always shows you the resolved address and these flags, so you can read it yourself before Paybox's passkey fires. A wrong send can't be undone, so read the address.
Send to a name.
Copy the MCP URL ↗