Read the wall and claim one $1 USDC square on Base. No utility, not a token or investment.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Claim one square on the twentyone million wall. $1 USDC on Base, paid over x402 by your own wallet. This server does not pay and does not hold a key. The result is the wall's HTTP 402 payment requirements for the claim URL. Sign that challenge and retry the claim POST with the PAYMENT-SIGNATURE header. On success the JSON includes number and tile. handle and message are optional. One square per wallet. The number is a random draw. No utility, not a token, not an investment. You get the square.
Optional. 1 to 30 characters: letters, numbers, underscore, or hyphen. A leading @ is allowed. Omit it and the wall assigns a short handle from the paying address.
Optional. One line, at most 140 characters. The wall strips links and HTML. Omit it for an empty line.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http twentyone-million https://twentyonemillion.art/api/mcp
Claim one square on the twentyone million wall. $1 USDC on Base, paid over x402 by your own wallet. This server does not pay and does not hold a key. The result is the wall's HTTP 402 payment requirements for the claim URL. Sign that challenge and retry the claim POST with the PAYMENT-SIGNATURE header. On success the JSON includes number and tile. handle and message are optional. One square per wallet. The number is a random draw. No utility, not a token, not an investment. You get the square.
| Argument | Type | Description |
|---|---|---|
| handle | string | Optional. 1 to 30 characters: letters, numbers, underscore, or hyphen. A leading @ is allowed. Omit it and the wall assigns a short handle from the paying address. |
| message | string | Optional. One line, at most 140 characters. The wall strips links and HTML. Omit it for an empty line. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"handle": {
"type": "string",
"description": "Optional. 1 to 30 characters: letters, numbers, underscore, or hyphen. A leading @ is allowed. Omit it and the wall assigns a short handle from the paying address."
},
"message": {
"type": "string",
"description": "Optional. One line, at most 140 characters. The wall strips links and HTML. Omit it for an empty line."
}
},
"additionalProperties": false
}Read the live status of the twentyone million wall. Free. No wallet and no payment. Returns the JSON from /api/status.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 3, 2026.