EVM MCP Server
EVM MCP Server
EVM MCP Server는 30개 이상의 EVM 호환 네트워크에 대한 포괄적인 블록체인 서비스를 제공하는 Model Context Protocol 서버입니다. 이 서버는 이더리움, 옵티미즘, 아비트럼, 베이스, 폴리곤 등 다양한 EVM 체인과 상호작용할 수 있는 통합 인터페이스를 AI 에이전트에 제공합니다.
특징
- 다중 체인 지원: 30개 이상의 EVM 호환 네트워크(이더리움, 베이스, 폴리곤 등) 지원
- 네이티브 토큰 지원: 각 체인의 네이티브 토큰(ETH, MATIC 등) 잔액 조회 및 전송
- ERC-20 토큰 통합: 표준 토큰 잔액 조회, 전송, 승인 관리
- NFT 지원: ERC-721 및 ERC-1155 NFT 조회 및 관리
- 스마트 컨트랙트 상호작용: 컨트랙트 메서드 호출 및 상태 변경
- ENS 이름 해석: 모든 주소 매개변수에 대한 ENS 이름 해석 지원
API
도구
블록체인 상태 조회
- get_native_balance: 주소의 네이티브 토큰 잔액 조회
- 입력: 체인 ID 또는 이름, 주소(ENS 이름 가능)
-
출력: 잔액 및 USD 가치
-
get_erc20_balance: 주소의 ERC-20 토큰 잔액 조회
- 입력: 체인 ID 또는 이름, 주소(ENS 가능), 토큰 주소 또는 심볼
-
출력: 토큰 잔액 및 USD 가치
-
get_block: 블록 정보 조회
- 입력: 체인 ID 또는 이름, 블록 번호 또는 해시
- 출력: 블록 세부 정보
트랜잭션 및 전송
- transfer_native: 네이티브 토큰 전송
- 입력: 체인 ID 또는 이름, 수신자 주소, 금액
-
출력: 트랜잭션 해시 및 상태
-
transfer_erc20: ERC-20 토큰 전송
- 입력: 체인 ID 또는 이름, 토큰 주소 또는 심볼, 수신자 주소, 금액
-
출력: 트랜잭션 해시 및 상태
-
get_transaction: 트랜잭션 정보 조회
- 입력: 체인 ID 또는 이름, 트랜잭션 해시
- 출력: 트랜잭션 상세 정보
스마트 컨트랙트 상호작용
- call_contract_function: 컨트랙트 함수 읽기 호출
- 입력: 체인 ID 또는 이름, 컨트랙트 주소, 함수 이름, 매개변수
-
출력: 함수 호출 결과
-
execute_contract_function: 컨트랙트 함수 쓰기 호출(상태 변경)
- 입력: 체인 ID 또는 이름, 컨트랙트 주소, 함수 이름, 매개변수, 값(선택적)
- 출력: 트랜잭션 해시 및 상태
NFT 관련
- get_nft_balance: 주소의 NFT 보유 현황 조회
- 입력: 체인 ID 또는 이름, 주소(ENS 가능), 컬렉션 주소(선택적)
-
출력: NFT 목록 및 메타데이터
-
get_nft_metadata: NFT 메타데이터 조회
- 입력: 체인 ID 또는 이름, 컬렉션 주소, 토큰 ID
- 출력: NFT 메타데이터 및 속성
사용 방법
설치
# npm을 통한 설치
npm install -g @mcpdotdirect/evm-mcp-server
# 또는 저장소에서 직접 설치
git clone https://github.com/mcpdotdirect/evm-mcp-server.git
cd evm-mcp-server
npm install
구성
Claude Desktop에서 이 서버를 사용하려면 다음과 같이 설정 파일에 추가하세요:
{
"mcpServers": {
"evm-mcp-server": {
"command": "npx",
"args": ["-y", "@mcpdotdirect/evm-mcp-server"]
}
}
}
HTTP 모드로 실행하려면:
{
"mcpServers": {
"evm-mcp-http": {
"command": "npx",
"args": ["-y", "@mcpdotdirect/evm-mcp-server", "--http"]
}
}
}
사용 예시
서버가 시작되면 다음과 같은 방식으로 사용할 수 있습니다:
-
잔액 조회:
"이더리움 메인넷에서 vitalik.eth의 ETH 잔액을 확인해주세요." -
토큰 전송:
"베이스 네트워크에서 0x123...789 주소로 10 USDC를 전송하려면 어떻게 해야 하나요?" -
NFT 조회:
"폴리곤 네트워크에서 내 주소가 보유한 NFT 컬렉션을 보여주세요." -
스마트 컨트랙트 상호작용:
"아비트럼에서 이 유동성 풀 컨트랙트의 현재 TVL(총 예치 금액)을 확인해주세요."
연결된 구성 요소
- GOAT - 이더리움, 솔라나, 베이스 등 모든 블록체인에서 200개 이상의 온체인 작업 실행
- Ergo Blockchain MCP - Ergo 블록체인 노드 및 Explorer API를 통합하는 MCP 서버
- crypto-indicators-mcp - 다양한 암호화폐 기술적 분석 지표 및 전략을 제공하는 MCP 서버
- Bsc-mcp - AI와 BNB Chain 간의 브리지 역할을 하는 MCP 서버