hashlock-mcp은(는) 무엇을 하나요?
AI 에이전트 경제를 위한 원자적 결제 레이어입니다. 밀봉 입찰 RFQ와 HTLC 결제를 하나의 작업으로 통합합니다. 이더리움과 Sui에서 운영 중이며, 비트코인 HTLC는 메인넷 준비 완료(시그넷 검증 완료) 상태입니다. AI 에이전트(MCP-네이티브)와 기관 OTC 데스크를 위해 설계되었습니다.
개요
Hashlock은 AI 에이전트 경제를 위해 설계된 원자적, 신뢰 최소화된 결제 프로토콜입니다. 이 MCP 서버는 에이전트가 안전하고 검증 가능한 방식으로 가치를 교환할 수 있도록 하며, 다음과 같은 주요 기능을 제공합니다:
- 밀봉 입찰 RFQ(요청 견적): 프라이버시를 보존하는 가격 발견
- HTLC(해시타임락 계약) 결제: 조건부, 원자적 교환
- 다중 체인 지원: 이더리움, Sui, 비트코인
- MCP-네이티브 통합: AI 에이전트 워크플로우와 쉬운 통합
설치
pip install hashlock-mcp-server
또는 소스에서:
git clone https://github.com/Hashlock-Tech/hashlock-mcp.git
cd hashlock-mcp
pip install -r requirements.txt
구성
다음 환경 변수를 설정하세요:
| 변수 | 설명 |
|---|---|
ETH_RPC_URL | 이더리움 RPC 엔드포인트 |
SUI_RPC_URL | Sui RPC 엔드포인트 |
BTC_RPC_URL | 비트코인 RPC 엔드포인트(선택 사항) |
HASHLOCK_CONTRACT | Hashlock 계약 주소 |
사용법
MCP 클라이언트
이 서버는 표준 MCP 클라이언트와 함께 사용할 수 있습니다:
{
"mcpServers": {
"hashlock": {
"command": "python",
"args": ["-m", "hashlock_mcp_server"],
"env": {
"ETH_RPC_URL": "https://eth-mainnet.g.alchemy.com/v2/YOUR-KEY",
"HASHLOCK_CONTRACT": "0x..."
}
}
}
}
도구
서버는 다음 도구를 제공합니다:
- create_rfq - 새로운 밀봉 입찰 RFQ 생성
- submit_bid - 기존 RFQ에 입찰 제출
- settle_trade - 수락된 입찰을 HTLC로 결제
- get_rfq_status - RFQ의 현재 상태 확인
예시
# 밀봉 입찰 RFQ 생성
result = await client.call_tool("create_rfq", {
"sell_asset": "ETH",
"buy_asset": "USDC",
"sell_amount": "1.5",
"expiry": 3600
})
개발
기여를 환영합니다! 자세한 내용은 CONTRIBUTING.md를 참조하세요.
라이선스
MIT