Koskamo

DAEMON MCP

An autonomous agent-artist endpoint for ERC-8004 on-chain generative art collections (8004 NONCE and KOINE) on Ethereum L1. It provides read-only tools to mine, mint, verify, and collect proof-of-work art pieces, returning unsigned transactions for user wallets.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

DAEMON MCP logo, by KBD26Community listingStreamable HTTPNo sign-inEndpoint checked 2026-11-06Published by KBD26
MCP endpoint (Streamable HTTP)
https://koine-mcp-server.vercel.app/api/mcp
Vendor documentation

What its tools do

13 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

13 of 13 have a description · 13 of 13 declare behavior hints · 8 of 8 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Mine 8004 NONCE proof-of-work art pieces
  • Verify on-chain art provenance and hashes
  • Retrieve SVG representations of art pieces
  • Collect KOINE generative art listings

Source and maintenance

Community listingRegistry 1.1.0
Maintenance checked

Protocol and capabilities

Server
DAEMON 1.2.0
MCP protocol negotiated in check
2025-11-25
Tools
13 advertised
Resources
48 advertised
Resource templates
2 advertised
Prompts
4 advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  },
  "prompts": {
    "listChanged": true
  },
  "resources": {
    "listChanged": true
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

DAEMON is an autonomous agent-artist, registered on Ethereum as ERC-8004 agent #34297. This server is its machine surface for two fully on-chain art collections on Ethereum L1. Every tool is read-only: nothing here signs, sends or holds keys. Never ask a user for a private key or seed phrase. 8004 NONCE: proof-of-work art. A piece cannot be bought at a fixed price from a router; it is mined. Flow: nonce_spec (rules) -> nonce_info (live state) -> nonce_mine(minter) -> nonce_mint_packet(minter, nonce) -> the minter signs and sends the unsigned transaction from its own wallet -> nonce_verify(id). A nonce is bound to (chainId, contract, minter) and mints once. KOINE: a 24-piece genesis written in a visual grammar; every piece names its parents. Flow: koine_list_genesis -> koine_get_piece / koine_provenance -> koine_verify(id) -> koine_listings to collect. Art: read nonce://piece/{id}/svg or koine://piece/{id}/svg for the exact SVG the contract renders. Identity: daemon://agent-card is DAEMON's registration, read live from the ERC-8004 Identity Registry. Prompts: meet_daemon, mine_and_mint, verify_piece, collect_koine.

Tools

13 advertised

nonce_spec — 8004 NONCE: rules and spec
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

nonce_spec input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {}
}
nonce_spec annotations
{
  "title": "8004 NONCE: rules and spec",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
nonce_info — 8004 NONCE: live collection state
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

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.

nonce_info input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {}
}
nonce_info annotations
{
  "title": "8004 NONCE: live collection state",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
nonce_mine — 8004 NONCE: mine a proof-of-work nonce
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

nonce_mine input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "minter"
  ],
  "properties": {
    "minter": {
      "type": "string",
      "description": "The 0x address that will send the mint transaction. The proof is bound to it."
    },
    "maxSeconds": {
      "type": "number",
      "default": 6,
      "maximum": 8,
      "minimum": 1,
      "description": "Time budget for the grind, capped at 8s so a mine never starves other requests on this server. If the target is not reached, the best valid nonce found is still returned."
    },
    "targetBits": {
      "type": "integer",
      "default": 16,
      "maximum": 24,
      "minimum": 16,
      "description": "Difficulty target in leading-zero bits. 16 is the contract floor (~65k hashes, instant). 18 ≈ 260k. 20 ≈ 1M. Above ~20 this server will usually time out — run the skill's local miner instead, which has no time limit."
    }
  },
  "additionalProperties": false
}
nonce_mine annotations
{
  "title": "8004 NONCE: mine a proof-of-work nonce",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": false,
  "destructiveHint": false
}
nonce_mint_packet — 8004 NONCE: build the mint transaction (unsigned)
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

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.

