remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Provides API key-based access to Ethereum networks, serving as a node provider for blockchain interactions.
Enables comprehensive interaction with Ethereum networks, including querying blockchain data, managing wallets, sending transactions, and interacting with smart contracts.
Utilizes Ethers.js v6 as the core library for blockchain interactions, providing standardized interfaces for wallet management, smart contract interaction, and transaction handling.
MCP 이더리움 지갑
Ethers.js v6를 사용하여 이더리움 지갑 및 네트워크와 상호작용하는 모델 컨텍스트 프로토콜(MLP) 서버입니다. 이 서버는 LLM(모델 컨텍스트 프로토콜)에 이더리움 네트워크, 스마트 계약 및 지갑과 상호작용할 수 있는 표준화된 인터페이스를 제공합니다.
개요
MCP Ethers Wallet 서버는 모델 컨텍스트 프로토콜 사양을 구현하여 LLM에 다음 작업을 위한 도구를 제공합니다.
- 여러 네트워크에서 블록체인 데이터 쿼리
- 스마트 계약과 상호 작용
- 지갑 작업 관리
- ENS 이름 확인
- 거래 처리
- 가스 비용 추정
설치
지엑스피1
빠른 시작
서버 시작
Claude Desktop과 함께 사용
- Claude Desktop 설치
- 다음 구성으로 새로운 MCP 서버를 추가합니다.Copy
- 이제 Claude 대화에서 도구를 사용할 수 있습니다.
MCP Inspector로 테스트
- MCP 검사기 설치:Copy
- 서버를 시작합니다:Copy
- 다른 터미널에서 검사기를 실행합니다.Copy
- 도구와 상호 작용하려면 브라우저에서 http://localhost:5173을 여세요.
사용 가능한 도구
네트워크 정보
getSupportedNetworks
: 지원되는 모든 네트워크와 해당 구성 목록을 가져옵니다.getBlockNumber
: 네트워크의 현재 블록 번호를 가져옵니다.getBlockDetails
: 특정 블록에 대한 자세한 정보를 가져옵니다.getGasPrice
: 현재 가스 가격을 가져옵니다getFeeData
: 기본 수수료 및 우선 수수료를 포함한 자세한 수수료 데이터를 가져옵니다.
지갑 운영
checkWalletExists
: 개인 키를 노출하지 않고 지갑이 구성되었는지 확인합니다.getWalletBalance
: 지갑의 기본 토큰 잔액을 가져옵니다.getWalletTransactionCount
: 지갑에서 전송된 거래 수를 가져옵니다.getERC20Balance
: 지갑의 ERC20 토큰 잔액을 가져옵니다.
거래 관리
getTransactionDetails
: 거래에 대한 자세한 정보를 가져옵니다.sendTransaction
: 네이티브 토큰 트랜잭션을 보냅니다.sendTransactionWithOptions
: 사용자 정의 옵션(가스, nonce 등)을 사용하여 트랜잭션을 보냅니다.getTransactionsByBlock
: 특정 블록의 모든 거래를 가져옵니다.
스마트 계약 상호 작용
contractCall
: 계약 쓰기 메서드 실행contractCallView
: 계약 읽기 메서드 실행getContractCode
: 배포된 계약의 바이트코드를 가져옵니다.
ENS 운영
lookupAddress
: ENS 이름을 주소로 변환합니다.resolveName
: 주소를 ENS 이름으로 변환합니다.
네트워크 지원
서버는 다음을 포함한 여러 네트워크를 지원합니다.
- 이더리움 메인넷
- 폴리곤 PoS
- 중재
- 낙천주의
- 베이스
- 그리고 더 많은 것...
getSupportedNetworks
도구를 사용하면 지원되는 네트워크의 전체 목록을 얻을 수 있습니다.
구성
서버는 환경 변수를 사용하여 구성할 수 있습니다.
ALCHEMY_API_KEY
: 네트워크 액세스를 위한 Alchemy API 키PRIVATE_KEY
: 거래 서명을 위한 개인 키(선택 사항)DEFAULT_NETWORK
: 사용할 기본 네트워크(기본값은 "mainnet")
오류 처리
서버는 일반적인 문제에 대한 자세한 오류 메시지를 제공합니다.
- 잘못된 네트워크 이름 또는 RPC URL
- 체인 ID 불일치
- 계약 상호작용 실패
- 거래 오류
- 네트워크 연결 문제
개발
기여하다
GitHub에서는 이슈와 풀 리퀘스트를 환영합니다.
특허
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.
작가
데니슨 버트램( dennison@tally.xyz )
You must be authenticated.
Tools
LLM이 표준화된 인터페이스를 통해 이더리움 네트워크와 상호 작용하고, 지갑을 관리하고, 블록체인 데이터를 쿼리하고, 스마트 계약 작업을 실행할 수 있는 기능을 제공하는 모델 컨텍스트 프로토콜 서버입니다.
- Overview
- Installation
- Quick Start
- Available Tools
- Network Support
- Configuration
- Error Handling
- Development
- Contributing
- License
- Author