MCP EVM 署名者
Ethereumの秘密鍵を管理し、Infuraを使用してスマートコントラクトをデプロイするためのモデルコンテキストプロトコル(MCP)サーバー。このサーバーにより、Claude for Desktopやその他のMCPクライアントはEVM互換ブロックチェーンと連携できるようになります。
特徴
- 🔑 Ethereumの秘密鍵をローカルで安全に保管・管理
- 🔌 ブロックチェーンインタラクションのためにInfuraに接続
- 📝 コンパイルされたABIとバイトコードからスマートコントラクトをデプロイする
- ✍️ トランザクションに署名して送信する
- 💰 アカウント残高と取引履歴を表示する
- 🔍 ブロックチェーンデータをクエリし、デプロイされたコントラクトと対話する
クイックスタート
前提条件
- Node.js v16以上
- APIキーを持つInfuraアカウント
- Claude for Desktop アプリがインストール済み
インストール
- このリポジトリをクローンします:
- 依存関係をインストールします:
- プロジェクトをビルドします。
- 環境変数を設定します。
.env
ファイルを編集して、Infura API キーを追加し、その他の設定を構成します。
Claude for Desktopとの統合
- Claude for Desktop 構成にサーバーを追加します。
- デスクトップ版のClaudeを再起動
- クロードにスマートコントラクトのデプロイ、残高の確認、EVMブロックチェーンとのやり取りを依頼できるようになりました。
利用可能なツール
MCP EVM Signer サーバーは、Claude で使用するために次のツールを公開します。
ウォレット管理
create-wallet
: 新しい Ethereum ウォレットを作成するimport-wallet
: 秘密鍵から既存のウォレットをインポートするlist-wallets
: 保存されているすべてのウォレットを一覧表示する
ブロックチェーン運用
check-balance
: アドレスのETH残高を確認するget-transactions
: アドレスの最近のトランザクションを取得するsend-transaction
: ETHをアドレスに送信する
スマートコントラクトの相互作用
deploy-contract
: ABIとバイトコードからスマートコントラクトをデプロイするcall-contract
: 読み取り専用のコントラクトメソッドを呼び出すexecute-contract
: 状態を変更するコントラクトメソッドを実行する
使用例
以下に、Claude でこれらのツールを使用する方法の例をいくつか示します。
ウォレットの作成
クロードに尋ねてみましょう:
残高を確認する
クロードに尋ねてみましょう:
ERC-20トークンの導入
ERC-20 トークン コントラクトのデプロイと操作の完全なチュートリアルについては、ERC-20 トークンの例を参照してください。
セキュリティノート
- 秘密鍵はローカルマシンに保存されます
- キーはパスワードで暗号化できる
- サーバーはMCPプロトコルを通じてのみ機能を公開します
- Claude for Desktop で承認する前に必ず取引を確認してください
- 始めるときはSepoliaやGoerliなどのテストネットワークを使用してください
ドキュメント
より詳細なドキュメントについては、以下を参照してください。
プロジェクト構造
発達
このプロジェクトに貢献するには:
- リポジトリをフォークする
- 機能ブランチを作成する (
git checkout -b feature/amazing-feature
) - 変更を加える
- 変更をコミットします (
git commit -m 'Add some amazing feature'
) - ブランチにプッシュする (
git push origin feature/amazing-feature
) - プルリクエストを開く
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Ethereum の秘密鍵をローカルで安全に管理し、Claude for Desktop が Infura を介して EVM 互換ブロックチェーンと対話できるようにするサーバー。
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityEnables Claude to interact with Ethereum nodes, allowing users to check ENS token balances, view smart contract code, and decode transactions through natural language.Last updated -51JavaScriptMIT License
- AsecurityAlicenseAqualityThis server enables interaction between Neo4j databases and Claude Desktop, allowing users to execute Cypher queries, create nodes, and establish relationships in the database.Last updated -322753TypeScriptMIT License
- AsecurityAlicenseAqualityThis server facilitates interaction with Keboola's Storage API, enabling users to browse and manage project buckets, tables, and components efficiently through Claude Desktop.Last updated -768PythonMIT License
Adamik MCP Serverofficial
AsecurityAlicenseAqualityEnables read and write interactions with 60+ blockchain networks through Claude Desktop, providing a standardized multi-chain API for transaction management, account insights, staking, and token interactions.Last updated -1132TypeScriptMIT License