베이스-네트워크-mcp-서버
이는 Base 네트워크용 MCP 서버입니다. LLM은 이를 통해 자연어 명령을 통해 Base 네트워크에서 지갑 관리, 잔액 확인, 거래 실행 등의 블록체인 작업을 수행할 수 있습니다.
이 서버는 Base Mainnet과 Base Sepolia testnet 모두에서 작동합니다.
도구
다음과 같은 도구를 사용할 수 있습니다.
프로세스_명령
Base 네트워크 작업을 위한 자연어 명령을 처리합니다. 다음 인수를 허용합니다.
command: 처리할 자연어 명령(예: "0x1234로 0.5 ETH 보내기...")
전송 작업을 위한 거래 세부 정보, 잔액 확인을 위한 잔액 정보, 지갑 생성을 위한 지갑 세부 정보 등 작업 결과가 포함된 구조화된 응답을 반환합니다.
지갑 생성
Base 네트워크에 새 지갑을 생성합니다. 다음 인수를 받습니다.
name: (선택 사항) 지갑의 이름
지갑 주소, 이름 및 기타 세부 정보가 포함된 객체를 반환합니다.
체크_잔액
Base 네트워크의 지갑 잔액을 확인합니다. 다음 인수를 받습니다.
wallet: (선택 사항) 확인할 지갑 이름 또는 주소(기본값은 기본 지갑)
지갑 잔액을 ETH로 반환합니다.
지갑 목록
사용 가능한 모든 지갑을 나열합니다.
지갑 주소, 이름 및 기타 세부 정보가 포함된 지갑 객체의 배열을 반환합니다.
Related MCP server: Armor Crypto MCP
용법
Claude Desktop과 함께
Claude Desktop은 모델 컨텍스트 프로토콜(MCP)을 지원하는 인기 LLM 클라이언트입니다. Base MCP 서버를 Claude Desktop에 연결하여 자연어 명령을 통해 블록체인 작업을 수행할 수 있습니다.
다음 위치의 구성 파일을 통해 Claude Desktop에 MCP 서버를 추가할 수 있습니다.
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Claude Desktop에 Base MCP 서버를 추가하려면 config 파일의 mcpServers 개체에 다음 구성을 추가하세요.
지엑스피1
구성
BASE_PROVIDER_URL: 기본 네트워크 공급자(Mainnet 또는 Sepolia)의 URLWALLET_PRIVATE_KEY: 인증 및 거래 서명을 위한 지갑 개인 키DEFAULT_GAS_PRICE: (선택 사항) Gwei 단위의 기본 가스 가격
프로그래밍 방식으로(맞춤형 MCP 클라이언트)
자체 MCP 클라이언트를 개발하는 경우, 원하는 전송 방식을 사용하여 Base MCP 서버에 프로그래밍 방식으로 연결할 수 있습니다. MCP SDK는 stdio 및 SSE 전송 방식을 기본 제공합니다.
설치
예
다음 예제에서는 StreamTransport를 사용하여 MCP 클라이언트와 서버 간에 직접 연결합니다.
예제 명령
통합이 완료되면 다음과 같은 자연어 명령을 사용할 수 있습니다.
"저축을 위한 새로운 지갑을 만드세요"
"내 지갑 잔액을 확인하세요"
"저축 지갑의 잔액은 얼마입니까?"
"0x1234567890123456789012345678901234567890으로 0.1 ETH를 보내세요"
"저축 지갑에서 0xABCD로 0.5 ETH를 이체합니다..."
보안 고려 사항
이 구현은 실제 블록체인 네트워크와 상호 작용하고 개인 키를 처리합니다.
개인 키 보안 : 개인 키를 안전하게 저장하고 버전 제어에 커밋하지 마십시오.
먼저 테스트넷을 사용하세요 : 메인넷으로 이동하기 전에 기본 Sepolia 테스트넷으로 시작하세요
거래 검증 : 보내기 전에 항상 거래 매개변수를 검증합니다.
오류 처리 : 네트워크 문제에 대한 강력한 오류 처리 구현
속도 제한 : 빈번한 요청을 할 때 API 속도 제한을 인지하세요.