mcpField
C
CosmWasm MCP Server

CosmWasm MCP Server

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

CosmWasm MCP Server について

CosmWasm MCP Serverは、CosmWasmスマートコントラクトを照会・操作するAIエージェント向けのRust製MCPサーバーです。cw-orchestratorを使い、カウンターの照会や加算、残高確認などを行います。

主な機能

  1. 01CosmWasmコントラクトの照会
  2. 02コントラクト操作の実行
  3. 03アドレス残高の確認

活用シーン

  1. 01コントラクトのカウンター値の取得
  2. 02カウンター値の加算
  3. 03オンチェーンアドレスの残高確認

MCP 対応

MCPサーバーとして、MCPクライアントにCosmWasmスマートコントラクトと連携するツールを提供します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

CosmWasm MCP サーバー

CosmWasm スマートコントラクトとやり取りするためのツールを提供する Model Context Protocol(MCP)サーバーです。AI エージェントがブロックチェーンベースのコントラクトをプログラムから管理し、操作できるようにします。詳しくは Model Context Protocol をご覧ください。

この MCP サーバーは Rust で記述されており、cw-orchestrator を使用して CosmWasm スマートコントラクトとやり取りします。

はじめに

  1. サーバーをビルドする(Counter の例)
cargo build --release

これにより、標準入力/出力の MCP サーバーのバイナリがビルドされます。

  1. PATH-TO/claude_desktop_config.json にこのセクションを追加または更新します

Windows

{
  "mcpServers": {
    "cosmwasm-mcp": {
      "command": "PATH-TO/rust-sdk/target/release/examples/cw-orch-mcp.exe",
      "args": [],
      "env": {
        "TEST_MNEMONIC": "<24 word mnemonic>",
        "RUST_LOG": "info"
      }
    }
  }
}

MacOS/Linux(~/Library/Application\ Support/Claude/claude_desktop_config.json)

{
  "mcpServers": {
    "cosmwasm-mcp": {
      "command": "PATH-TO/rust-sdk/target/release/examples/cw-orch-mcp",
      "args": [],
      "env": {
        "TEST_MNEMONIC": "<24 word mnemonic>",
        "RUST_LOG": "info"
      }
    }
  }
}
  1. MCP の UI 要素が Claude Desktop に表示されることを確認します MCP の UI 要素は、少なくとも 1 つのサーバーが正しく設定されている場合にのみ Claude for Desktop に表示されます。Claude for Desktop の再起動が必要な場合があります。

  2. Claude Desktop の起動後、次のようにチャットしてみてください:

Please query `neutron14kjnjnmeyz2pzaa9ga50dnsu5dwr39q0jhnz50nwr6yyqdkg6ayqwfsur2` for `get_count`.
Please increment `neutron14kjnjnmeyz2pzaa9ga50dnsu5dwr39q0jhnz50nwr6yyqdkg6ayqwfsur2`
Please get the balance of neutron14kjnjnmeyz2pzaa9ga50dnsu5dwr39q0jhnz50nwr6yyqdkg6ayqwfsur2

TODO

  • チェーンをハードコードせず、環境変数または任意のコマンドで指定できるようにする
  • コントラクトをインスタンス化する

コメント

MCP は初めてですか?

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

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