hashlock-mcp-server
OfficialThe hashlock-mcp-server is an MCP interface for Hashlock Markets, enabling AI agents to create, validate, commit, explain, and parse private sealed-bid trading intents across Ethereum, Bitcoin, and SUI blockchains.
Create Intents (
create_intent): Define a structured intent to swap, buy, or sell digital assets (ETH, ERC20 tokens, RWAs, stablecoins) across chains, with configurable privacy levels, KYC attestation tiers, settlement types, and solver strategies.Validate Intents (
validate_intent): Check an intent for missing fields, invalid amounts, chain mismatches, and business rule violations before submission.Explain Intents (
explain_intent): Get a plain-English summary of an intent's assets, amounts, chains, privacy, and KYC settings.Commit Sealed-Bid Orders (
commit_intent): Submit an intent as a sealed bid with options to hide amounts, identity, or ring parties — enabling zero-slippage, front-running-resistant OTC execution.Parse Natural Language (
parse_natural_language): Convert everyday trade descriptions (e.g. "sell 10 ETH for USDC above 4000") into structured intents, supporting English and Turkish.
The protocol supports cross-chain atomic settlement, verified counterparties with tiered KYC (NONE to INSTITUTIONAL), real-world asset (RWA) trading, and is specifically designed for autonomous agent-to-agent trading without public order books.
Provides tools for creating, validating, committing, explaining, and parsing trading intents for cross-chain swaps with atomic settlement on the Bitcoin blockchain.
Provides tools for creating, validating, committing, explaining, and parsing trading intents for cross-chain swaps with atomic settlement on the Ethereum blockchain.
Provides tools for creating, validating, committing, explaining, and parsing trading intents for cross-chain swaps with atomic settlement on the Sui blockchain.
⚠️ 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 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).
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-serverConfigure 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.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Available Tools
Tool | Description |
| Create a trading intent to swap any asset on any chain |
| Submit a sealed-bid commitment with privacy controls |
| Get a plain-language explanation of an intent |
| Validate an intent before submission |
| 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 bidEnvironment Variables
Variable | Required | Description |
| Yes | Hashlock Markets API base URL (e.g. |
| Yes | Your API key — get one at hashlock.markets |
Links
Website: hashlock.markets
MCP Registry: io.github.Hashlock-Tech/hashlock
npm: hashlock-mcp-server
Privacy Policy: hashlock.markets/privacy
License
MIT © Hashlock Technologies Ltd.
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-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server