mcpField
C
Cardano Mcp

Cardano Mcp

ローカル
github.com/IndigoProtocol金融データ426 週間前に更新

Cardano Mcp について

Cardano MCP は、AI エージェントや自動化システムにウォレット操作とネットワーク情報を提供します。アドレス、UTxO、残高、ADAHandles、ステーキングの照会に加え、ローカル署名による取引送信に対応します。

主な機能

  1. 01署名済み Cardano 取引の送信
  2. 02アドレスと UTxO の取得
  3. 03ADA とトークン残高の取得
  4. 04ADAHandles の解決
  5. 05委任先と受け取り可能な報酬の確認
  6. 06シードフレーズを LLM に渡さないローカル署名

活用シーン

  1. 01ウォレット残高とトークン保有量の確認
  2. 02取引の送信とハッシュの取得
  3. 03ステークプール委任と報酬の確認
  4. 04ウォレットが所有する ADAHandles の一覧

MCP 対応

この MCP サーバーは、取引送信、アドレスと UTxO の照会、残高、ADAHandles、ステーキング情報などの Cardano ウォレットツールを MCP クライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"cardano": {
"command": "npx",
"args": [
"-y",
"@indigoprotocol/cardano-mcp"
]
}
}
}
起動コマンドnpx -y @indigoprotocol/cardano-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@indigoprotocol/cardano-mcp1.0.2

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Cardano MCP サーバー

Smithery npm downloads Ask DeepWiki

Model Context Protocol を介して、AI エージェントや自動化システムから Cardano ブロックチェーン とやり取りするための MCP サーバーです。

Indigo AI Stack の一部です。Indigo MCP と併用すると、Cardano DeFi の機能をすべて利用できます。

⚡ 2 つのコマンドですぐに開始

# Install
npm install -g @indigoprotocol/cardano-mcp

# Setup (interactive)
npx @indigoprotocol/cardano-mcp setup
╔═══════════════════════════════════════════════════════════════╗
║                                                               ║
║    ██████╗ █████╗ ██████╗ ██████╗  █████╗ ███╗   ██╗ ██████╗  ║
║   ██╔════╝██╔══██╗██╔══██╗██╔══██╗██╔══██╗████╗  ██║██╔═══██╗ ║
║   ██║     ███████║██████╔╝██║  ██║███████║██╔██╗ ██║██║   ██║ ║
║   ██║     ██╔══██║██╔══██╗██║  ██║██╔══██║██║╚██╗██║██║   ██║ ║
║   ╚██████╗██║  ██║██║  ██║██████╔╝██║  ██║██║ ╚████║╚██████╔╝ ║
║    ╚═════╝╚═╝  ╚═╝╚═╝  ╚═╝╚═════╝ ╚═╝  ╚═╝╚═╝  ╚═══╝ ╚═════╝  ║
║                                                               ║
║   ███╗   ███╗ ██████╗██████╗                                  ║
║   ████╗ ████║██╔════╝██╔══██╗                                 ║
║   ██╔████╔██║██║     ██████╔╝                                 ║
║   ██║╚██╔╝██║██║     ██╔═══╝                                  ║
║   ██║ ╚═╝ ██║╚██████╗██║                                      ║
║   ╚═╝     ╚═╝ ╚═════╝╚═╝                                      ║
║                                                               ║
║   6 wallet tools for Cardano                                  ║
║                                                               ║
╚═══════════════════════════════════════════════════════════════╝

これだけで完了です。Claude Desktop、Claude Code、Cursor、Windsurf 用に 6 つのウォレットツールが設定されます。

機能

  • 署名済みトランザクションを Cardano ネットワークに送信
  • ウォレットアドレスと UTxO を取得
  • トークン残高を取得(ADA とネイティブトークン)
  • ADAHandles(handle.me)を解決
  • ステーク委任と請求可能な報酬を確認
  • Lucid Evolution を利用したウォレット対応ツール

クイックスタート

自動セットアップ(推奨)

対話型セットアップを実行して、MCP クライアントを自動的に設定します。

npx @indigoprotocol/cardano-mcp setup

次の処理が行われます。

  1. 使用しているクライアント(Claude Desktop、Claude Code、Cursor、Windsurf)を確認します
  2. Blockfrost Project ID の入力を求めます
  3. ウォレットのシードフレーズの入力を求めます(ローカルに保存され、LLM に公開されることはありません)
  4. 設定ファイルを自動的に更新します
