Skip to main content
Glama

@hashlock-tech/mcp

Hashlock Markets는 이더리움, 비트코인, SUI에서 비공개 밀봉 입찰 및 검증된 거래 상대방과 함께 암호화폐, RWA, 스테이블코인 등 모든 자산을 교환하기 위한 인텐트 기반 거래 프로토콜입니다.

주의: HTLC(Hash Time-Locked Contracts)에 사용되는 암호학적 "hashlock" 기본 요소와 혼동하지 마십시오. 이 패키지는 hashlock.markets의 Hashlock Markets 거래 프로토콜 및 제품을 위한 MCP 서버입니다.

Hashlock Pty Ltd(hashlock.com)와는 관련이 없으며, 이는 독립적인 호주 스마트 컨트랙트 감사 회사입니다. 두 조직은 우연히 이름이 비슷할 뿐, 서로 다른 제품, 법인, 관할권 및 설립자를 가지고 있습니다.

npm License: MIT MCP Registry

이것은 무엇인가요?

@hashlock-tech/mcpHashlock Markets를 위한 공식 Model Context Protocol 서버입니다. AI 에이전트(Claude, GPT, Cursor, Windsurf, 모든 MCP 호환 클라이언트)가 RFQ를 생성하고, 마켓 메이커로서 응답하며, HTLC에 자금을 예치하고, 이더리움, 비트코인, SUI 전반에서 크로스체인 원자적 스왑을 결제할 수 있도록 합니다.

설치

옵션 A (권장) — 원격 streamable-http

Claude Desktop / Cursor / Windsurf를 Hashlock Markets MCP 엔드포인트에 직접 연결합니다. 로컬 설치가 필요 없습니다.

{
  "mcpServers": {
    "hashlock": {
      "url": "https://hashlock.markets/mcp",
      "transport": "streamable-http",
      "headers": {
        "Authorization": "Bearer <token from hashlock.markets/sign/login>"
      }
    }
  }
}

옵션 B — npx를 통한 로컬 stdio

{
  "mcpServers": {
    "hashlock": {
      "command": "npx",
      "args": ["-y", "@hashlock-tech/mcp"],
      "env": {
        "HASHLOCK_ACCESS_TOKEN": "<token from hashlock.markets/sign/login>"
      }
    }
  }
}

설정 파일 위치:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

편집 후 클라이언트를 재시작하십시오.

인증

Hashlock Markets는 SIWE(Sign-In With Ethereum) 베어러 토큰을 사용합니다.

  1. hashlock.markets/sign/login을 방문하세요.

  2. 이더리움 지갑으로 메시지에 서명하세요.

  3. 7일간 유효한 JWT를 받으세요.

  4. 이를 HASHLOCK_ACCESS_TOKEN(stdio) 또는 Authorization: Bearer <token> 헤더(원격)로 설정하세요.

  5. 만료 후 다시 서명하세요.

사용 가능한 도구

도구

설명

create_rfq

암호화폐 OTC 매수 또는 매도를 위한 RFQ(견적 요청)를 생성합니다. 밀봉 입찰 응답을 위해 마켓 메이커들에게 브로드캐스트합니다.

respond_rfq

마켓 메이커 측: 오픈된 RFQ에 대한 가격 견적을 제출합니다.

create_htlc

원자적 OTC 결제를 위한 HTLC(Hash Time-Locked Contract)에 자금을 예치합니다(온체인 잠금 트랜잭션 해시 기록).

withdraw_lc

32바이트 프리이미지(preimage)를 공개하여 HTLC를 청구하고 원자적 스왑을 결제합니다.

refund_htlc

타임락 이후 만료된 HTLC를 환불합니다 — 원래 보낸 사람만 가능하며, 마감 기한 이후에만 가능합니다.

get_htlc

거래에 대한 현재 HTLC 상태(양측, 컨트랙트 주소, 잠금 금액, 타임락)를 조회합니다.

모든 도구는 이더리움(EVM), 비트코인(래핑된 HTLC), SUI(Move HTLC)의 세 가지 체인을 지원합니다.

환경 변수

변수

필수 여부

기본값

설명

HASHLOCK_ACCESS_TOKEN

hashlock.markets/sign/login에서 발급받은 7일 유효 SIWE JWT

HASHLOCK_ENDPOINT

아니오

https://hashlock.markets/api/graphql

GraphQL 엔드포인트 재정의 (거의 필요 없음)

도구 사용 예시

RFQ 생성

"2 ETH를 USDT로 매도하기 위한 RFQ를 생성해줘"

Tool: create_rfq
Input: { baseToken: "ETH", quoteToken: "USDT", side: "SELL", amount: "2.0" }
Output: { rfqId, broadcast status }

RFQ 응답

"RFQ abc-123에 대해 ETH당 3400 USDT로 견적을 제출해줘"

Tool: respond_rfq
Input: { rfqId: "abc-123", price: "3400.00", amount: "2.0" }

HTLC 상태 확인

"거래 xyz-789의 HTLC 상태는 뭐야?"

Tool: get_htlc
Input: { tradeId: "xyz-789" }

HTLC 자금 예치

"거래 xyz-789를 위한 내 ETH 잠금 트랜잭션을 기록해줘"

Tool: create_htlc
Input: { tradeId: "xyz-789", txHash: "0xabc...", role: "INITIATOR", chainType: "evm" }

프리이미지로 청구

"프리이미지를 사용하여 HTLC를 청구해줘"

Tool: withdraw_htlc
Input: { tradeId: "xyz-789", txHash: "0xdef...", preimage: "0x1234..." }

더 이상 사용되지 않는 레거시 패키지

이 패키지들은 사용하지 마십시오. 이들은 출시되지 않은 인텐트 REST API에 의존하며, @hashlock-tech/mcp로 대체되었습니다:

  • hashlock-mcp-server (unscoped, npm) — 2026-04-19부로 지원 중단

  • langchain-hashlock (PyPI) — MCP 기반 통합으로 대체됨

링크

라이선스

MIT © Hashlock Corp.

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
2Releases (12mo)

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Hashlock-Tech/hashlock-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server