mcpField
S
Spirit Cards

Spirit Cards

リモート
github.com/spiritcardsゲーム・エンタメ03 週間前に更新
リポジトリ

Spirit Cards について

Spirit Cards は、Robinhood Chain のプルーフ・オブ・ワーク型カードゲームを調べるための読み取り専用 MCP サーバーです。ライブデータの取得に加え、ウォレットやトランザクションなしで nonce をローカル検証・探索できます。

主な機能

  1. 01ライブのコレクション統計
  2. 02カード情報とランキングの取得
  3. 03プールと最近の活動データ
  4. 04nonce のローカル検証と探索
  5. 05マイニングガイドとゲーム紹介プロンプト

活用シーン

  1. 01供給量、価格、難易度の確認
  2. 02カード情報やランキング順位の確認
  3. 03プルーフ・オブ・ワーク nonce の検証・探索
  4. 04プールデータと最近のイベントの確認

MCP 対応

stdio 経由で Spirit Cards のデータとローカル計算ツールを MCP クライアントに提供します。ホスト型 HTTP エンドポイントも利用できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://spiritcards.fun/api/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

9

このツールにパラメーターはありません。

詳細

spirit-cards-mcp

読み取り専用のModel Context Protocol(MCP)サーバーです。 **Spirit Cards(Proof of Card)**向けのサーバーで、Robinhood Chain上でプルーフ・オブ・ワークによりミントされるコレクションカードゲームです。メインネットの chainId 4663 で、2026-10-05から稼働しています。

stdio経由で動作するため、Claude DesktopとCursorからnpxで起動できます。ホストされたWeb APIからゲームのライブデータを取得し、viemを使ってプルーフ・オブ・ワークをローカルで計算します。そのため、エージェントはウォレット、秘密鍵、トランザクションを一切使わずに、コレクションの確認、nonceの検証、さらには有効なnonceの探索まで行えます。

**読み取り専用です。**鍵、シークレット、署名、送信はありません。すべてのネットワーク呼び出しは通常のGETです。


クイックスタート

npxで実行(公開後)
npx spirit-cards-mcp
ソースから実行
npm install
node src/index.mjs      # starts the stdio server (logs to stderr)

サーバーはstdin/stdout経由でMCPを使用し、ログはstderrにのみ出力します。通常は手動ではなく、MCPクライアントによって起動されます。


Claude Desktopで使用する

claude_desktop_config.jsonに以下を追加してください (macOSでは~/Library/Application Support/Claude/、Windowsでは%APPDATA%\Claude\)。

{
  "mcpServers": {
    "spirit-cards": {
      "command": "npx",
      "args": ["-y", "spirit-cards-mcp"],
      "env": { "SPIRIT_CARDS_API": "https://spiritcards.fun" }
    }
  }
}

Cursorで使用する

.cursor/mcp.json(プロジェクト)または~/.cursor/mcp.json(グローバル)に以下を追加してください。

{
  "mcpServers": {
    "spirit-cards": {
      "command": "npx",
      "args": ["-y", "spirit-cards-mcp"],
      "env": { "SPIRIT_CARDS_API": "https://spiritcards.fun" }
    }
  }
}

設定

環境変数デフォルト意味
SPIRIT_CARDS_APIhttps://spiritcards.funホストされたサイト/APIのベースURL

すべてのデータエンドポイントは読み取り専用のGETです。

  • /.well-known/ai.json — プロジェクトの記述子(チェーンID、コアコントラクト、仕組み、リンク)
  • /stats/current.json — ライブの供給量、価格、必要な難易度(baseBits)、クールダウン
  • /api/meta/{tokenId} — カードのメタデータ
  • /api/points — ポイントランキング
  • /api/pool — ステーキングプール/排出量のスナップショット(累積プール、分配比率、Vaultの重み)
  • /api/recent — 最近のオンチェーンアクティビティ

ツール

ツール引数説明
get_project_info—/.well-known/ai.jsonと、人向けに構成したsummary
get_collection_stats—ライブ統計:供給量、価格、baseBits、クールダウン、一時停止フラグ
get_cardtokenIdカードのメタデータ(/api/meta/{tokenId})
get_leaderboardlimit?(デフォルト25)limit件に絞ったポイントランキング
get_pool—ステーキングプール:累積プール、分配比率、Vaultの重み(未分配)
get_recent_activitylimit?(デフォルト10)limit件に絞った最近のイベント
verify_nonceminer、noncenonceの作業をローカルで検証(トランザクションなし):{work, leadingZeroBits, valid}
find_nonceminer、maxAttempts?(≤5M)有効になるまでnonceを0から探索(実時間の上限は約20秒)
get_mining_guide—ライブの価格/難易度/クールダウンを含む、ミント手順のガイド
プルーフ・オブ・ワーク

nonceが有効となる条件:

work = keccak256(abi.encodePacked(uint256 chainId, address core, address miner, uint256 nonce))
leadingZeroBits(work) >= baseBits

verify_nonceとfind_nonceは、viemのkeccak256を使ってconcatHex([chainId, core, miner, nonce])に対する計算をローカルで行います。結果はSolidityのabi.encodePackedとバイト単位で完全に一致します。

プロンプト

プロンプト引数説明
project_overview—初めての人にゲームを紹介します(info ツールと stats ツールを呼び出します)
start_miningwallet?nonce の見つけ方と正確な mint トランザクションを順を追って説明します

ホスト型 HTTP MCP

stdio より HTTP を優先しますか? 同じサーバーをこちらでもホストしています:

https://spiritcards.fun/api/mcp

ライセンス

MIT © 2026 Spirit Cards (Proof of Card)。LICENSE を参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。