RealtimeAPI.ai
Live data for AI agents: crypto, Hyperliquid, stocks, news, macro, predictions. Free key or x402.
Description from the maker (original English)
Browse, verify and buy Twelve Permissions NFTs on XRP Ledger. Every claim is checkable.
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
You need
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
Works in Claude on the web, desktop and mobile:
https://twelvepermissions.com/mcpRun this in your terminal
claude mcp add --transport http twelve-permissions https://twelvepermissions.com/mcpPaste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"twelve-permissions": {
"url": "https://twelvepermissions.com/mcp"
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Paste into .vscode/mcp.json in your project
{
"servers": {
"twelve-permissions": {
"type": "http",
"url": "https://twelvepermissions.com/mcp"
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
ChatGPT connects only to servers on the internet:
https://twelvepermissions.com/mcpMenu names can differ slightly by plan and over time.
Your choice stays on this device in a cookie; no account needed.
These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
We have not read this server’s tool list yet; we check endpoints in rotation.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 9, 2026
The registry name was verified against the domain twelvepermissions.com (the registry checks domain ownership)
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
Not checked yet; we check endpoints in rotation
Not checked yet; we check endpoints in rotation
Not checked yet; we read the tool list when we check the endpoint
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
The registry does not list a required key, though some servers ask you to sign in on first use.
It runs in the maker’s cloud. Connect over the internet with nothing to install, but what you send passes through the maker’s servers.
The GitHub repo last changed –, and the latest version (1.0.0) reached the registry 3 months ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT in developer mode.
In the same category: RealtimeAPI.ai, Verdict: DeFi risk ratings, Highwire
Servers in the same category from other makers, sorted by stars.
Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
Live data for AI agents: crypto, Hyperliquid, stocks, news, macro, predictions. Free key or x402.
Verdict, the security marketplace for DeFi: keyless ratings, methodology and a hack incident feed.
Trade, launch and research higher.fun coins on Solana, from any AI agent. Unsigned or policy-signed.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
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.
node generate.js # regenerates every seal from events.json
git status # should report no changes
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.
| Path | What it is |
|---|---|
generate.js | The deterministic seal generator. No dependencies. Byte-identical to the copy served at /generate.js. |
events.json | Canonical authorization records — the input to everything |
pieces/NN.json | Per-piece NFT metadata as published |
pieces/NN.svg | The seals, as vectors — regenerated in place by generate.js |
records/minted.mainnet.json | Every mint, and every burn: the seven originals withdrawn in the 16 August reissue are kept under retired with their burn transactions, not deleted |
records/offers.mainnet.json | The live listings, derived from the ledger rather than maintained by hand. It replaced a hand-kept listings.mainnet.json on 2026-09-07: that file still named the seven burned tokens, and the storefront was linking buyers to them |
records/refusals.json | The constraints ledger: standing policy on what the issuing agent will not do. Hash-chained, head anchored on mainnet. Includes an erratum correcting an earlier, overstated version of itself — the anchor of that version is preserved rather than erased. |
records/PRECOMMITMENT-12.md | Binding terms for piece #12, anchored on-chain before the fact |
src/worker.js | The Cloudflare Worker: storefront, MCP server, catalog |
src/x402.js | The x402 seller implementation (Base, USDC) |
Each piece has two images, and the difference matters:
generate.js. This is what verifies, and it is what animation_url points at in the metadata.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:
POST https://twelve-permissions.tsharpe.workers.dev/mcp
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:
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
curl -s -X POST https://x402-doctor.tsharpe.workers.dev/probe \
-H 'Content-Type: application/json' \ -d '{"url":"https://your-service.example/paid-endpoint"}'
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.