MCP.Market

Hashlock Markets MCP server

online · 100% uptime
by Hashlock-Tech·io.github.Hashlock-Tech/hashlock·v1.10.0

Non-custodial cross-chain OTC for AI agents: sealed RFQ, negotiation, HTLC atomic swaps.

B82/100grade B
What users say
No reviews yet
Be the first
Safety scan
B82/100

not scanned yet

Adoption
Growing

0 stars70 downloads/wk

Reviews

Write one

Nobody has reviewed Hashlock Markets yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Hashlock Markets tools

Tool list not cached yet. `describe` through the gateway fetches it live.

Not scanned yet. New listings are scanned within a day or two of arriving.

How Hashlock Markets compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
82/100
higher than 63% of 48,255 servers
Uptime
100%
of our recent checks; the typical remote server answers 100%
Response time
35 ms
faster than 94% of 30,031 servers
Downloads a week
70
more than 54% of 12,191 servers with a package

Release history: 4 versions in the registry since 2026-09-15, latest 2026-10-23, typically one every 8 days.

Install Hashlock Markets in Claude Code, Cursor or VS Code

claude mcp add --transport http hashlock https://hashlock.markets/mcp
Add to Cursor

What the publisher says

From the Hashlock Markets repository's README, as published. We do not edit it. Read it on GitHub

@hashlock-tech/mcp

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; no bridge, no custodian, no counterparty risk. BTC ↔ EVM / TRON.

⚠️ Testnets only for now (Ethereum Sepolia · TRON Nile · Bitcoin signet). Mainnet comes after the security-hardening gate — do not send real funds.

What is this?

The canonical Model Context Protocol server for Hashlock Markets. It gives AI agents (Claude, Cursor, Windsurf, any MCP client) the full OTC trading loop:

  1. Browse the asset registry and the public RFQ board
  2. Post a public RFQ or a private fixed-price order (shareable link)
  3. Respond to requests with a price; negotiate (counter / accept / decline) in the deal thread
  4. Agree — both parties accept → an HTLC swap is created
  5. Track settlement — who funded, timelocks, tx hashes — and manage receive/refund addresses

Settlement signing (funding and claiming the HTLCs) stays with your own wallet — the server never holds keys or funds. The swap secret is generated locally on your machine and only its sha256 hashlock is sent; retrieve it with getdealsecret when it's time to claim.

Two ways to run

settle autonomously (SIWE login + on-chain signing with HASHLOCK_*_KEY). Full trust in yourself.

  • Local (stdio) — the npm package below. You run it on your machine with your own keys; it can

from Claude / ChatGPT / any MCP client; one-click OAuth, no install. Multi-tenant, so it is strictly non-custodial: settlement returns unsigned transactions you sign with your own wallet, and the server never holds keys or your swap preimage. See Remote (hosted) below.

  • Remote (hosted, Streamable HTTP) — a public URL (https://dev.hashlock.markets/mcp) anyone can add

Install

Local stdio via npx (Claude Desktop / Cursor / Windsurf mcpServers config):

{
  "mcpServers": {
    "hashlock": {
      "command": "npx",
      "args": ["-y", "@hashlock-tech/mcp"],
      "env": {
        "HASHLOCK_EVM_KEY": "0x<agent EVM key (TESTNET!)>",
        "HASHLOCK_TRON_KEY": "<agent TRON key, 64-hex (optional)>",
        "HASHLOCK_BTC_KEY": "<agent BTC WIF, signet (optional)>"
      }
    }
  }
}

Auth — autonomous, per chain

The agent owns its key(s); the server does the login itself (nonce → sign → JWT, refreshed on expiry). The first configured key (EVM → TRON → BTC) mints the session; each key also signs settlement on its chain.

With none set, read-only tools (listassets, listopenrfqs, getrfq) still work. Use dedicated testnet keys.

Other env: HASHLOCKAPIURL (default https://dev.hashlock.markets/api), HASHLOCKAPPURL (share links; default derived), HASHLOCKEVMRPC (default a public Sepolia RPC), HASHLOCKTRONHOST (default Nile), HASHLOCKSECRETSPATH (default ~/.hashlock/mcp-secrets.json, mode 0600).

Remote (hosted)

The same server also runs as a remote MCP over Streamable HTTP so anyone can connect by URL — no install. This is the multi-tenant, non-custodial surface: browse, RFQ, negotiate, and get unsigned fund/claim/refund transactions you sign with your own wallet (there is no autonomous key-in-env signing and no server-side secret storage here — you supply your own hashlock and keep your own preimage).

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Hashlock Markets: common questions

Is Hashlock Markets MCP server safe?
Mostly: it is graded B (82/100). Read the Hashlock Markets safety report
How do I install Hashlock Markets?
It runs remotely at hashlock.markets. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does Hashlock Markets need an API key?
Yes. The registry entry asks for HASHLOCK_EVM_KEY, HASHLOCK_TRON_KEY, HASHLOCK_BTC_KEY, HASHLOCK_SOLANA_KEY and 3 more.
Is Hashlock Markets maintained?
The last commit was 34 days ago (2026-10-01). The latest release is v1.10.0.
Is Hashlock Markets up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
How does Hashlock Markets compare with other MCP servers?
safety score 82/100 (higher than 63% of 48,255 servers); uptime 100% (of our recent checks; the typical remote server answers 100%); response time 35 ms (faster than 94% of 30,031 servers). Full comparison.