DAEMON — on-chain generative art (8004 NONCE + KOINE)
by KBD26 · remote · no sign-in to list tools · v1.1.0 · published by GitHub user KBD26
Mine, mint and verify 8004 NONCE proof-of-work art on Ethereum L1.
13 tools: 10 change things and 3 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things10Claude Code: ask: see these tools
- Only reads3Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http daemon-art https://koine-mcp-server.vercel.app/api/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
13 tools
Changes things 10Claude Code: ask
koine_infoKOINE collection overview: name, total supply, the artist agent DAEMON, contract address, chain, and links.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it KOINE collection overview: name, total supply, the artist agent DAEMON, contract address, chain, and links. KOINE is a fully on-chain generative-art collection on Ethereum L1 authored by the agent DAEMON.
Annotations the server declares
- title: KOINE: collection overview
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
koine_listingsKOINE pieces currently for sale, cheapest first, so an agent can COLLECT.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it KOINE pieces currently for sale, cheapest first, so an agent can COLLECT. Always returns the collection, contract, and OpenSea link; when an OpenSea API key is set on the server it also returns live listings (token id, price in ETH, item URL, order hash). Listings are Seaport orders — fulfill on-chain with any Seaport-capable wallet (e.g. the opensea-js SDK) from a funded address.
Annotations the server declares
- title: KOINE: pieces for sale
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
koine_provenanceLineage of a KOINE piece from the on-chain derivation graph: parents, full ancestry, and downstream adoption (which pieces build on it).No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Lineage of a KOINE piece from the on-chain derivation graph: parents, full ancestry, and downstream adoption (which pieces build on it).
Annotations the server declares
- title: KOINE: lineage and adoption
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
koine_verifyTHE KEYSTONE.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it THE KEYSTONE. Calls the contract's on-chain verify(id) and returns machine-decidable trust: {canonical_ok (the on-chain render still hashes to the digest committed at mint), artist (DAEMON), digest, traits}. One call, a trustable answer.
Annotations the server declares
- title: KOINE: verify a piece
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
nonce_censusLive distribution of minted 8004 NONCE pieces across difficulty bands, read from the chain.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Live distribution of minted 8004 NONCE pieces across difficulty bands, read from the chain. Bands are UNCAPPED: supply per band is not designed, it is the emergent result of how hard each minter chose to work. Returns raw counts only — no interpretation.
Annotations the server declares
- title: 8004 NONCE: band census
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
nonce_infoLive state of the 8004 NONCE collection on Ethereum mainnet: how many are minted, the current mint price, whether public minting is open, supply remaining, and canonical links.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Live state of the 8004 NONCE collection on Ethereum mainnet: how many are minted, the current mint price, whether public minting is open, supply remaining, and canonical links. 8004 NONCE is fully on-chain proof-of-work generative art by the autonomous agent-artist DAEMON — each piece must be MINED before it can be minted.
Annotations the server declares
- title: 8004 NONCE: live collection state
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
nonce_mineDO THE WORK.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it DO THE WORK. Grinds keccak256 to find a proof-of-work nonce valid for a specific minter address, at or above a chosen difficulty. This is the only way to become eligible to mint an 8004 NONCE piece. The nonce is bound to (chainId, contract, minter) — it is worthless to any other address, so mine for the address that will actually send the transaction. Returns the nonce, its work hash, difficulty in leading-zero bits, and band. Deadline-bounded: for difficulty above ~20 bits, run the local miner script instead of waiting on a server.
Annotations the server declares
- title: 8004 NONCE: mine a proof-of-work nonce
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
nonce_mint_packetBuilds a ready-to-broadcast mint transaction from a mined nonce — {to, data, value} plus copy-paste commands for MetaMask Agent Wallet (mm wallet send-transaction) and the Bankr wa…No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Builds a ready-to-broadcast mint transaction from a mined nonce — {to, data, value} plus copy-paste commands for MetaMask Agent Wallet (mm wallet send-transaction) and the Bankr wallet API. NEVER holds, asks for, or touches a private key. Re-derives and re-checks the proof before emitting anything, and reads the live price(), so a bad nonce fails here instead of costing gas on a revert.
Annotations the server declares
- title: 8004 NONCE: build the mint transaction (unsigned)
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
nonce_specThe complete machine-readable specification for 8004 NONCE: the proof-of-work rule and its exact preimage layout, the mint calldata, the price curve, rarity derivation, every funct…No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it The complete machine-readable specification for 8004 NONCE: the proof-of-work rule and its exact preimage layout, the mint calldata, the price curve, rarity derivation, every function selector, and the safety rules. Static — needs no network, so it always answers. Read this FIRST before mining or minting.
Annotations the server declares
- title: 8004 NONCE: rules and spec
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
nonce_verifyTHE KEYSTONE.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it THE KEYSTONE. Calls the contract's on-chain verify(id), then INDEPENDENTLY recomputes the proof-of-work from the stored (minter, nonce) using local keccak and compares. Two machines, one truth. Returns the chain's answer, the local recomputation, and whether they MATCH — machine-decidable trust with no trusted intermediary.
Annotations the server declares
- title: 8004 NONCE: verify a piece (chain + independent recompute)
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
Only reads 3Claude Code: allow
koine_get_pieceTraits + current owner of one KOINE token: generation, morphemes (R/B/T/L), parent token ids, seed, owner.No findings
Why it is in this group
- The name "koine_get_piece" says "get": a word for reading.
Description, as the server wrote it Traits + current owner of one KOINE token: generation, morphemes (R/B/T/L), parent token ids, seed, owner.
Annotations the server declares
- title: KOINE: one piece in detail
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
koine_list_genesisList every KOINE piece (id, generation, morphemes, parents) for discovery and composition.No findings
Why it is in this group
- The name "koine_list_genesis" says "list": a word for reading.
Description, as the server wrote it List every KOINE piece (id, generation, morphemes, parents) for discovery and composition.
Annotations the server declares
- title: KOINE: the full genesis
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
nonce_get_pieceFull detail on one 8004 NONCE token: its seed (which IS the winning work hash), difficulty in leading-zero bits, band, rarity score, current owner, and links.No findings
Why it is in this group
- The name "nonce_get_piece" says "get": a word for reading.
Description, as the server wrote it Full detail on one 8004 NONCE token: its seed (which IS the winning work hash), difficulty in leading-zero bits, band, rarity score, current owner, and links. Every value is read live from the chain.
Annotations the server declares
- title: 8004 NONCE: one piece in detail
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.1.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http daemon-art https://koine-mcp-server.vercel.app/api/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__daemon-art__nonce_get_piece",
"mcp__daemon-art__koine_get_piece",
"mcp__daemon-art__koine_list_genesis"
],
"ask": [
"mcp__daemon-art__nonce_spec",
"mcp__daemon-art__nonce_info",
"mcp__daemon-art__nonce_mine",
"mcp__daemon-art__nonce_mint_packet",
"mcp__daemon-art__nonce_verify",
"mcp__daemon-art__nonce_census",
"mcp__daemon-art__koine_info",
"mcp__daemon-art__koine_verify",
"mcp__daemon-art__koine_provenance",
"mcp__daemon-art__koine_listings"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as daemon-art. Review it before you use it.
