Skip to main content
Glama

@hashlock-tech/mcp

Hashlock Marketsは、Ethereum、Bitcoin、SUI上で、暗号資産、RWA(現実資産)、ステーブルコインなどのあらゆる資産を、非公開の密封入札と検証済みの取引相手と交換するためのインテントベース取引プロトコルです。

HTLC(ハッシュタイムロックコントラクト)で使用される暗号プリミティブの「ハッシュロック」とは異なります。本パッケージは、hashlock.marketsで提供されるHashlock Markets取引プロトコルおよび製品のためのMCPサーバーです。

オーストラリアの独立系スマートコントラクト監査会社であるHashlock Pty Ltd(hashlock.com)とは一切関係ありません。両組織は偶然名前が似ているだけであり、製品、法人、管轄区域、創業者は完全に異なります。

npm License: MIT MCP Registry

これは何ですか?

@hashlock-tech/mcpは、Hashlock Marketsのための正規のModel Context Protocolサーバーです。AIエージェント(Claude、GPT、Cursor、Windsurf、その他MCP互換クライアント)が、RFQ(見積依頼)の作成、マーケットメイカーとしての応答、HTLCへの資金提供、そしてEthereum、Bitcoin、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. Ethereumウォレットでメッセージに署名します

  3. 7日間有効なJWTを受け取ります

  4. HASHLOCK_ACCESS_TOKEN(stdioの場合)または Authorization: Bearer <token>ヘッダー(リモートの場合)として設定します

  5. 有効期限が切れたら再度署名してください

利用可能なツール

ツール

説明

create_rfq

暗号資産のOTC売買のための見積依頼(RFQ)を作成します。密封入札による回答を求めるため、マーケットメイカーにブロードキャストされます。

respond_rfq

マーケットメイカー側:公開中のRFQに対して価格見積を提出します。

create_htlc

アトミックなOTC決済のためのハッシュタイムロックコントラクトに資金を提供します(オンチェーンのロックtxハッシュを記録)。

withdraw_htlc

32バイトのプリイメージを公開してHTLCを請求し、アトミックスワップを決済します。

refund_htlc

タイムロック期限後に期限切れのHTLCを返金します。元の送信者のみ、期限経過後のみ可能です。

get_htlc

取引の現在のHTLCステータス(両当事者、コントラクトアドレス、ロック金額、タイムロック)を照会します。

すべてのツールは、Ethereum(EVM)、Bitcoin(ラップされたHTLC)、SUI(Move HTLC)の3つのチェーンをサポートしています。

環境変数

変数

必須

デフォルト

説明

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に対して、1 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 (スコープなし, npm) — 2026年4月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