VOOZH about

URL: https://glama.ai/mcp/servers/Hashlock-Tech/hashlock-mcp?locale=zh-CN

⇱ hashlock-mcp by Hashlock-Tech | Glama


@hashlock-tech/mcp

Hashlock Markets 是一个基于意图的交易协议,用于在以太坊、比特币和 SUI 上通过私密密封竞价和经过验证的交易对手方来交换任何资产(加密货币、RWA、稳定币)。

请勿与哈希时间锁定合约 (HTLC) 中使用的密码学“哈希锁定 (hashlock)”原语混淆。此包是 Hashlock Markets 交易协议和产品的 MCP 服务器,网址为 hashlock.markets

与 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 进行跨链原子交换结算。

Related MCP server: headless-oracle

安装

选项 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> 请求头 (remote)

  5. 过期后重新签名

可用工具

工具

描述

create_rfq

创建询价 (RFQ) 以进行场外 (OTC) 加密货币买卖。广播给做市商以获取密封竞价响应。

respond_rfq

做市商端:针对公开的 RFQ 提交报价。

create_htlc

为原子 OTC 结算提供哈希时间锁定合约资金(记录链上锁定交易哈希)。

withdraw_htlc

通过揭示 32 字节原像来领取 HTLC — 完成原子交换结算。

refund_htlc

在时间锁过期后退还 HTLC — 仅限原始发送者,且仅在截止日期后。

get_htlc

查询交易的当前 HTLC 状态(双方、合约地址、锁定金额、时间锁)。

所有工具均支持三条链:以太坊 (EVM)、比特币 (wrapped HTLC) 和 SUI (Move HTLC)。

环境变量

变量

必需

默认值

描述

HASHLOCK_ACCESS_TOKEN

来自 hashlock.markets/sign/login 的 7 天 SIWE JWT

HASHLOCK_ENDPOINT

https://hashlock.markets/api/graphql

GraphQL 端点覆盖(很少需要)

工具示例

创建 RFQ

"Create an RFQ to sell 2 ETH for USDT"

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

响应 RFQ

"Quote 3400 USDT per ETH on RFQ abc-123"

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

检查 HTLC 状态

"What's the HTLC status for trade xyz-789?"

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

为 HTLC 提供资金

"Record my ETH lock transaction for trade xyz-789"

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

使用原像领取

"Claim the HTLC using the preimage"

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

已弃用的旧版包

不要使用这些包 — 它们依赖于从未发布的意图 REST API,已被 @hashlock-tech/mcp 取代:

  • hashlock-mcp-server (无作用域, npm) — 已于 2026-04-19 弃用

  • langchain-hashlock (PyPI) — 已被基于 MCP 的集成取代

链接

许可证

MIT © Hashlock Corp.

A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
2Releases (12mo)
Issues opened vs closed

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