手動インストール

グローバルにインストールします。

npm install -g @indigoprotocol/cardano-mcp

または、npx で直接実行します。

npx @indigoprotocol/cardano-mcp
Docker
docker build -t cardano-mcp .
docker run -p 8000:8000 \
  -e PORT=8000 \
  -e SEED_PHRASE="your seed phrase here" \
  -e BLOCKFROST_PROJECT_ID="your_blockfrost_key" \
  cardano-mcp

設定

環境変数
変数必須説明
SEED_PHRASEはいウォレットのシードフレーズ(カンマ区切り)。LLM に公開されることはありません。
BLOCKFROST_PROJECT_IDはい*blockfrost.io の Blockfrost API キー
KUPO_URL代替Kupo エンドポイント URL(Blockfrost の代替)
OGMIOS_URL代替Ogmios エンドポイント URL(Blockfrost の代替)
PORTいいえHTTP サーバーのポート(デフォルト:8000)

*BLOCKFROST_PROJECT_ID、または KUPO_URL と OGMIOS_URL の両方が必要です。

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json(macOS)または %APPDATA%\Claude\claude_desktop_config.json(Windows)に追加します。

{
  "mcpServers": {
    "cardano": {
      "command": "npx",
      "args": ["-y", "@indigoprotocol/cardano-mcp"],
      "env": {
        "SEED_PHRASE": "word1,word2,word3,...",
        "BLOCKFROST_PROJECT_ID": "mainnetXXXXXXXXXXXXXXX"
      }
    }
  }
}
Claude Code(CLI)

~/.claude/settings.json またはプロジェクト内の .claude/settings.json に追加します。

{
  "mcpServers": {
    "cardano": {
      "command": "npx",
      "args": ["-y", "@indigoprotocol/cardano-mcp"],
      "env": {
        "SEED_PHRASE": "word1,word2,word3,...",
        "BLOCKFROST_PROJECT_ID": "mainnetXXXXXXXXXXXXXXX"
      }
    }
  }
}
Cursor

~/.cursor/mcp.json(グローバル)または .cursor/mcp.json(プロジェクト単位)に追加します。

{
  "mcpServers": {
    "cardano": {
      "command": "npx",
      "args": ["-y", "@indigoprotocol/cardano-mcp"],
      "env": {
        "SEED_PHRASE": "word1,word2,word3,...",
        "BLOCKFROST_PROJECT_ID": "mainnetXXXXXXXXXXXXXXX"
      }
    }
  }
}
Windsurf

~/.codeium/windsurf/mcp_config.json に追加します。

{
  "mcpServers": {
    "cardano": {
      "command": "npx",
      "args": ["-y", "@indigoprotocol/cardano-mcp"],
      "env": {
        "SEED_PHRASE": "word1,word2,word3,...",
        "BLOCKFROST_PROJECT_ID": "mainnetXXXXXXXXXXXXXXX"
      }
    }
  }
}
OpenClaw

OpenClaw 用の Cardano スキルをインストールします。

openclaw skills add IndigoProtocol/cardano-skills

スキルは自動的に設定されます。すぐに Cardano ウォレットツールを使い始められます。

Indigo MCP との併用

Cardano DeFi の機能をすべて利用するには、Cardano MCP と Indigo MCP を併用します。

{
  "mcpServers": {
    "indigo": {
      "command": "npx",
      "args": ["-y", "@indigoprotocol/indigo-mcp"],
      "env": {
        "BLOCKFROST_API_KEY": "your-blockfrost-project-id"
      }
    },
    "cardano": {
      "command": "npx",
      "args": ["-y", "@indigoprotocol/cardano-mcp"],
      "env": {
        "SEED_PHRASE": "word1,word2,word3,...",
        "BLOCKFROST_PROJECT_ID": "your-blockfrost-project-id"
      }
    }
  }
}

利用可能なツール

トランザクションツール
ツール説明パラメーター
submit_transaction接続されたウォレットから Cardano トランザクションに署名して送信しますcbor:未署名トランザクションの CBOR 16 進文字列

出力: { transactionHash: string, timestamp: number }

アドレスツール
ツール説明パラメーター
get_addresses接続されたウォレットの Cardano アドレスをすべて取得しますなし

出力: { addresses: string[] }

