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
- AsecurityFlicenseAqualityA server that enables Claude Desktop users to access the Claude API directly, allowing them to bypass Professional Plan limitations and use advanced features like custom system prompts and conversation management.Last updated -15Python
- -securityFlicense-qualityA server that enables interaction with the Solana blockchain using your own private key, supporting operations like getting wallet information, checking balances, and transferring SOL.Last updated -2196JavaScript
- -securityFlicense-qualityAn MCP server that connects Claude for Desktop with blockchain functionality, allowing users to check balances and send tokens on EVM and Solana chains through natural language interactions.Last updated -TypeScript
- -securityAlicense-qualityA server that lets Claude desktop app execute terminal commands on your computer and edit files through Model Context Protocol, featuring command execution, process management, and advanced file operations.Last updated -11,148MIT License