Skip to main content
Glama

MCP EVM Signer

MCP EVM 署名者

Ethereumの秘密鍵を管理し、Infuraを使用してスマートコントラクトをデプロイするためのモデルコンテキストプロトコル(MCP)サーバー。このサーバーにより、Claude for Desktopやその他のMCPクライアントはEVM互換ブロックチェーンと連携できるようになります。

MCP EVM 署名者アーキテクチャ

特徴

  • 🔑 Ethereumの秘密鍵をローカルで安全に保管・管理
  • 🔌 ブロックチェーンインタラクションのためにInfuraに接続
  • 📝 コンパイルされたABIとバイトコードからスマートコントラクトをデプロイする
  • ✍️ トランザクションに署名して送信する
  • 💰 アカウント残高と取引履歴を表示する
  • 🔍 ブロックチェーンデータをクエリし、デプロイされたコントラクトと対話する

クイックスタート

前提条件

  • Node.js v16以上
  • APIキーを持つInfuraアカウント
  • Claude for Desktop アプリがインストール済み

インストール

  1. このリポジトリをクローンします:
    git clone https://github.com/zhangzhongnan928/mcp-evm-signer.git cd mcp-evm-signer
  2. 依存関係をインストールします:
    npm install
  3. プロジェクトをビルドします。
    npm run build
  4. 環境変数を設定します。
    cp .env.example .env
    .envファイルを編集して、Infura API キーを追加し、その他の設定を構成します。

Claude for Desktopとの統合

  1. Claude for Desktop 構成にサーバーを追加します。
{ "mcpServers": { "evm-signer": { "command": "node", "args": ["/path/to/mcp-evm-signer/build/index.js"], "env": { "INFURA_API_KEY": "your_infura_api_key_here", "DEFAULT_NETWORK": "sepolia", "ENCRYPT_KEYS": "true", "KEY_PASSWORD": "your_secure_password_here" } } } }
  1. デスクトップ版のClaudeを再起動
  2. クロードにスマートコントラクトのデプロイ、残高の確認、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 でこれらのツールを使用する方法の例をいくつか示します。

ウォレットの作成

クロードに尋ねてみましょう:

Could you create a new Ethereum wallet for me using the evm-signer tools?

残高を確認する

クロードに尋ねてみましょう:

Can you check the balance of my Ethereum wallet 0x1234...5678 on the Sepolia network?

ERC-20トークンの導入

ERC-20 トークン コントラクトのデプロイと操作の完全なチュートリアルについては、ERC-20 トークンの例を参照してください。

セキュリティノート

  • 秘密鍵はローカルマシンに保存されます
  • キーはパスワードで暗号化できる
  • サーバーはMCPプロトコルを通じてのみ機能を公開します
  • Claude for Desktop で承認する前に必ず取引を確認してください
  • 始めるときはSepoliaやGoerliなどのテストネットワークを使用してください

ドキュメント

より詳細なドキュメントについては、以下を参照してください。

  • 使用ガイド:詳細な使用方法と例
  • : サンプルワークフローと契約の展開

プロジェクト構造

mcp-evm-signer/ ├── src/ # Source code │ ├── config.ts # Configuration management │ ├── crypto.ts # Key management utilities │ ├── ethereum.ts # Ethereum interaction functions │ └── index.ts # Main MCP server implementation ├── keys/ # Storage for wallet keys (gitignored) ├── examples/ # Example usage patterns ├── .env.example # Example environment variables └── ... # Project configuration files

発達

このプロジェクトに貢献するには:

  1. リポジトリをフォークする
  2. 機能ブランチを作成する ( git checkout -b feature/amazing-feature )
  3. 変更を加える
  4. 変更をコミットします ( git commit -m 'Add some amazing feature' )
  5. ブランチにプッシュする ( git push origin feature/amazing-feature )
  6. プルリクエストを開く

ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。

-
security - not tested
F
license - not found
-
quality - not tested

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 互換ブロックチェーンと対話できるようにするサーバー。

  1. 特徴
    1. クイックスタート
      1. 前提条件
      2. インストール
      3. Claude for Desktopとの統合
    2. 利用可能なツール
      1. ���ォレット管理
      2. ブロックチェーン運用
      3. スマートコントラクトの相互作用
    3. 使用例
      1. ウォレットの作成
      2. 残高を確認する
      3. ERC-20トークンの導入
    4. セキュリティノート
      1. ドキュメント
        1. プロジェクト構造
          1. 発達
            1. ライセンス

              Related MCP Servers

              • A
                security
                A
                license
                A
                quality
                Enables 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 -
                5
                1
                JavaScript
                MIT License
              • A
                security
                A
                license
                A
                quality
                This 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 -
                3
                227
                53
                TypeScript
                MIT License
              • A
                security
                A
                license
                A
                quality
                This 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 -
                7
                68
                Python
                MIT License
                • Apple
              • A
                security
                A
                license
                A
                quality
                Enables 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 -
                11
                3
                2
                TypeScript
                MIT License
                • Apple

              View all related MCP servers

              MCP directory API

              We provide all the information about MCP servers via our MCP API.

              curl -X GET 'https://glama.ai/api/mcp/v1/servers/zhangzhongnan928/mcp-evm-signer'

              If you have feedback or need assistance with the MCP directory API, please join our Discord server