MCP 문서 관리

메뉴

Base Free USDC Transfer

Base Free USDC Transfer

Base Free USDC Transfer MCP 서버는 Claude AI를 사용하여 Base 네트워크에서 USDC(USD Coin) 토큰을 무료로 전송할 수 있는 기능을 제공합니다. Coinbase CDP(Coinbase Digital Payments)의 MPC(Multi-Party Computation) 지갑 기술을 활용하여 구축되었으며, 사용자가 가스비 없이 Base 네트워크에서 USDC를 전송할 수 있게 해줍니다.

특징

  • 무료 USDC 전송: Base 네트워크에서 어떤 주소나 ENS/BaseName 도메인으로도 USDC를 무료로 전송
  • Coinbase MPC 지갑: Coinbase의 MPC 지갑 생성 및 관리로 안전하고 수수료 없는 트랜잭션 지원
  • 이름 해석: ENS 및 BaseName 도메인 자동 지원
  • 트랜잭션 상태 추적: 트랜잭션 제출 및 상태 모니터링 기능
  • 지갑 계정 연결: 기존 Coinbase 계정 연결 지원
  • 잔액 조회: 계정의 USDC 및 기타 토큰 잔액 조회
  • 거래 이력: 트랜잭션 이력 조회 및 분석

API

도구

지갑 관리

  • connect_wallet: Coinbase MPC 지갑 연결
  • 입력: 연결 방식, 계정 정보
  • 출력: 연결 상태 및 지갑 정보

  • create_wallet: 새 Coinbase MPC 지갑 생성

  • 입력: 없음
  • 출력: 새 지갑 주소 및 정보

  • get_wallet_address: 현재 연결된 지갑 주소 조회

  • 입력: 없음
  • 출력: 지갑 주소

잔액 및 트랜잭션

  • check_usdc_balance: USDC 잔액 확인
  • 입력: 지갑 주소(선택적)
  • 출력: USDC 잔액 정보

  • transfer_usdc: USDC 전송

  • 입력: 수신자 주소/ENS, 금액, 메모(선택적)
  • 출력: 트랜잭션 해시 및 상태

  • check_transaction_status: 트랜잭션 상태 확인

  • 입력: 트랜잭션 해시
  • 출력: 트랜잭션 상태 및 세부 정보

도메인 해석

  • resolve_name: ENS/BaseName 도메인을 주소로 해석
  • 입력: 도메인 이름
  • 출력: 해석된 이더리움 주소

  • lookup_address: 주소에서 관련 ENS/BaseName 조회

  • 입력: 이더리움 주소
  • 출력: 연결된 도메인 이름(있는 경우)

히스토리

  • get_transaction_history: 트랜잭션 이력 조회
  • 입력: 지갑 주소, 필터 옵션(선택적)
  • 출력: USDC 트랜잭션 이력

사용 방법

설치

Base Free USDC Transfer MCP 서버는 여러 방법으로 설치할 수 있습니다:

# npm을 통한 설치
npm install -g mcp-free-usdc-transfer

# 또는 Claude Desktop에서 직접 설정
npx -y mcp-free-usdc-transfer

구성

Claude Desktop에서 이 서버를 사용하려면 다음과 같이 설정 파일에 추가할 수 있습니다:

{
  "mcpServers": {
    "base-free-usdc-transfer": {
      "command": "npx",
      "args": ["-y", "mcp-free-usdc-transfer"],
      "env": {
        "COINBASE_API_KEY_NAME": "your_api_key_name",
        "COINBASE_API_PRIVATE_KEY": "your_private_key",
        "COINBASE_PROJECT_ID": "your_project_id"
      }
    }
  }
}

사용 예시

// 지갑 잔액 확인
const balance = await check_usdc_balance();
console.log(`현재 USDC 잔액: ${balance}`);

// USDC 전송
const result = await transfer_usdc({
  to: "0x1234567890abcdef1234567890abcdef12345678",
  amount: "10.5",
  memo: "친구에게 저녁 식사비"
});
console.log(`트랜잭션 해시: ${result.txHash}`);

// ENS 도메인으로 USDC 전송
const ensResult = await transfer_usdc({
  to: "friend.eth",
  amount: "5.0"
});

제한사항

  • Base 네트워크에서만 작동합니다.
  • 현재는 USDC 토큰만 지원합니다.
  • 트랜잭션이 즉시 처리되지 않을 수 있으며, 블록체인 상태에 따라 지연될 수 있습니다.
  • 지갑 생성 및 관리는 Coinbase CDP의 보안 정책을 따릅니다.
  • 한 번에 처리할 수 있는 트랜잭션 수에 제한이 있을 수 있습니다.

연결된 구성 요소

  • EVM MCP Server - 다양한 EVM 호환 블록체인과 상호작용할 수 있는 더 광범위한 기능
  • GOAT - 이더리움, 솔라나, Base 등 다양한 블록체인에서 200개 이상의 온체인 작업 실행
  • token-revoke-mcp - 토큰 허용량 관리와 함께 사용할 수 있는 도구