
Spirit Cards
fun.spiritcardsv0.1.0Updated Oct 6, 2026
Read-only Spirit Cards MCP: PoW-mined NFT cards on Robinhood Chain — stats, cards, leaderboard.
Overview
Read-only access to Spirit Cards, a proof-of-work minted collectible card game on Robinhood Chain: stats, cards, leaderboard, pool, and local nonce…
- What it does
- Exposes read-only tools for the Spirit Cards game: project info, live collection stats (supply, price, required difficulty, cooldown), card metadata by token ID, the points leaderboard, the staking pool snapshot, and recent on-chain activity. It also verifies a mining nonce locally and can grind for a valid nonce, plus prompts that introduce the game and walk through minting.
- When to use it
- Useful when an assistant needs to inspect or explain the Spirit Cards collection, look up a card, check live stats or the leaderboard, or verify and search for proof-of-work nonces without a wallet or transactions.
- Requirements
- A local Node.js runtime to run the npm package via npx, or the hosted HTTP endpoint. The optional environment variable SPIRIT_CARDS_API sets the API base URL and defaults to the project site. Network access is needed for the read-only GET endpoints.
Installation
In SourceWeft
- Open Spirit Cards in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Other MCP clients
Add this to your client's mcpServers config.
{
"mcpServers": {
"spirit-cards-mcp": {
"type": "http",
"url": "https://spiritcards.fun/api/mcp"
}
}
}README
spirit-cards-mcp
A read-only Model Context Protocol (MCP) server for
Spirit Cards (Proof of Card) — a proof-of-work minted collectible card game on
Robinhood Chain — mainnet chainId 4663, live since 2026-10-05.
It runs over stdio, so Claude Desktop and Cursor can launch it
with npx. It fetches live game data from the hosted web API and computes the proof-of-work
locally with viem — so an agent can inspect the collection, verify a
nonce, or even grind a valid nonce, without a wallet, a private key, or a single transaction.
Read-only. No keys, no secrets, no signing, no sending. Every network call is a plain GET.
Quick start
Run with npx (after publishing)
Run from source
The server speaks MCP over stdin/stdout and logs only to stderr — it is normally launched by an MCP client, not by hand.
Use in Claude Desktop
Add this to claude_desktop_config.json
(~/Library/Application Support/Claude/ on macOS, %APPDATA%\Claude\ on Windows):
Use in Cursor
Add this to .cursor/mcp.json (project) or ~/.cursor/mcp.json (global):
Configuration
All data endpoints are read-only GETs:
/.well-known/ai.json— project descriptor (chain id, core contract, mechanics, links)/stats/current.json— live supply, price, required difficulty (baseBits), cooldown/api/meta/{tokenId}— card metadata/api/points— points leaderboard/api/pool— staking pool / emissions snapshot (accrued pool, split shares, vault weight)/api/recent— recent on-chain activity
Tools
Proof-of-work
A nonce is valid when:
Both verify_nonce and find_nonce compute this locally with viem's keccak256 over
concatHex([chainId, core, miner, nonce]) — byte-for-byte identical to Solidity's
abi.encodePacked.
Prompts
Hosted HTTP MCP
Prefer HTTP over stdio? The same server is also hosted at:
License
MIT © 2026 Spirit Cards (Proof of Card). See LICENSE.
Source: README.md at commit 0b2fe7b
Tools
0Version history
1- v0.1.0LatestOct 6, 2026

