MCP 문서 관리

메뉴

Algorand

Algorand

Algorand MCP 서버는 Algorand 블록체인과 상호작용하기 위한 포괄적인 인터페이스를 제공합니다. 이 서버는 40개 이상의 도구 상호작용과 60개 이상의 리소스 접근성을 지원하며, Algorand 블록체인과 상호작용하기 위한 다양한 프롬프트를 제공합니다. LLM은 이 서버를 통해 지갑 관리, 자산 정보 조회, 트랜잭션 분석, 스마트 계약 상호작용 등의 작업을 수행할 수 있습니다.

특징

  • 계정 관리: Algorand 지갑 주소 생성, 관리 및 잔액 조회
  • 자산 조회: Algorand 표준 자산(ASA) 정보 및 세부 사항 검색
  • 트랜잭션 분석: 블록체인 트랜잭션 검색, 디코딩 및 분석
  • 스마트 계약: 스마트 계약 배포, 실행 및 상호작용
  • 네트워크 모니터링: Algorand 네트워크 상태 및 통계 조회
  • DeFi 통합: AlgoFi, Tinyman 등 주요 DeFi 프로토콜 지원
  • 이름 해석: NFDomains 도구를 통한 이름 해석 서비스

API

도구

계정 관리

  • get_account_info: 계정 정보 조회
  • 입력: 지갑 주소
  • 출력: 잔액, 보유 자산, 트랜잭션 카운트 등

  • create_account: 새 Algorand 계정 생성

  • 입력: 없음
  • 출력: 새 지갑 주소, 니모닉, 프라이빗 키

자산 관리

  • get_asset_info: 자산 정보 조회
  • 입력: 자산 ID
  • 출력: 자산 이름, 총 공급량, 소수점, 생성자 등

  • list_account_assets: 계정의 모든 자산 목록 조회

  • 입력: 지갑 주소
  • 출력: 보유 자산 ID, 잔액, 이름 등의 목록

트랜잭션

  • send_transaction: 알고와 자산 전송
  • 입력: 송신자 주소, 수신자 주소, 금액, 자산 ID(선택적)
  • 출력: 트랜잭션 ID 및 상태

  • search_transactions: 트랜잭션 검색

  • 입력: 주소, 자산 ID, 트랜잭션 유형 등
  • 출력: 일치하는 트랜잭션 목록

DeFi 도구

  • vestige_get_pools: Vestige의 유동성 풀 정보 조회
  • 입력: 자산 ID(선택적)
  • 출력: 유동성 풀 정보, APY, 총 유동성 등

  • tinyman_get_pool: Tinyman의 특정 풀 정보 조회

  • 입력: 자산 A ID, 자산 B ID
  • 출력: 풀 정보, 교환 비율, 수수료 등

블록체인 상태

  • get_network_status: Algorand 네트워크 상태 조회
  • 입력: 없음
  • 출력: 현재 라운드, 최신 블록 정보, 네트워크 상태

  • get_blockchain_metrics: 블록체인 메트릭 조회

  • 입력: 없음
  • 출력: TPS, 노드 수, 유효성 검증자 정보 등

사용 방법

Algorand MCP 서버는 여러 가지 방법으로 설치하고 구성할 수 있습니다:

Smithery를 통한 설치

npx -y @smithery/cli@latest install @GoPlausible/algorand-mcp --client cursor --config "{
  \"NFD_API_KEY\":\"\",
  \"NFD_API_URL\":\"https://api.nf.domains\",
  \"ALGORAND_ALGOD\":\"https://testnet-api.algonode.cloud\",
  \"ALGORAND_TOKEN\":\"\",
  \"ITEMS_PER_PAGE\":\"10\",
  \"VESTIGE_API_KEY\":\"\",
  \"VESTIGE_API_URL\":\"https://api.vestigelabs.org\",
  \"ALGORAND_INDEXER\":\"https://testnet-idx.algonode.cloud\",
  \"ALGORAND_NETWORK\":\"testnet\",
  \"ALGORAND_ALGOD_API\":\"https://testnet-api.algonode.cloud/v2\",
  \"ALGORAND_ALGOD_PORT\":\"\",
  \"ALGORAND_INDEXER_API\":\"https://testnet-idx.algonode.cloud/v2\",
  \"ALGORAND_INDEXER_PORT\":\"\"
}"

직접 설치 방법

GitHub에서 소스 코드를 클론하여 설치할 수도 있습니다:

# Claude/Cursor MCP 서버 디렉토리로 이동
cd PATH_ON_YOUR_MACHINE/Claude/mcp-servers

# 저장소 클론
git clone https://github.com/GoPlausible/algorand-mcp.git
cd algorand-mcp

# 종속성 설치
npm install

# 프로젝트 빌드
npm run build

# 환경 변수 설정
# .env 파일 편집

Claude Desktop 구성

Claude Desktop의 설정 파일에 다음과 같이 추가:

{
  "mcpServers": {
    "algorand-mcp": {
      "command": "node",
      "args": [
        "PATH_ON_YOUR_MACHINE/Claude/mcp-servers/algorand-mcp/packages/server/dist/index.js"
      ],
      "env": {
        "ALGORAND_NETWORK": "testnet",
        "ALGORAND_ALGOD_API": "https://testnet-api.algonode.cloud/v2",
        "ALGORAND_ALGOD": "https://testnet-api.algonode.cloud",
        "ALGORAND_INDEXER_API": "https://testnet-idx.algonode.cloud/v2",
        "ALGORAND_INDEXER": "https://testnet-idx.algonode.cloud",
        "ALGORAND_ALGOD_PORT": "",
        "ALGORAND_INDEXER_PORT": "",
        "ALGORAND_TOKEN": "",
        "NFD_API_URL": "https://api.nf.domains",
        "NFD_API_KEY": "",
        "TINYMAN_ACTIVE": "false",
        "ULTRADE_ACTIVE": "false",
        "ULTRADE_API_URL": "https://api.ultrade.io",
        "VESTIGE_ACTIVE": "false",
        "VESTIGE_API_URL": "https://api.vestigelabs.org",
        "VESTIGE_API_KEY": "",
        "ITEMS_PER_PAGE": "10"
      }
    }
  }
}

연결된 구성 요소