token-minter-mcp
token-minter-mcp
token-minter-mcp는 AI 에이전트가 다양한 블록체인 네트워크에서 ERC-20 토큰을 발행할 수 있는 도구를 제공하는 MCP 서버입니다. 이 서버는 21개 이상의 서로 다른 블록체인을 지원하며, 토큰 발행, 전송, 정보 조회 등 다양한 기능을 제공합니다.
특징
- 다중 블록체인 지원: 이더리움, 폴리곤, BSC, 아비트럼 등 21개 이상의 블록체인 네트워크 지원
- 토큰 발행: 커스터마이징 가능한 파라미터(이름, 심볼, 초기 공급량, 소수점 등)로 새 ERC-20 토큰 배포
- 토큰 전송: 특정 주소로 토큰 전송 기능
- 정보 조회: 토큰 메타데이터, 잔액, 트랜잭션 정보 등 조회 기능
- 대화형 가이드: 토큰 배포를 위한 필수 파라미터 안내 기능
- 시스템 통합: 다른 시스템과 쉽게 통합할 수 있는 표준화된 인터페이스
API
도구
deployToken
- 설명: 새 ERC-20 토큰을 발행합니다
- 입력:
- name: 토큰 이름 (예: "RewardToken")
- symbol: 토큰 심볼 (예: "RWD")
- initialSupply: 초기 공급량 (예: 5000000)
- decimals: 소수점 자릿수 (예: 6)
- chainId: 블록체인 네트워크 ID (예: 1=이더리움, 137=폴리곤, 42161=아비트럼)
- 출력: 토큰 발행 정보 및 트랜잭션 해시
transferToken
- 설명: ERC-20 토큰을 다른 주소로 전송합니다
- 입력:
- tokenAddress: 토큰 계약 주소
- toAddress: 수신자 주소
- amount: 전송할 토큰 양
- chainId: 블록체인 네트워크 ID
- 출력: 전송 정보 및 트랜잭션 해시
getTransactionInfo
- 설명: 트랜잭션 세부 정보를 조회합니다
- 입력:
- txHash: 트랜잭션 해시
- chainId: 블록체인 네트워크 ID
- 출력: 트랜잭션 상태, 발신자/수신자 주소, 값, 배포된 계약 주소(해당하는 경우)
getTokenInfo
- 설명: ERC-20 토큰 메타데이터를 조회합니다
- 입력:
- tokenAddress: 토큰 계약 주소
- chainId: 블록체인 네트워크 ID
- 출력: 토큰 이름, 심볼, 소수점, 총 공급량
getTokenBalance
- 설명: 현재 계정의 특정 ERC-20 토큰 잔액을 조회합니다
- 입력:
- tokenAddress: 토큰 계약 주소
- chainId: 블록체인 네트워크 ID
- 출력: 토큰 잔액 및 관련 정보
getBalance
- 설명: 현재 계정의 네이티브 토큰 잔액을 확인합니다
- 입력:
- chainId: 블록체인 네트워크 ID
- 출력: 네이티브 토큰 잔액
deployTokenGuide
- 설명: 토큰 배포에 필요한 파라미터를 안내합니다
- 입력:
- chainId: 블록체인 네트워크 ID
- 출력: 필요한 파라미터 설명 및 안내
사용 방법
설치
# 글로벌 설치
npm install -g token-minter-mcp
# 또는 프로젝트에 로컬 설치
npm install token-minter-mcp
구성
Claude Desktop에서 이 서버를 사용하기 위한 설정 방법:
{
"mcpServers": {
"Token-Minter-MCP": {
"command": "node",
"args": ["path/to/token-minter-mcp/server/index.js"],
"env": {
"INFURA_KEY": "your infura key",
"PRIVATE_KEY": "your private key"
}
}
}
}
필요 조건
- Node.js 및 npm이 설치되어 있어야 합니다
- Infura API 키 또는 다른 이더리움 RPC 제공자의 API 키가 필요합니다
- 토큰 발행 및 전송을 위한 이더리움 호환 개인 키가 필요합니다
- 각 네트워크에서 거래 수수료(가스비)를 지불할 수 있는 네이티브 토큰이 있어야 합니다
사용 예시
새로운 토큰을 발행하려면:
- 토큰 이름, 심볼, 초기 공급량, 소수점 등의 정보를 준비합니다.
- 발행하려는 블록체인 네트워크를 선택합니다.
- 가스비 및 거래 승인을 위한 충분한 네이티브 토큰이 있는지 확인합니다.
deployToken도구를 사용하여 토큰을 발행합니다.- 반환된 트랜잭션 해시로
getTransactionInfo를 사용하여 발행 상태를 확인합니다.
연결된 구성 요소
- token-revoke-mcp - ERC-20 토큰 허용량을 확인하고 취소하기 위한 MCP 서버
- uniswap-trader-mcp - Uniswap DEX에서 토큰 스왑을 자동화하는 MCP 서버
- uniswap-poolspy-mcp - Uniswap에서 새로 생성된 유동성 풀을 추적하는 MCP 서버
- whale-tracker-mcp - 암호화폐 고래 거래를 추적하기 위한 MCP 서버
- EVM MCP Server - 30개 이상의 EVM 네트워크에 대한 포괄적인 블록체인 서비스