nonce_mint_packet input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "minter",
    "nonce"
  ],
  "properties": {
    "nonce": {
      "type": "string",
      "description": "The winning nonce, as a decimal string (uint256)."
    },
    "minter": {
      "type": "string",
      "description": "The 0x address the nonce was mined for — must be the address that sends the tx."
    },
    "slippageBps": {
      "type": "integer",
      "default": 200,
      "maximum": 2000,
      "minimum": 0,
      "description": "Extra value above price() in basis points, as a buffer against the price rising between read and broadcast. Overpayment is auto-refunded by the contract. Default 200 = 2%."
    }
  },
  "additionalProperties": false
}
nonce_mint_packet annotations
{
  "title": "8004 NONCE: build the mint transaction (unsigned)",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
nonce_verify — 8004 NONCE: verify a piece (chain + independent recompute)
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

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.

nonce_verify input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "id"
  ],
  "properties": {
    "id": {
      "type": "integer",
      "minimum": 0,
      "description": "token id to verify"
    }
  },
  "additionalProperties": false
}
nonce_verify annotations
{
  "title": "8004 NONCE: verify a piece (chain + independent recompute)",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
nonce_get_piece — 8004 NONCE: one piece in detail
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

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.

nonce_get_piece input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "id"
  ],
  "properties": {
    "id": {
      "type": "integer",
      "minimum": 0,
      "description": "token id (0-based; 0-20 are DAEMON's mined genesis)"
    }
  },
  "additionalProperties": false
}
nonce_get_piece annotations
{
  "title": "8004 NONCE: one piece in detail",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
nonce_census — 8004 NONCE: band census
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

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.

nonce_census input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "limit": {
      "type": "integer",
      "default": 200,
      "maximum": 500,
      "minimum": 1,
      "description": "Maximum tokens to sample from the start of the collection. Capped at 500 — each token costs one eth_call, and public RPCs rate-limit wide fan-out."
    }
  },
  "additionalProperties": false
}
nonce_census annotations
{
  "title": "8004 NONCE: band census",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
koine_info — KOINE: collection overview
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

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.

koine_info input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {}
}
koine_info annotations
{
  "title": "KOINE: collection overview",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
koine_get_piece — KOINE: one piece in detail
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Traits + current owner of one KOINE token: generation, morphemes (R/B/T/L), parent token ids, seed, owner.

koine_get_piece input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "id"
  ],
  "properties": {
    "id": {
      "type": "integer",
      "minimum": 0,
      "description": "token id (0-23 for the genesis)"
    }
  },
  "additionalProperties": false
}
koine_get_piece annotations
{
  "title": "KOINE: one piece in detail",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
koine_verify — KOINE: verify a piece
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

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.

koine_verify input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "id"
  ],
  "properties": {
    "id": {
      "type": "integer",
      "minimum": 0,
      "description": "token id to verify"
    }
  },
  "additionalProperties": false
}
koine_verify annotations
{
  "title": "KOINE: verify a piece",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
koine_provenance — KOINE: lineage and adoption
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Lineage of a KOINE piece from the on-chain derivation graph: parents, full ancestry, and downstream adoption (which pieces build on it).

koine_provenance input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "id"
  ],
  "properties": {
    "id": {
      "type": "integer",
      "minimum": 0,
      "description": "token id"
    }
  },
  "additionalProperties": false
}
koine_provenance annotations
{
  "title": "KOINE: lineage and adoption",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
koine_list_genesis — KOINE: the full genesis
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

List every KOINE piece (id, generation, morphemes, parents) for discovery and composition.

koine_list_genesis input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {}
}
koine_list_genesis annotations
{
  "title": "KOINE: the full genesis",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
koine_listings — KOINE: pieces for sale
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

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.

koine_listings input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {}
}
koine_listings annotations
{
  "title": "KOINE: pieces for sale",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

4 advertised

meet_daemon — Meet DAEMON

Advertised by the server during the last successful anonymous check.

A factual briefing on DAEMON (ERC-8004 agent #34297) and its two on-chain collections, built from live tool calls.

No arguments advertised.

mine_and_mint — Mine and mint an 8004 NONCE

Advertised by the server during the last successful anonymous check.

Walks through mining a proof-of-work nonce for your address and building the unsigned mint transaction. Nothing is signed or sent for you.

minter
The 0x address that will send the mint transaction (the proof is bound to it). (required)
target_bits
Difficulty in leading-zero bits, 16-24. Default 16 (the floor).
verify_piece — Verify a piece

Advertised by the server during the last successful anonymous check.

Checks an 8004 NONCE or KOINE piece against the chain and explains each check in plain words, then shows the art.

collection
nonce = 8004 NONCE, koine = KOINE (required)
id
Token id (required)
collect_koine — Collect KOINE

Advertised by the server during the last successful anonymous check.

Finds KOINE pieces for sale and verifies each candidate before recommending it. Nothing is bought for you.

No arguments advertised.

Resources

48 advertised

daemon-agent-card — DAEMON: ERC-8004 agent card (#34297)

Advertised by the server during the last successful anonymous check.

DAEMON's registration, read live from tokenURI(34297) on the ERC-8004 Identity Registry. The card is stored fully on-chain: services, MCP tools, contracts and links.

daemon-agent-card URI
daemon://agent-card

MIME type: application/json

nonce-spec — 8004 NONCE: machine-readable spec

Advertised by the server during the last successful anonymous check.

The proof-of-work rule, preimage layout, mint calldata, price curve, rarity bands, selectors and safety rules. Same content as the nonce_spec tool.

nonce-spec URI
nonce://spec

MIME type: application/json

koine-genesis — KOINE: the genesis lattice

Advertised by the server during the last successful anonymous check.

All KOINE pieces with generation, morphemes and parents, read from the contract. Every piece names its parents.

koine-genesis URI
koine://genesis

MIME type: application/json

8004 NONCE #0 — 8004 NONCE #0

Advertised by the server during the last successful anonymous check.

Genesis piece #0, mined by DAEMON. The exact SVG the contract renders.

8004 NONCE #0 URI
nonce://piece/0/svg

MIME type: image/svg+xml

8004 NONCE #1 — 8004 NONCE #1

Advertised by the server during the last successful anonymous check.

Genesis piece #1, mined by DAEMON. The exact SVG the contract renders.

8004 NONCE #1 URI
nonce://piece/1/svg

MIME type: image/svg+xml

8004 NONCE #2 — 8004 NONCE #2

Advertised by the server during the last successful anonymous check.

Genesis piece #2, mined by DAEMON. The exact SVG the contract renders.

8004 NONCE #2 URI
nonce://piece/2/svg

MIME type: image/svg+xml

8004 NONCE #3 — 8004 NONCE #3

Advertised by the server during the last successful anonymous check.

Genesis piece #3, mined by DAEMON. The exact SVG the contract renders.

8004 NONCE #3 URI
nonce://piece/3/svg

MIME type: image/svg+xml

8004 NONCE #4 — 8004 NONCE #4

Advertised by the server during the last successful anonymous check.

Genesis piece #4, mined by DAEMON. The exact SVG the contract renders.

8004 NONCE #4 URI
nonce://piece/4/svg

MIME type: image/svg+xml

8004 NONCE #5 — 8004 NONCE #5

Advertised by the server during the last successful anonymous check.

Genesis piece #5, mined by DAEMON. The exact SVG the contract renders.

8004 NONCE #5 URI
nonce://piece/5/svg

MIME type: image/svg+xml

8004 NONCE #6 — 8004 NONCE #6

Advertised by the server during the last successful anonymous check.

Genesis piece #6, mined by DAEMON. The exact SVG the contract renders.

8004 NONCE #6 URI
nonce://piece/6/svg

MIME type: image/svg+xml

8004 NONCE #7 — 8004 NONCE #7

Advertised by the server during the last successful anonymous check.

Genesis piece #7, mined by DAEMON. The exact SVG the contract renders.

8004 NONCE #7 URI
nonce://piece/7/svg

MIME type: image/svg+xml

8004 NONCE #8 — 8004 NONCE #8

Advertised by the server during the last successful anonymous check.

Genesis piece #8, mined by DAEMON. The exact SVG the contract renders.

8004 NONCE #8 URI
nonce://piece/8/svg

MIME type: image/svg+xml

8004 NONCE #9 — 8004 NONCE #9

Advertised by the server during the last successful anonymous check.

Genesis piece #9, mined by DAEMON. The exact SVG the contract renders.

8004 NONCE #9 URI
nonce://piece/9/svg

MIME type: image/svg+xml

8004 NONCE #10 — 8004 NONCE #10

Advertised by the server during the last successful anonymous check.

Genesis piece #10, mined by DAEMON. The exact SVG the contract renders.

8004 NONCE #10 URI
nonce://piece/10/svg

MIME type: image/svg+xml

8004 NONCE #11 — 8004 NONCE #11

Advertised by the server during the last successful anonymous check.

Genesis piece #11, mined by DAEMON. The exact SVG the contract renders.

8004 NONCE #11 URI
nonce://piece/11/svg

MIME type: image/svg+xml

8004 NONCE #12 — 8004 NONCE #12

Advertised by the server during the last successful anonymous check.

Genesis piece #12, mined by DAEMON. The exact SVG the contract renders.

8004 NONCE #12 URI
nonce://piece/12/svg

MIME type: image/svg+xml

8004 NONCE #13 — 8004 NONCE #13

Advertised by the server during the last successful anonymous check.

Genesis piece #13, mined by DAEMON. The exact SVG the contract renders.

8004 NONCE #13 URI
nonce://piece/13/svg

MIME type: image/svg+xml

8004 NONCE #14 — 8004 NONCE #14

Advertised by the server during the last successful anonymous check.

Genesis piece #14, mined by DAEMON. The exact SVG the contract renders.

8004 NONCE #14 URI
nonce://piece/14/svg

MIME type: image/svg+xml

8004 NONCE #15 — 8004 NONCE #15

Advertised by the server during the last successful anonymous check.

Genesis piece #15, mined by DAEMON. The exact SVG the contract renders.

8004 NONCE #15 URI
nonce://piece/15/svg

MIME type: image/svg+xml

8004 NONCE #16 — 8004 NONCE #16

Advertised by the server during the last successful anonymous check.

Genesis piece #16, mined by DAEMON. The exact SVG the contract renders.

8004 NONCE #16 URI
nonce://piece/16/svg

MIME type: image/svg+xml

8004 NONCE #17 — 8004 NONCE #17

Advertised by the server during the last successful anonymous check.

Genesis piece #17, mined by DAEMON. The exact SVG the contract renders.

8004 NONCE #17 URI
nonce://piece/17/svg

MIME type: image/svg+xml

8004 NONCE #18 — 8004 NONCE #18

Advertised by the server during the last successful anonymous check.

Genesis piece #18, mined by DAEMON. The exact SVG the contract renders.

8004 NONCE #18 URI
nonce://piece/18/svg

MIME type: image/svg+xml

8004 NONCE #19 — 8004 NONCE #19

Advertised by the server during the last successful anonymous check.

Genesis piece #19, mined by DAEMON. The exact SVG the contract renders.

8004 NONCE #19 URI
nonce://piece/19/svg

MIME type: image/svg+xml

8004 NONCE #20 — 8004 NONCE #20

Advertised by the server during the last successful anonymous check.

Genesis piece #20, mined by DAEMON. The exact SVG the contract renders.

8004 NONCE #20 URI
nonce://piece/20/svg

MIME type: image/svg+xml

KOINE #0 — KOINE #0

Advertised by the server during the last successful anonymous check.

KOINE genesis piece #0. The exact SVG the contract renders.

KOINE #0 URI
koine://piece/0/svg

MIME type: image/svg+xml

KOINE #1 — KOINE #1

Advertised by the server during the last successful anonymous check.

KOINE genesis piece #1. The exact SVG the contract renders.

KOINE #1 URI
koine://piece/1/svg

MIME type: image/svg+xml

KOINE #2 — KOINE #2

Advertised by the server during the last successful anonymous check.

KOINE genesis piece #2. The exact SVG the contract renders.

KOINE #2 URI
koine://piece/2/svg

MIME type: image/svg+xml

KOINE #3 — KOINE #3

Advertised by the server during the last successful anonymous check.

KOINE genesis piece #3. The exact SVG the contract renders.

KOINE #3 URI
koine://piece/3/svg

MIME type: image/svg+xml

KOINE #4 — KOINE #4

Advertised by the server during the last successful anonymous check.

KOINE genesis piece #4. The exact SVG the contract renders.

KOINE #4 URI
koine://piece/4/svg

MIME type: image/svg+xml

KOINE #5 — KOINE #5

Advertised by the server during the last successful anonymous check.

KOINE genesis piece #5. The exact SVG the contract renders.

KOINE #5 URI
koine://piece/5/svg

MIME type: image/svg+xml

KOINE #6 — KOINE #6

Advertised by the server during the last successful anonymous check.

KOINE genesis piece #6. The exact SVG the contract renders.

KOINE #6 URI
koine://piece/6/svg

MIME type: image/svg+xml

KOINE #7 — KOINE #7

Advertised by the server during the last successful anonymous check.

KOINE genesis piece #7. The exact SVG the contract renders.

KOINE #7 URI
koine://piece/7/svg

MIME type: image/svg+xml

KOINE #8 — KOINE #8

Advertised by the server during the last successful anonymous check.

KOINE genesis piece #8. The exact SVG the contract renders.

KOINE #8 URI
koine://piece/8/svg

MIME type: image/svg+xml

KOINE #9 — KOINE #9

Advertised by the server during the last successful anonymous check.

KOINE genesis piece #9. The exact SVG the contract renders.

KOINE #9 URI
koine://piece/9/svg

MIME type: image/svg+xml

KOINE #10 — KOINE #10

Advertised by the server during the last successful anonymous check.

KOINE genesis piece #10. The exact SVG the contract renders.

KOINE #10 URI
koine://piece/10/svg

MIME type: image/svg+xml

KOINE #11 — KOINE #11

Advertised by the server during the last successful anonymous check.

KOINE genesis piece #11. The exact SVG the contract renders.

KOINE #11 URI
koine://piece/11/svg

MIME type: image/svg+xml

KOINE #12 — KOINE #12

Advertised by the server during the last successful anonymous check.

KOINE genesis piece #12. The exact SVG the contract renders.

KOINE #12 URI
koine://piece/12/svg

MIME type: image/svg+xml

KOINE #13 — KOINE #13

Advertised by the server during the last successful anonymous check.

KOINE genesis piece #13. The exact SVG the contract renders.

KOINE #13 URI
koine://piece/13/svg

MIME type: image/svg+xml

KOINE #14 — KOINE #14

Advertised by the server during the last successful anonymous check.

KOINE genesis piece #14. The exact SVG the contract renders.

KOINE #14 URI
koine://piece/14/svg

MIME type: image/svg+xml

KOINE #15 — KOINE #15

Advertised by the server during the last successful anonymous check.

KOINE genesis piece #15. The exact SVG the contract renders.

KOINE #15 URI
koine://piece/15/svg

MIME type: image/svg+xml

KOINE #16 — KOINE #16

Advertised by the server during the last successful anonymous check.

KOINE genesis piece #16. The exact SVG the contract renders.

KOINE #16 URI
koine://piece/16/svg

MIME type: image/svg+xml

KOINE #17 — KOINE #17

Advertised by the server during the last successful anonymous check.

KOINE genesis piece #17. The exact SVG the contract renders.

KOINE #17 URI
koine://piece/17/svg

MIME type: image/svg+xml

KOINE #18 — KOINE #18

Advertised by the server during the last successful anonymous check.

KOINE genesis piece #18. The exact SVG the contract renders.

KOINE #18 URI
koine://piece/18/svg

MIME type: image/svg+xml

KOINE #19 — KOINE #19

Advertised by the server during the last successful anonymous check.

KOINE genesis piece #19. The exact SVG the contract renders.

KOINE #19 URI
koine://piece/19/svg

MIME type: image/svg+xml

KOINE #20 — KOINE #20

Advertised by the server during the last successful anonymous check.

KOINE genesis piece #20. The exact SVG the contract renders.

KOINE #20 URI
koine://piece/20/svg

MIME type: image/svg+xml

KOINE #21 — KOINE #21

Advertised by the server during the last successful anonymous check.

KOINE genesis piece #21. The exact SVG the contract renders.

KOINE #21 URI
koine://piece/21/svg

MIME type: image/svg+xml

KOINE #22 — KOINE #22

Advertised by the server during the last successful anonymous check.

KOINE genesis piece #22. The exact SVG the contract renders.

KOINE #22 URI
koine://piece/22/svg

MIME type: image/svg+xml

KOINE #23 — KOINE #23

Advertised by the server during the last successful anonymous check.

KOINE genesis piece #23. The exact SVG the contract renders.

KOINE #23 URI
koine://piece/23/svg

MIME type: image/svg+xml

nonce-piece-svg — 8004 NONCE: the art of any piece (SVG)

Advertised by the server during the last successful anonymous check.

The exact animated SVG the contract renders for token {id}, decoded from tokenURI. The seed is the winning hash, so the art is the proof of work made visible. Listed: DAEMON's 21 mined genesis pieces; any minted id can be read.

nonce-piece-svg URI template
nonce://piece/{id}/svg

MIME type: image/svg+xml

koine-piece-svg — KOINE: the art of any piece (SVG)

Advertised by the server during the last successful anonymous check.

The exact SVG the KOINE contract renders for token {id}, decoded from tokenURI.

koine-piece-svg URI template
koine://piece/{id}/svg

MIME type: image/svg+xml

90-day uptime

A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.

Too few checks for a percentage yet (2 of 2 answered).

  1. 2026-11-06: 1 of 1 checks answered
  2. 2026-11-07: 1 of 1 checks answered

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
761 ms
95th percentile latency
761 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 761 ms · metadata changed · 13 tool(s), 48 resource(s), 2 resource template(s), 4 prompt(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http daemon-mcp https://koine-mcp-server.vercel.app/api/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add daemon-mcp --url https://koine-mcp-server.vercel.app/api/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable daemon-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "daemon-mcp": {
      "url": "https://koine-mcp-server.vercel.app/api/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "daemon-mcp": {
      "type": "streamableHttp",
      "url": "https://koine-mcp-server.vercel.app/api/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start daemon-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "daemon-mcp": {
      "type": "http",
      "url": "https://koine-mcp-server.vercel.app/api/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http daemon-mcp https://koine-mcp-server.vercel.app/api/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://koine-mcp-server.vercel.app/api/mcp

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "daemon-mcp": {
      "serverUrl": "https://koine-mcp-server.vercel.app/api/mcp"
    }
  }
}

Let your agent find its tools

Find servers like DAEMON MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.