mcpField
M
Mantrachain Mcp

Mantrachain Mcp

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

Mantrachain Mcp について

MantraChain MCP は、MantraChain ブロックチェーンと連携する MCP サーバーです。オンチェーンデータの照会やトランザクション送信を行うアプリケーション向けで、Cosmos と EVM の操作に対応し、stdio と HTTP+SSE の通信方式を提供します。

主な機能

  1. 01残高、アカウント、ブロック情報の照会
  2. 02トークン送金、ステーキング、報酬請求
  3. 03スマートコントラクト操作の照会と実行
  4. 04DEX プールの確認、スワップのシミュレーションと実行
  5. 05Dukong テストネットと Mainnet に対応
  6. 06stdio と HTTP+SSE モード

活用シーン

  1. 01残高とバリデーター情報の確認
  2. 02トークン送金やバリデーターへの委任
  3. 03コントラクトデータの読み取りや操作の実行
  4. 04スワップ経路の検索とトランザクションのシミュレーション

MCP 対応

MantraChain の照会、トランザクション、ステーキング、コントラクト、DEX のツールと、ネットワーク設定および OpenAPI リソースを提供します。stdio と HTTP+SSE の通信方式に対応しています。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"mantrachain": {
"command": "npx",
"args": [
"-y",
"mantrachain-mcp"
],
"env": {
"MNEMONIC": "<MNEMONIC>",
"CUSTOM_NETWORKS": "<CUSTOM_NETWORKS>"
}
}
}
}
起動コマンドnpx -y mantrachain-mcp
設定が必要な環境変数
MNEMONIC
CUSTOM_NETWORKS

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

パッケージ
npmmantrachain-mcp

ツール

42

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
memostringいいえトランザクションの任意のメモ
coinsanyはい送信するコインの配列。各項目に denom と amount を指定します
networkNamestringはい使用するネットワーク名です。この引数を渡す前に、networks リソース `networks://all` にアクセスして、利用可能なネットワークを必ず確認してください。デフォルトは `mantra-dukong-1` テストネットです。
recipientAddressstringはい受取人のアドレス(例:'mantra1...')

詳細

MseeP.ai セキュリティ評価バッジ

MantraChain MCP サーバー

smithery バッジ

MantraChain(Cosmos SDK)ブロックチェーンと連携するための Model Context Protocol(MCP)サーバーです。このサーバーは、MCP プロトコルを使用して、トークンの送信、バリデーターへの委任、残高の照会などを行うツールを提供します。

機能

  • 他のアドレスへのトークン送信(銀行送金)
  • バリデーターへのトークン委任(ステーキング)
  • アカウント残高の照会
  • バリデーター情報の取得
  • 任意のトランザクションへの署名とブロードキャスト
  • 環境変数を使用したニーモニックとネットワークの設定
  • Dukong テストネットと Mainnet の選択
  • stdio と HTTP+SSE の両方のトランスポートモードに対応

利用可能なツール

銀行操作
  • bank-send:別のアドレスへのトークン送信(1 回のトランザクションで複数のコインに対応)
  • get-balance:アドレスの残高を取得(指定がない場合は自分のアドレスがデフォルトになります)
  • get_evm_balance:EVM アドレスのネイティブトークン(OM)残高を取得
  • get_token_balance:アドレスの ERC20 トークン残高を取得
  • get_nft_balance:コレクション内のアドレスの ERC721 NFT 数を取得
  • get_erc1155_balance:指定したトークン ID の ERC1155 トークン残高を取得
  • get_address_from_mnemonic:ニーモニックから導出した EVM アドレスを取得
ステーキング操作
  • delegate:バリデーターへのトークン委任/ステーキング
  • undelegate:バリデーターからのトークン委任解除/ステーキング解除
  • claim-rewards:指定したバリデーターの報酬を請求
  • get-validators:すべてのバリデーターを取得
  • get-delegations:アドレスの現在のステーキング情報を取得
  • get-available-rewards:アドレスのすべての利用可能な報酬を取得
ネットワーク操作
  • get-account-info:現在のアカウント情報を取得
  • get-block-info:Cosmos(cometbft)RPC からブロック情報を取得
  • get-block-info-evm:EVM RPC からブロック情報を取得
  • query-network:チェーン API に対して汎用ネットワーククエリを実行
IBC 操作
  • ibc-transfer:IBC 転送でトークンを送信
