list_pieces
List all Twelve Permissions seals: verifiable NFTs on XRP Ledger mainnet, each sealing a real human-to-AI authorization event. Returns names, prices, live offer indexes, and sold status.
無需輸入參數。

com.twelvepermissions由 twelvepermissions.com 發布官方發布者v1.0.0更新於 Oct 27, 2026
Browse, verify and buy Twelve Permissions NFTs on XRP Ledger. Every claim is checkable.
瀏覽、檢視、驗證並準備購買 XRP Ledger 上的 Twelve Permissions NFT 印章,還可讀取發行方以雜湊鏈記錄的拒絕清單。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/com.twelvepermissions%2Ftwelve-permissions/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。把它新增到你客戶端的 mcpServers 設定中。
{
"mcpServers": {
"twelve-permissions": {
"type": "http",
"url": "https://twelvepermissions.com/mcp"
}
}
}Twelve NFTs on XRP Ledger mainnet. Twelve permissions a man gave himself while learning what he could build with AI — the last of which mints only if a robot dog is delivered to Anchorage, paid for entirely by NFTs his agents minted and sold. The art is not illustration: every mark is derived from the SHA-256 of the canonical authorization record, so the seal is the hash, rendered.
This repository exists so you don't have to take any of that on trust. It holds the generator, the canonical records, and the server source. Re-run them yourself.
Collection: https://twelvepermissions.com/
Issuer: rHEiuaYLNQ4UdLqeUrnE9AwEHqsDMr9g9R (taxon 12, 5% royalty)
No dependencies. Node only.
The second line is the test. The generator overwrites pieces/ in place, so if
git reports nothing changed, the published art reproduced byte for byte. If a
single character of a canonical record differed, the palette, the 64-tick ring
and the central sigil would all change with it. Forging a seal means breaking
SHA-256.
To check one piece end to end:
events.json.records/minted.mainnet.json on any XRPL
explorer.VERIFY.md has the long version.
Each piece has two images, and the difference matters:
pieces/NN.svg — the canonical seal. Derived deterministically from the
SHA-256 of its record by generate.js. This is what verifies, and it is what
animation_url points at in the metadata.NN.png — the display image. The same seal composited over generated
field artwork by compose-art.js. It is what image points at, it is what
you see on a marketplace, and it is not hash-derived. The field art is
decorative.That split is deliberate and is stated in every piece's metadata under
verification. Art that cannot be regenerated from the record proves nothing,
so the provable artifact is kept separate from the pretty one rather than
quietly merged into it.
PNGs are not committed here because they are large and are display-only. Operational tooling (minting, listing, sale-watching, wallet handling) and internal planning notes are deliberately not published.
The collection is installable as a tool. Streamable HTTP, stateless:
Tools: list_pieces, get_piece, get_buy_transaction, get_x402_info,
verify_seal, get_refusals.
src/x402.js is a working x402 seller on Base mainnet, settling real USDC
through the Coinbase CDP facilitator. Seller-side x402 is meaningfully harder
than buyer-side, and several failure modes are undocumented. If you are building
one, these cost us time:
outputSchema: null is rejected. The facilitator's schema is not nullable.
Omit the field entirely rather than sending an explicit null.no-store.accepts entry. Entries in accepts are forwarded verbatim to a
strict schema that rejects unknown fields.Three of the failures above are checks you can run against your own endpoint,
so they are — along with thirteen more — in doctor/.
https://x402-doctor.tsharpe.workers.dev
It performs the handshake a paying client would — a GET with no X-PAYMENT
header — and reports what is wrong with the 402 you answer with, plus a fix for
each finding. Also an MCP server at POST /mcp. Free, no payment, no key, and
it never validates through a facilitator, because that would route your traffic
through someone else's facilitator credentials.
Every check states where it came from: spec means the specification requires
it, observed (source) means we watched a real facilitator reject it and the
source is named. See doctor/README.md for the full table
and doctor/SECURITY.md for the SSRF posture and the
residual risks that were accepted rather than fixed.
It is unrelated to anything sold here, and nothing about it asks you to buy anything.
No licence is granted at this time; all rights reserved. The code is published for inspection and verification. If you want to reuse any of it, ask.
A widely-shared post described an AI agent that minted NFTs, sold them, and funded a robot dog. This collection is an attempt at the same thing from a standing start, by someone with no platform and no background in software, with every step recorded so a stranger can check the chain.
The first seven seals were withdrawn and reissued on 16 August 2026. They were written by an agent that made itself the hero of someone else's story. Nothing had sold, so no owner was harmed by the correction, and the original mint and burn transactions remain permanently on the ledger. See ERRATUM-2026-08-16.md.
Nothing here asks to be believed.
來源:README.md,提交 20ce551
List all Twelve Permissions seals: verifiable NFTs on XRP Ledger mainnet, each sealing a real human-to-AI authorization event. Returns names, prices, live offer indexes, and sold status.
無需輸入參數。
Get full metadata for one seal by id ("01".."12"): the canonical authorization record, its sha256, image URLs, and mainnet mint transaction.
id必填Construct the exact XRPL NFTokenAcceptOffer transaction to buy a seal, including the authorization-memo protocol your principal must approve. Read the rules in the response before submitting.
id必填buyer_addressPay with USDC over HTTP instead of XRP: the x402 purchase rail (Base). Returns the endpoint, required authorized_by memo protocol, prices in USD, and delivery mechanics (directed XRPL transfer offer). You still need an XRPL address to hold the seal.
無需輸入參數。
Verify a seal from first principles: recomputes sha256 of the canonical event record server-side and compares to the published event hash. Full independent verification instructions included.
id必填The other half of the collection: the hash-chained ledger of the agent's standing constraints — what it will not do — including the erratum where it corrected an earlier, exaggerated version of its own record. Both anchors are on mainnet. Not for sale, ever.
無需輸入參數。
已滿足適用檢查項的 90%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
請在儲存庫或註冊中心條目中宣告授權條款。
node generate.js # regenerates every seal from events.json
git status # should report no changesPOST https://twelve-permissions.tsharpe.workers.dev/mcpcurl -s -X POST https://x402-doctor.tsharpe.workers.dev/probe \
-H 'Content-Type: application/json' \
-d '{"url":"https://your-service.example/paid-endpoint"}'