UTxO ツール
ツール説明パラメーター
get_utxos接続されたウォレットのすべての UTxO を未加工の CBOR 形式で取得しますなし

出力: { utxos: string[] }(CBOR 16 進エンコード)

残高ツール
ツール説明パラメーター
get_balances接続されたウォレットのすべてのトークン残高を取得しますなし

出力:

{
  "balances": [
    {
      "name": "ADA",
      "policyId": "",
      "nameHex": "",
      "amount": 1500000000
    },
    {
      "name": "INDY",
      "policyId": "533bb94...",
      "nameHex": "494e4459",
      "amount": 100000000
    }
  ]
}
ADAHandle ツール
ツール説明パラメーター
get_adahandles接続されたウォレットが所有するすべての ADAHandle(handle.me)を取得しますなし

出力: { adaHandles: string[] }(例:["$myhandle", "$another"])

ステーキングツール
ツール説明パラメーター
get_stake_delegationステークプールへの委任と利用可能な ADA 報酬を取得しますなし

出力:

{
  "poolId": "pool1...",
  "availableAdaRewards": 12.5
}

使用例

ウォレット残高を確認する
"What's my ADA balance?"

Claude は get_balances を使用して、ADA とトークンの保有状況を表示します。

トランザクションを送信する
"Submit this transaction: 84a400..."

Claude は submit_transaction を使用して CBOR トランザクションに署名して送信し、トランザクションハッシュを返します。

ステーキング報酬を確認する
"How much staking rewards do I have available?"

Claude は get_stake_delegation を使用して、ステーキング中のプールと請求可能な報酬を表示します。

ADAHandle を解決する
"What ADAHandles do I own?"

Claude は get_adahandles を使用して、すべての handle.me ハンドルを一覧表示します。

トラブルシューティング

nvm ユーザー(macOS/Linux)

nvm を使用していて、Claude Desktop に「server disconnected」と表示される場合、Claude Desktop はシェルの nvm 設定を引き継がないため、フルパスを使用する必要があります。

{
  "mcpServers": {
    "cardano": {
      "command": "/Users/YOU/.nvm/versions/node/v22.x.x/bin/npx",
      "args": ["-y", "@indigoprotocol/cardano-mcp"],
      "env": {
        "PATH": "/Users/YOU/.nvm/versions/node/v22.x.x/bin:/usr/local/bin:/usr/bin:/bin",
        "SEED_PHRASE": "word1,word2,...",
        "BLOCKFROST_PROJECT_ID": "mainnetXXX"
      }
    }
  }
}

which npx を実行して Node のパスを確認します。

キャッシュの問題

アップデート後にツールが動作しない場合は、npm キャッシュをクリアします。

rm -rf ~/.npm/_npx

その後、Claude Desktop を再起動します。

プラットフォームのサポート

プラットフォーム状態備考
macOS✅ 完全サポートIntel および Apple Silicon
Windows✅ 完全サポートWindows 10/11
Linux✅ 完全サポートx64 および ARM64

セキュリティ

⚠️ 重要: シードフレーズはローカルに保存され、ウォレット操作にのみ使用されます。LLM や外部サービスに公開されることは決してありません。

  • シードフレーズは、ローカルの Lucid Evolution ウォレットインスタンスによってのみ使用されます
  • すべてのトランザクションへの署名は、送信前にローカルで行われます
  • 秘密鍵が送信されることはありません

関連プロジェクト

  • Indigo MCP — Indigo Protocol 向けの 57 個のツール(CDP、ステーキング、安定性プール、DEX)
  • Indigo AI Skills — Indigo のワークフロー向け AI エージェントスキル
  • Cardano AI Skills — Cardano の操作向け AI エージェントスキル

免責事項

この Cardano MCP Server および関連するすべてのツールとテクノロジー(「MCP」)を使用することで、以下を認識し、同意したものとみなされます。

  1. MCP および/またはデジタル資産の管理を委任する AI エージェントを含む、分散型金融の利用には、さまざまな重大な金融リスクが伴います
  2. これらのリスクには、MCP の設計や指示に起因する金銭的損失、インパーマネントロス、デジタル資産価格の変動などが含まれますが、これらに限定されません
  3. MCP のすべての操作とトランザクションについて、責任を負うのはご自身のみです
  4. シードフレーズ、秘密鍵、および環境設定の保護について、責任を負うのはご自身のみです

ライセンス

MIT

コメント

MCP は初めてですか?

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

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