@parad0x_labs/null-mcp
v0.2.0
Published
MCP server for Web0 .null domains — agents resolve, buy (register), and bid on auctions on Solana. Returns unsigned transactions (bring-your-own-signer, never holds keys). All tx layouts verified on mainnet.
Downloads
151
Maintainers
Readme
@parad0x_labs/null-mcp
MCP server for Web0 .null domains on Solana. Lets an AI agent resolve, buy
(register), and bid on .null domain auctions — returning unsigned transactions
so the agent's own wallet signs. The server never holds a private key.
All transaction layouts are verified against the live mainnet programs:
null_registrar—H4wbFJucY9shJt95N8Bra532Z4nnkKhGEfqWvLcYfuDmnull-auction—7uxLhqLzkEzPpkvdmTwqgL3g66yq2aMBS5QgcjaZZEaw
Run
npx @parad0x_labs/null-mcpOr wire it into an MCP client (Claude Desktop, etc.):
{
"mcpServers": {
"null-mcp": {
"command": "npx",
"args": ["-y", "@parad0x_labs/null-mcp"]
}
}
}Tools
| Tool | What it does |
|---|---|
| resolve_null_domain | Read a name's full on-chain record (owner, Arweave content, x402 endpoint, Dark Passport) |
| fetch_null_content | Fetch the site the name points to (Arweave) |
| register_null_domain | Buy a name → returns an unsigned Register transaction |
| get_null_auction | Read live auction state for a name |
| bid_null_auction | Bid SOL/NULL on an auction → returns an unsigned PlaceBid transaction |
Bring-your-own-signer
register_null_domain and bid_null_auction return base64 unsigned transactions.
The agent (or its wallet) signs and submits them. This package builds and reads;
it does not sign, hold keys, or move funds on its own.
License
MIT
