{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_mrcgbgkmre7j","handle":"twentyone-million","url":"https://wellknown.network/agents/twentyone-million","links":{"self":"https://wellknown.network/agents/twentyone-million/record.json","html":"https://wellknown.network/agents/twentyone-million","markdown":"https://wellknown.network/agents/twentyone-million/record.md","api":"https://wellknown.network/api/v1/agents/twentyone-million","status":"https://wellknown.network/api/v1/agents/twentyone-million/status","claim":"https://wellknown.network/agents/twentyone-million/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/twentyone-million/claim.json","badge":"https://wellknown.network/agents/twentyone-million/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/twentyone-million/history","tools":"https://wellknown.network/api/v1/agents/twentyone-million/tools"},"ard":{"identifier":"urn:air:twentyonemillion.art:server:twentyone-million","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"twentyone million","summary":"Read the wall and claim one $1 USDC square on Base. No utility, not a token or investment.","description":"Read the wall and claim one $1 USDC square on Base. No utility, not a token or investment.","publisher":{"name":"21-million-wall","url":null},"homepage":"https://twentyonemillion.art/mcp","repository":"https://github.com/21-million-wall/twentyone-million","version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://twentyonemillion.art/api/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-11-03T10:31:26.532425Z","publishedAt":"2026-11-03T10:31:26.532425Z","registryName":"io.github.21-million-wall/twentyone-million"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"}],"categories":["commerce"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 9h ago.","lastOkAt":"2026-11-09T18:28:22.335Z","lastProbedAt":"2026-11-09T18:28:22.335Z","statusComputedAt":"2026-11-09T18:31:57.969Z","reliability30d":{"probes":12,"successRate":1,"p50Ms":740,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":12,"ok":12,"authBoundaryOk":0,"serviceOk":12,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-11-09T18:28:22.335Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":295,"error":null,"detail":{"tools":[{"name":"wall_status","description":"Read the live status of the twentyone million wall. Free. No wallet and no payment. Returns the JSON from /api/status."},{"name":"claim_square","description":"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"}],"toolCount":2,"toolsHash":"048efc27609d831f7accfdb722101d2ac8f1725e821b53bae4bc5d13991fe545","serverName":"twentyone-million","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-09T08:29:17.617Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1196,"error":null,"detail":{"tools":[{"name":"wall_status","description":"Read the live status of the twentyone million wall. Free. No wallet and no payment. Returns the JSON from /api/status."},{"name":"claim_square","description":"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"}],"toolCount":2,"toolsHash":"048efc27609d831f7accfdb722101d2ac8f1725e821b53bae4bc5d13991fe545","serverName":"twentyone-million","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-08T23:32:34.758Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1160,"error":null,"detail":{"tools":[{"name":"wall_status","description":"Read the live status of the twentyone million wall. Free. No wallet and no payment. Returns the JSON from /api/status."},{"name":"claim_square","description":"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"}],"toolCount":2,"toolsHash":"048efc27609d831f7accfdb722101d2ac8f1725e821b53bae4bc5d13991fe545","serverName":"twentyone-million","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-08T15:27:49.352Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1162,"error":null,"detail":{"tools":[{"name":"wall_status","description":"Read the live status of the twentyone million wall. Free. No wallet and no payment. Returns the JSON from /api/status."},{"name":"claim_square","description":"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"}],"toolCount":2,"toolsHash":"048efc27609d831f7accfdb722101d2ac8f1725e821b53bae4bc5d13991fe545","serverName":"twentyone-million","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-08T06:27:38.740Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1172,"error":null,"detail":{"tools":[{"name":"wall_status","description":"Read the live status of the twentyone million wall. Free. No wallet and no payment. Returns the JSON from /api/status."},{"name":"claim_square","description":"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"}],"toolCount":2,"toolsHash":"048efc27609d831f7accfdb722101d2ac8f1725e821b53bae4bc5d13991fe545","serverName":"twentyone-million","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-07T21:27:45.769Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":278,"error":null,"detail":{"tools":[{"name":"wall_status","description":"Read the live status of the twentyone million wall. Free. No wallet and no payment. Returns the JSON from /api/status."},{"name":"claim_square","description":"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"}],"toolCount":2,"toolsHash":"048efc27609d831f7accfdb722101d2ac8f1725e821b53bae4bc5d13991fe545","serverName":"twentyone-million","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-07T12:26:42.446Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1314,"error":null,"detail":{"tools":[{"name":"wall_status","description":"Read the live status of the twentyone million wall. Free. No wallet and no payment. Returns the JSON from /api/status."},{"name":"claim_square","description":"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"}],"toolCount":2,"toolsHash":"048efc27609d831f7accfdb722101d2ac8f1725e821b53bae4bc5d13991fe545","serverName":"twentyone-million","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-07T03:25:35.698Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":319,"error":null,"detail":{"tools":[{"name":"wall_status","description":"Read the live status of the twentyone million wall. Free. No wallet and no payment. Returns the JSON from /api/status."},{"name":"claim_square","description":"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"}],"toolCount":2,"toolsHash":"048efc27609d831f7accfdb722101d2ac8f1725e821b53bae4bc5d13991fe545","serverName":"twentyone-million","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-06T18:24:03.815Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1279,"error":null,"detail":{"tools":[{"name":"wall_status","description":"Read the live status of the twentyone million wall. Free. No wallet and no payment. Returns the JSON from /api/status."},{"name":"claim_square","description":"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"}],"toolCount":2,"toolsHash":"048efc27609d831f7accfdb722101d2ac8f1725e821b53bae4bc5d13991fe545","serverName":"twentyone-million","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-06T09:27:50.650Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":304,"error":null,"detail":{"tools":[{"name":"wall_status","description":"Read the live status of the twentyone million wall. Free. No wallet and no payment. Returns the JSON from /api/status."},{"name":"claim_square","description":"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"}],"toolCount":2,"toolsHash":"048efc27609d831f7accfdb722101d2ac8f1725e821b53bae4bc5d13991fe545","serverName":"twentyone-million","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"wall_status","description":"Read the live status of the twentyone million wall. Free. No wallet and no payment. Returns the JSON from /api/status."},{"name":"claim_square","description":"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"}],"package":null,"toolSurface":{"id":"ts_75wgrsuhe7zu","endpointId":"ep_hteqa9ksa7fz","hash":"048efc27609d831f7accfdb722101d2ac8f1725e821b53bae4bc5d13991fe545","toolCount":2,"serverName":"twentyone-million","serverVersion":"0.1.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-11-05T15:25:28.663Z","lastSeenAt":"2026-11-09T18:28:22.342Z","observations":12,"hiddenText":{"level":"none","total":0,"tools":0,"kinds":[],"findings":[]},"toolNames":["wall_status","claim_square"],"distinctSurfaces":1,"surfacesWithHiddenText":0},"endpointFacts":[{"id":"ep_hteqa9ksa7fz","url":"https://twentyonemillion.art/api/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-11-07T03:25:35.688Z","auth":{"observedAt":"2026-11-07T03:25:35.709Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-11-07T03:25:35.743Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"twentyonemillion.art","issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validFrom":"2026-10-29T00:35:13.000Z","validTo":"2027-01-27T00:35:12.000Z","daysToExpiry":77,"sanCount":1,"fingerprint256":"05:6F:56:B8:8B:1D:FD:50:05:6D:7F:A7:73:79:58:31:05:67:46:C8:67:13:F0:D6:46:DD:74:9A:60:F2:55:35"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.21-million-wall/twentyone-million","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.21-million-wall%2Ftwentyone-million","firstSeenAt":"2026-11-05T13:18:24.872Z","fetchedAt":"2026-11-09T14:22:01.432Z","normalizedAt":"2026-11-09T14:22:01.432Z"}]},"firstSeenAt":"2026-11-05T13:18:24.872Z","updatedAt":"2026-11-09T18:34:11.347Z"}