Skip to content

Spirit Cards

by spiritcards.fun · remote · no sign-in to list tools · v0.1.0 · published by fun.spiritcards

Read-only Spirit Cards MCP: PoW-mined NFT cards on Robinhood Chain — stats, cards, leaderboard.

Changes · 1

9 tools: 1 change things and 8 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http spirit-cards https://spiritcards.fun/api/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

9 tools

Changes things 1Claude Code: ask
  • verify_nonceRecompute the proof-of-work for a (miner, nonce) pair exactly as the contract does: work = keccak256(chainId ‖ contract ‖ miner ‖ nonce).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.
    Description, as the server wrote it
    Recompute the proof-of-work for a (miner, nonce) pair exactly as the contract does: work = keccak256(chainId ‖ contract ‖ miner ‖ nonce). Returns the hash, its leading-zero-bit count, the current requiredBits threshold, and whether it would be accepted on-chain.
Only reads 8Claude Code: allow
  • find_nonceGrind a proof-of-work nonce for a miner address so it can mint immediately: work = keccak256(chainId ‖ core ‖ miner ‖ nonce), using the live requiredBits threshold.No findings

    Why it is in this group

    • The name "find_nonce" says "find": a word for reading.
    Description, as the server wrote it
    Grind a proof-of-work nonce for a miner address so it can mint immediately: work = keccak256(chainId ‖ core ‖ miner ‖ nonce), using the live requiredBits threshold. Returns the first nonce whose work has at least requiredBits leading zero bits, within a ~20 s wall-clock cap. If the difficulty is high it may return found:false — retry or lower maxAttempts.
  • get_cardFull profile of a Spirit Cards token by id: species, element, rarity tier, HP/ATK/DEF, and the deterministic on-chain seed.No findings

    Why it is in this group

    • The name "get_card" says "get": a word for reading.
    Description, as the server wrote it
    Full profile of a Spirit Cards token by id: species, element, rarity tier, HP/ATK/DEF, and the deterministic on-chain seed. Works for any minted token id.
  • get_collection_statsLive collection statistics for Spirit Cards: total minted, max supply, current mint price (ETH), difficulty (requiredBits/baseBits), cooldown, merge fee, burned/forged counters, pa…No findings

    Why it is in this group

    • The name "get_collection_stats" says "get": a word for reading.
    Description, as the server wrote it
    Live collection statistics for Spirit Cards: total minted, max supply, current mint price (ETH), difficulty (requiredBits/baseBits), cooldown, merge fee, burned/forged counters, paused flag, chainId and contract.
  • get_leaderboardOn-chain activity-points leaderboard (mine/merge/stake/pvp-win points), top N wallets.No findings

    Why it is in this group

    • The name "get_leaderboard" says "get": a word for reading.
    Description, as the server wrote it
    On-chain activity-points leaderboard (mine/merge/stake/pvp-win points), top N wallets.
  • get_mining_guideStep-by-step guide to mine a Spirit Card: the exact proof-of-work rule, the live difficulty / price / cooldown / chip discount, where to get a miner (browser at /mine, public CLI),…No findings

    Why it is in this group

    • The name "get_mining_guide" says "get": a word for reading.
    Description, as the server wrote it
    Step-by-step guide to mine a Spirit Card: the exact proof-of-work rule, the live difficulty / price / cooldown / chip discount, where to get a miner (browser at /mine, public CLI), the exact contract call, and how to get a valid nonce with the find_nonce tool.
  • get_poolStaking-pool / dividend status: accrued pool, split shares, vault total weight, undistributed rewards.No findings

    Why it is in this group

    • The name "get_pool" says "get": a word for reading.
    Description, as the server wrote it
    Staking-pool / dividend status: accrued pool, split shares, vault total weight, undistributed rewards.
  • get_project_infoWhat Spirit Cards is: the game, the five-node loop (mine → merge → battle → stake → points), the chain (Robinhood Chain, CORE contract, explorer, ETH gas), official links, the coll…No findings

    Why it is in this group

    • The name "get_project_info" says "get": a word for reading.
    Description, as the server wrote it
    What Spirit Cards is: the game, the five-node loop (mine → merge → battle → stake → points), the chain (Robinhood Chain, CORE contract, explorer, ETH gas), official links, the collection (species / rarity tiers / battle elements) and the key economy (max supply, price step, fee split). Call get_mining_guide to start mining.
  • get_recent_activityRecent on-chain activity (mints / pack opens) from the latest blocks.No findings

    Why it is in this group

    • The name "get_recent_activity" says "get": a word for reading.
    Description, as the server wrote it
    Recent on-chain activity (mints / pack opens) from the latest blocks.

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 0.1.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http spirit-cards https://spiritcards.fun/api/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__spirit-cards__get_collection_stats",
      "mcp__spirit-cards__get_card",
      "mcp__spirit-cards__get_leaderboard",
      "mcp__spirit-cards__get_pool",
      "mcp__spirit-cards__get_recent_activity",
      "mcp__spirit-cards__get_project_info",
      "mcp__spirit-cards__get_mining_guide",
      "mcp__spirit-cards__find_nonce"
    ],
    "ask": [
      "mcp__spirit-cards__verify_nonce"
    ],
    "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 spirit-cards. Review it before you use it.