hashlock-mcp MCP Server

Hashlock Markets — the settlement layer for the agent economy, as MCP tools. Non-custodial cross-chain OTC: sealed RFQ + price negotiation + HTLC atomic settlement — both legs settle or both refund…

Local serverstdioMIT

What is the hashlock-mcp Server?

hashlock-mcp is an MCP project maintained in the hashlock-tech/hashlock-mcp repository. The maintainer describes its purpose as “Hashlock Markets — the settlement layer for the agent economy, as MCP tools. Non-custodial cross-chain OTC: sealed RFQ + price negotiation + HTLC atomic settlement…”. Read the project documentation for the complete scope.

Installation

The documented npm package is @hashlock-tech/mcp. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.

Configuration values

The example declares HASHLOCK_EVM_KEY, HASHLOCK_TRON_KEY, HASHLOCK_BTC_KEY. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
list_assetsAsset registry (SYMBOL@chain refs, decimals)
list_open_rfqsPublic RFQ board, filterable
get_rfqOne RFQ / private order
create_rfqPost a public RFQ or private fixed-price order
cancel_rfqCancel your own request
respond_to_rfqRespond with a price → opens a deal thread
negotiatemessage / propose / accept_proposal / accept / reject
deal_statusThread + negotiation history + HTLC swap state
set_settlement_addressYour receive/refund address per chain
get_deal_secretThe locally-stored swap preimage (gated on both legs funded)
reveal_claimReport an out-of-band claim (secret + tx) so the other leg settles
whoamiThe account you're authenticated as

How to install the hashlock-mcp Server

{
  "mcpServers": {
    "hashlock": {
      "command": "npx",
      "args": [
        "-y",
        "@hashlock-tech/mcp"
      ],
      "env": {
        "HASHLOCK_EVM_KEY": "YOUR_HASHLOCK_EVM_KEY",
        "HASHLOCK_TRON_KEY": "YOUR_HASHLOCK_TRON_KEY",
        "HASHLOCK_BTC_KEY": "YOUR_HASHLOCK_BTC_KEY"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
HASHLOCK_EVM_KEYDeclared in the maintainer’s client configuration.Check documentation
HASHLOCK_TRON_KEYDeclared in the maintainer’s client configuration.Optional
HASHLOCK_BTC_KEYDeclared in the maintainer’s client configuration.Optional