Hashlock-Tech intent protocol — sealed-bid crypto swaps on Ethereum, Bitcoin, and SUI.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"hashlock-markets": {
"env": {
"HASHLOCK_API_KEY": "your-api-key-here",
"HASHLOCK_API_URL": "https://api.hashlock.markets"
},
"args": [
"-y",
"hashlock-mcp-server"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
⚠️ DEPRECATED — Use @hashlock-tech/mcp instead. > This package (hashlock-mcp-server) has been deprecated as of 2026-04-19. > The canonical MCP server for Hashlock Markets is now > @hashlock-tech/mcp. > - Canonical GitHub: https://github.com/Hashlock-Tech/hashlock-mcp > - MCP Registry: io.github.Hashlock-Tech/hashlock > - Docs & auth: https://hashlock.markets
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'hashlock-mcp-server' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked hashlock-mcp-server against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in finance
Real-time financial market data: stocks, forex, crypto, commodities, and economic indicators
A Model Context Protocol server for building an investor agent
AI agents get on-chain identity, credentials, reputation, escrow, and persistent memory on XRPL.
Remote MCP server to integrate and validate self-hosted PayRam deployments.
MCP Security Weekly
Get CVE alerts and security updates for io.github.Hashlock-Tech/hashlock and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
⚠️ DEPRECATED — Use
@hashlock-tech/mcpinstead.This package (
hashlock-mcp-server) has been deprecated as of 2026-04-19. The canonical MCP server for Hashlock Markets is now@hashlock-tech/mcp.
- Canonical GitHub: https://github.com/Hashlock-Tech/hashlock-mcp
- MCP Registry: io.github.Hashlock-Tech/hashlock
- Docs & auth: https://hashlock.markets
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).
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.
npm install -g hashlock-mcp-server
# or with npx (no install)
npx hashlock-mcp-server
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:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json| 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.
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
| Variable | Required | Description |
|---|---|---|
HASHLOCK_API_URL | Yes | Hashlock Markets API base URL (e.g. https://api.hashlock.markets) |
| ` |