local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Supports configuration through environment variables, allowing users to set Infura API keys, network preferences, and key encryption settings.
Enables interaction with Ethereum and EVM-compatible blockchains, providing wallet management, balance checking, transaction sending, smart contract deployment, and contract interaction capabilities.
Provides access to the MCP EVM Signer repository for installation, with support for contribution through GitHub's pull request workflow.
MCP EVM 서명자
Infura를 사용하여 이더리움 개인 키를 관리하고 스마트 계약을 배포하는 모델 컨텍스트 프로토콜(MCP) 서버입니다. 이 서버를 통해 Claude for Desktop 및 기타 MCP 클라이언트가 EVM 호환 블록체인과 상호 작용할 수 있습니다.
특징
- 🔑 Ethereum 개인 키를 로컬로 안전하게 저장하고 관리하세요
- 🔌 블록체인 상호작용을 위해 Infura에 연결하세요
- 📝 컴파일된 ABI 및 바이트코드에서 스마트 계약 배포
- ✍️ 거래에 서명하고 전송하세요
- 💰 계좌 잔액 및 거래 내역 보기
- 🔍 블록체인 데이터를 쿼리하고 배포된 계약과 상호 작용합니다.
빠른 시작
필수 조건
- Node.js v16 이상
- API 키가 있는 Infura 계정
- Claude for Desktop 앱이 설치되었습니다.
설치
- 이 저장소를 복제하세요:지엑스피1
- 종속성 설치:Copy
- 프로젝트를 빌드하세요:Copy
- 환경 변수 구성:Copy
.env
파일을 편집하여 Infura API 키를 추가하고 기타 설정을 구성합니다.
데스크톱용 Claude와 통합
- Claude for Desktop 구성에 서버를 추가합니다.
- 데스크톱용 Claude를 다시 시작하세요
- 이제 Claude에게 스마트 계약 배포, 잔액 확인 또는 EVM 블록체인과의 상호 작용을 요청할 수 있습니다.
사용 가능한 도구
MCP EVM Signer 서버는 Claude와 함께 사용할 수 있는 다음 도구를 제공합니다.
지갑 관리
create-wallet
: 새로운 이더리움 지갑을 생성합니다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 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.
This server cannot be installed
로컬에서 Ethereum 개인 키를 안전하게 관리하고 Claude for Desktop이 Infura를 통해 EVM 호환 블록체인과 상호 작용할 수 있도록 하는 서버입니다.
- Features
- Quick Start
- Available Tools
- Example Usage
- Security Notes
- Documentation
- Project Structure
- Development
- License