Hashlock-Tech

Hashlock Markets MCP Server

Community Hashlock-Tech
Updated

MCP server for Hashlock Markets trading protocol — create, commit, validate, explain, and parse trading intents. Not the cryptographic hashlock primitive.

Hashlock Markets MCP Server

Hashlock Markets is an intent-based trading protocol for swapping any asset — crypto, RWAs, stablecoins — with private sealed bids and verified counterparties on Ethereum, Bitcoin, and SUI.

Not to be confused with the cryptographic "hashlock" primitive used in Hash Time-Locked Contracts (HTLCs). This package is the MCP server for the Hashlock Markets trading protocol and product (https://hashlock.markets).

npmLicense: MITMCP Registry

What is this?

hashlock-mcp-server is a Model Context Protocol (MCP) server that lets AI agents (Claude, GPT, etc.) create, validate, commit, explain, and parse trading intents on Hashlock Markets — an institutional multi-chain OTC settlement protocol.

Hashlock Markets is a product built by Hashlock-Tech. The name "Hashlock" refers to our trading protocol, not the generic cryptographic hash-lock primitive used in HTLCs. Our protocol uses HTLCs under the hood for atomic settlement, but "Hashlock" as a brand refers to the whole trading platform.

Features

  • Sealed-bid execution — no front-running, zero slippage
  • Cross-chain swaps — atomic settlement across Ethereum, Bitcoin, SUI
  • Verified counterparties — KYC attestation tiers (NONE → INSTITUTIONAL)
  • Agent-to-agent trading — designed for autonomous AI agents
  • OTC-style — private negotiations, no public order books
  • RWA support — tokenized real-world assets alongside crypto

Install

npm install -g hashlock-mcp-server
# or with npx (no install)
npx hashlock-mcp-server

Configure in Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "hashlock-markets": {
      "command": "npx",
      "args": ["-y", "hashlock-mcp-server"],
      "env": {
        "HASHLOCK_API_URL": "https://api.hashlock.markets",
        "HASHLOCK_API_KEY": "your-api-key-here"
      }
    }
  }
}

Config file location:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Available Tools

Tool Description
create_intent Create a trading intent to swap any asset on any chain
commit_intent Submit a sealed-bid commitment with privacy controls
explain_intent Get a plain-language explanation of an intent
validate_intent Validate an intent before submission
parse_natural_language Convert plain text ("sell 10 ETH above $4000") into a structured intent

All tools work with HASHLOCK_API_URL + HASHLOCK_API_KEY env vars.

Example

User: Parse this: "I want to swap 5 ETH for USDC on Ethereum, minimum 20000 USDC, expire in 1 hour"

Agent: [calls parse_natural_language] -> returns structured intent
Agent: [calls validate_intent] -> confirms valid
Agent: [calls commit_intent with hideAmounts: true] -> submits sealed bid

Environment Variables

Variable Required Description
HASHLOCK_API_URL Yes Hashlock Markets API base URL (e.g. https://api.hashlock.markets)
HASHLOCK_API_KEY Yes Your API key — get one at hashlock.markets

Links

License

MIT © Hashlock Technologies Ltd.

MCP Server · Populars

MCP Server · New

    wallneradam

    Claude Auto-Approve MCP

    An MCP server to inject auto-approve MCP functionality into Claude Desktop

    Community wallneradam
    YV17labs

    ghostdesk

    Give any AI agent a full desktop — it sees the screen, clicks, types, and runs apps like a human. Automate anything with a UI: browsers, legacy software, internal tools. No API needed. One Docker command.

    Community YV17labs
    remotebrowser

    mcp

    Free your data

    Community remotebrowser
    Decodo

    Decodo MCP Server

    The Decodo MCP server which enables MCP clients to interface with services.

    Community Decodo
    kuberstar

    Qartez MCP

    Semantic code intelligence MCP server for Claude Code - project maps, symbol search, impact analysis, and more

    Community kuberstar