xno-skills은(는) 무엇을 하나요?
AI 에이전트 스킬, MCP 서버 및 CLI로서 Nano (XNO) 암호화폐 거래를 지원합니다. OWS를 통해 지갑을 안전하게 관리하고, 메시지에 서명하며, 수수료 없는 원활한 통합을 구축하세요.
주요 기능
- MCP 서버: AI 에이전트(Claude Code, Cursor, Codex 등)가 Nano 네트워크와 직접 상호작용할 수 있는 MCP(Model Context Protocol) 서버를 제공합니다.
- CLI 도구: 명령줄에서 직접 Nano 거래를 수행할 수 있는 CLI 도구를 포함합니다.
- OWS 지갑 관리: OWS(Offline Wallet Service)를 통해 브라우저 확장 프로그램이나 클라우드 지갑 없이도 안전하게 지갑을 생성하고 관리할 수 있습니다.
- 메시지 서명: Nano 계정으로 메시지에 서명하여 인증 및 검증에 사용할 수 있습니다.
- 수수료 없는 거래: Nano의 특징인 수수료 없는 즉시 거래를 활용하여 마이크로페이먼트 및 팁 시스템을 구축할 수 있습니다.
시작하기
설치
npm install -g @casualsecurity/xno-skills
또는 프로젝트에 종속성으로 추가:
npm install @casualsecurity/xno-skills
MCP 서버 실행
npx @casualsecurity/xno-skills mcp
CLI 사용
npx @casualsecurity/xno-skills send --amount 0.1 --to nano_1...
npx @casualsecurity/xno-skills balance --account nano_1...
npx @casualsecurity/xno-skills sign --message "Hello" --account nano_1...
구성
환경 변수 또는 .env 파일을 통해 구성할 수 있습니다:
# OWS 엔드포인트 (기본값: ows://localhost:7076)
OWS_ENDPOINT=ows://your-ows-server:7076
# 기본 계정 (선택 사항)
DEFAULT_ACCOUNT=nano_1...
# MCP 서버 포트 (기본값: 3000)
MCP_PORT=3000
API 참조
MCP 도구
| 도구 | 설명 | 매개변수 |
|---|---|---|
send_nano | Nano 보내기 | amount, to, from (선택 사항) |
get_balance | 잔액 조회 | account (선택 사항) |
sign_message | 메시지 서명 | message, account (선택 사항) |
create_wallet | 새 지갑 생성 | (없음) |
CLI 명령
xno-skills <command> [options]
명령:
send: Nano 보내기balance: 잔액 조회sign: 메시지 서명create-wallet: 새 지갑 생성mcp: MCP 서버 시작
예제
AI 에이전트에서 Nano 보내기 (Claude Code)
# Claude Code에서
> Send 0.5 XNO to nano_3abc...def
# XNO Skills가 처리하여 트랜잭션 실행
프로그래밍 방식 사용
import { XNOSkillsCLI } from '@casualsecurity/xno-skills';
const cli = new XNOSkillsCLI();
const result = await cli.sendNano({
amount: '0.1',
to: 'nano_1abc...xyz'
});
console.log(result);
보안
- 개인 키는 절대 노출되지 않으며 OWS를 통해 안전하게 서명이 수행됩니다.
- OWS 서버는 로컬 또는 신뢰할 수 있는 네트워크에서 실행하는 것이 좋습니다.
- 모든 트랜잭션은 Nano 네트워크에서 검증됩니다.
라이선스
MIT
지원
문제가 발생하면 GitHub 이슈를 열어주세요.
이 스킬은 CasualSecurityInc에서 개발 및 유지보수하고 있습니다.