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

特徴
🔑 Ethereumの秘密鍵をローカルで安全に保管・管理
🔌 ブロックチェーンインタラクションのためにInfuraに接続
📝 コンパイルされたABIとバイトコードからスマートコントラクトをデプロイする
✍️ トランザクションに署名して送信する
💰 アカウント残高と取引履歴を表示する
🔍 ブロックチェーンデータをクエリし、デプロイされたコントラクトと対話する
Related MCP server: EVM MCP Server
クイックスタート
前提条件
Node.js v16以上
APIキーを持つInfuraアカウント
Claude for Desktop アプリがインストール済み
インストール
このリポジトリをクローンします:
git clone https://github.com/zhangzhongnan928/mcp-evm-signer.git cd mcp-evm-signer依存関係をインストールします:
npm installプロジェクトをビルドします。
npm run build環境変数を設定します。
cp .env.example .env.envファイルを編集して、Infura API キーを追加し、その他の設定を構成します。
Claude for Desktopとの統合
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"
}
}
}
}デスクトップ版の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 でこれらのツールを使用する方法の例をいくつか示します。
ウォレットの作成
クロードに尋ねてみましょう:
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発達
このプロジェクトに貢献するには:
リポジトリをフォークする
機能ブランチを作成する (
git checkout -b feature/amazing-feature)変更を加える
変更をコミットします (
git commit -m 'Add some amazing feature')ブランチにプッシュする (
git push origin feature/amazing-feature)プルリクエストを開く
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
MCP server connecting AI agents to non-custodial staking data across 130+ networks.
Self-hosted MCP server: 26 deterministic dev, security, and EVM tools.
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
Related MCP Servers
- AlicenseDqualityDmaintenanceA Model Context Protocol server that gives LLMs the ability to interact with Ethereum networks, manage wallets, query blockchain data, and execute smart contract operations through a standardized interface.542014MIT
- AlicenseAqualityDmaintenanceA comprehensive server that enables AI agents to interact with multiple EVM-compatible blockchain networks through a unified interface, supporting ENS resolution, token operations, and smart contract interactions.2564MIT
- FlicenseNot gradedqualityDmaintenanceAn 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.-
- -licenseNot gradedqualityNot gradedmaintenanceA secure server that allows Claude Desktop application to access and process Whoop fitness data locally, using OAuth2 authentication to protect user privacy.1-
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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