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.
9 tools: 1 change things and 8 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things1Claude Code: ask: see these tools
- Only reads8Claude 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 spirit-cards https://spiritcards.fun/api/mcpTools
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/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__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.