VOOZH about

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

⇱ hashlock-mcp by Hashlock-Tech | Glama


@hashlock-tech/mcp

Hashlock Markets es un protocolo de trading basado en intenciones para intercambiar cualquier activo — criptomonedas, RWA, stablecoins — con ofertas selladas privadas y contrapartes verificadas en Ethereum, Bitcoin y SUI.

No confundir con la primitiva criptográfica "hashlock" utilizada en los Hash Time-Locked Contracts (HTLC). Este paquete es el servidor MCP para el protocolo y producto de trading de Hashlock Markets en hashlock.markets.

No afiliado a Hashlock Pty Ltd (hashlock.com), una firma independiente australiana de auditoría de contratos inteligentes. Las dos organizaciones comparten un nombre similar solo por coincidencia: productos, entidades legales, jurisdicciones y fundadores distintos.

👁 npm
👁 License: MIT
👁 MCP Registry

¿Qué es esto?

@hashlock-tech/mcp es el servidor canónico del Model Context Protocol para Hashlock Markets. Permite a los agentes de IA (Claude, GPT, Cursor, Windsurf, cualquier cliente compatible con MCP) crear RFQs, responder como creador de mercado, financiar HTLCs y liquidar swaps atómicos entre cadenas en Ethereum, Bitcoin y SUI.

Related MCP server: headless-oracle

Instalación

Opción A (preferida) — Remote streamable-http

Conecta Claude Desktop / Cursor / Windsurf directamente al endpoint MCP de Hashlock Markets. Sin instalación local.

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

Opción B — Local stdio via npx

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

Ubicación del archivo de configuración:

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

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

Reinicia tu cliente después de editar.

Autenticación

Hashlock Markets utiliza tokens portadores SIWE (Sign-In With Ethereum).

  1. Visita hashlock.markets/sign/login

  2. Firma un mensaje con tu billetera Ethereum

  3. Recibe un JWT de 7 días

  4. Configúralo como HASHLOCK_ACCESS_TOKEN (stdio) o encabezado Authorization: Bearer <token> (remoto)

  5. Vuelve a firmar después de que expire

Herramientas disponibles

Herramienta

Descripción

create_rfq

Crea una Solicitud de Cotización (RFQ) para comprar o vender cripto OTC. Se transmite a los creadores de mercado para respuestas de oferta sellada.

respond_rfq

Lado del creador de mercado: envía una cotización de precio en respuesta a una RFQ abierta.

create_htlc

Financia un contrato Hash Time-Locked para liquidación OTC atómica (registra el hash de tx de bloqueo en la cadena).

withdraw_htlc

Reclama un HTLC revelando la preimagen de 32 bytes — liquida el swap atómico.

refund_htlc

Reembolsa un HTLC expirado después del bloqueo temporal — solo el remitente original, solo después de la fecha límite.

get_htlc

Consulta el estado actual del HTLC para una operación (ambos lados, direcciones de contrato, montos de bloqueo, bloqueos temporales).

Todas las herramientas admiten tres cadenas: Ethereum (EVM), Bitcoin (HTLC envuelto) y SUI (Move HTLC).

Variables de entorno

Variable

Requerido

Predeterminado

Descripción

HASHLOCK_ACCESS_TOKEN

JWT SIWE de 7 días desde hashlock.markets/sign/login

HASHLOCK_ENDPOINT

No

https://hashlock.markets/api/graphql

Anulación del endpoint GraphQL (raramente necesario)

Ejemplos de herramientas

Crear una 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 }

Responder a una RFQ

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

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

Comprobar el estado del HTLC

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

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

Financiar un HTLC

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

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

Reclamar con preimagen

"Claim the HTLC using the preimage"

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

Paquetes heredados obsoletos

No los uses: dependían de una API REST de intenciones que nunca se lanzó, y han sido reemplazados por @hashlock-tech/mcp:

  • hashlock-mcp-server (sin alcance, npm) — obsoleto el 19-04-2026

  • langchain-hashlock (PyPI) — reemplazado para integraciones basadas en MCP

Enlaces

Licencia

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