スマートコントラクト操作
  • cosmwasm-contract-query:CosmWasm スマートコントラクトを照会(読み取り専用)
  • cosmwasm-contract-execute:CosmWasm コントラクトの関数を実行(状態を変更)
  • read_evm_contract:EVM コントラクトからデータを読み取り(view/pure 関数)
  • write_evm_contract:EVM コントラクトにデータを書き込み(状態変更関数)
  • deploy_evm_contract:新しい EVM コントラクトをデプロイ
  • is_contract:アドレスがコントラクトか EOA かを確認
DEX 操作
  • dex-get-pools:DEX で利用可能なすべての流動性プールを取得
  • dex-find-routes:2 つのトークン間で利用可能なスワップルートを検索
  • dex-simulate-swap:トークンスワップを実行せずにシミュレーションし、予想結果を取得
  • dex-swap:スリッページ保護付きで DEX のトークンスワップを実行
トランザクション操作
  • sign-and-broadcast:汎用 Cosmos トランザクションに署名してブロードキャスト
  • get_transaction:ハッシュを指定して特定の EVM トランザクションの詳細情報を取得
  • get_transaction_receipt:ハッシュを指定して EVM トランザクションレシートを取得
  • estimate_gas:トランザクションのガスコストを見積もり
  • transfer_om:EVM 経由でネイティブトークン(OM)を送信
  • transfer_erc20:別のアドレスに ERC20 トークンを送信
  • approve_token_spending:別のアドレスによる ERC20 トークンの使用を承認
  • transfer_nft:別のアドレスに ERC721 NFT を送信
  • transfer_erc1155:別のアドレスに ERC1155 トークンを送信
  • transfer_token:アドレスに ERC20 トークンを送信

利用可能なリソース

  • networks://all:設定情報を含む、利用可能なすべてのネットワークを示す JSON リソース
  • openapi://{networkName}:指定したネットワークの OpenAPI/Swagger 仕様

サーバーの実行

サーバーは次の 2 つのモードで実行できます。

  1. Stdio モード(デフォルト): 標準入力/出力を介して通信します。サーバーを直接実行する場合、または npx を介して実行する場合のデフォルトモードです。

    # インストール済みパッケージを使用
    mantrachain-mcp
    
    # npx を使用
    npx -y mantrachain-mcp@latest
    
    
  2. ストリーム可能な HTTP モード: ポート 3000 で HTTP サーバーを実行し、Server-Sent Events(SSE)を介して通信します。--http フラグまたは専用の npm スクリプトを使って、このモードを有効にします。

    # インストール済みパッケージを使用
    mantrachain-mcp --http
    
    # npx を使用
    export MNEMONIC="YOUR_MNEMONIC"
    export CUSTOM_NETWORKS="YOUR_CUSTOM_NETWORKS_JSON"
    npx -y mantrachain-mcp@latest -- --http
    

MCP の設定

Smithery 経由でのインストール

Smithery 経由で MantraChain MCP Server を Claude Desktop に自動インストールするには:

npx -y @smithery/cli install @allthatjazzleo/mantrachain-mcp --client claude
MCP クライアントアプリケーションと統合するには、MCP クライアントの設定ファイルにサーバーの設定を追加します:
{
  "mcpServers": {
    "mantrachain-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "mantrachain-mcp@latest"
      ],
      "env": {
        "MNEMONIC": "YOUR_MNEMONIC",
        "CUSTOM_NETWORKS": "{\"my-custom-net\":{\"rpcEndpoint\":\"https://rpc.custom-network.io\",\"apiEndpoint\":\"https://api.custom-network.io\",\"chainId\":\"my-custom-net-1\",\"prefix\":\"custom\",\"denom\":\"ucustom\",\"gasPrice\":\"0.01\",\"isMainnet\":false}}"
      }
    }
  }
}
cline でリモート MCP サーバーに接続する:
{
  "mcpServers": {
    "mantrachain-mcp-sse": {
      "url": "http://localhost:3000/sse",
      "transportType": "sse"
    }
  }
}
パッケージをグローバルではなくローカルでビルドする場合

パッケージをビルドした後、ビルドディレクトリから直接実行できます。your_path をビルドディレクトリの実際のパスに置き換えてください。

npm run build

次に、以下の設定を使用できます:

{
  "mcpServers": {
    "mantrachain-mcp": {
      "command": "node",
      "args": [
        "your_path/mantrachain-mcp/build/index.js"
      ],
      "env": {
        "MNEMONIC": "YOUR_MNEMONIC"
      }
    }
  }
}

環境変数

  • MNEMONIC:必須です。使用するウォレットのニーモニックシードフレーズです。
  • CUSTOM_NETWORKS:任意です。追加のネットワーク設定を含む JSON 文字列です。

コメント

MCP は初めてですか?

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

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