HashLock OTC
OTC crypto trading with HTLC atomic settlement on Ethereum and Bitcoin — create trades, lock assets, and settle trustlessly via AI agents
@hashlock/mcp
MCP (Model Context Protocol) server for HashLock OTC trading. Enables AI agents (Claude, GPT, etc.) to create HTLCs, submit RFQs, and settle atomic swaps.
Tools
| Tool | Description |
|---|---|
create_htlc | Create and fund an HTLC for atomic settlement |
withdraw_htlc | Claim an HTLC by revealing the preimage |
refund_htlc | Refund an HTLC after timelock expiry |
get_htlc | Query HTLC status for a trade |
create_rfq | Create a Request for Quote (buy/sell crypto) |
respond_rfq | Submit a price quote for an open RFQ |
Setup — Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"hashlock": {
"command": "npx",
"args": ["-y", "@hashlock/mcp"],
"env": {
"HASHLOCK_ENDPOINT": "http://142.93.106.129/graphql",
"HASHLOCK_ACCESS_TOKEN": "your-jwt-token"
}
}
}
}
Config file location:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Restart Claude Desktop after editing.
Setup — Claude Code
Add to your project's .claude/settings.json:
{
"mcpServers": {
"hashlock": {
"command": "npx",
"args": ["-y", "@hashlock/mcp"],
"env": {
"HASHLOCK_ENDPOINT": "http://142.93.106.129/graphql",
"HASHLOCK_ACCESS_TOKEN": "your-jwt-token"
}
}
}
}
Or run from source:
git clone https://github.com/Hashlock-Tech/hashlock-mcp
cd hashlock-mcp
pnpm install && pnpm build
Then in settings:
{
"mcpServers": {
"hashlock": {
"command": "node",
"args": ["/path/to/hashlock-mcp/dist/index.js"],
"env": {
"HASHLOCK_ENDPOINT": "http://142.93.106.129/graphql",
"HASHLOCK_ACCESS_TOKEN": "your-jwt-token"
}
}
}
}
Tool Examples
Create an RFQ
"Create an RFQ to sell 2 ETH for USDT"
Tool: create_rfq
Input: { baseToken: "ETH", quoteToken: "USDT", side: "SELL", amount: "2.0" }
Respond to an RFQ
"Quote 3400 USDT per ETH on RFQ abc-123"
Tool: respond_rfq
Input: { rfqId: "abc-123", price: "3400.00", amount: "2.0" }
Check HTLC Status
"What's the HTLC status for trade xyz-789?"
Tool: get_htlc
Input: { tradeId: "xyz-789" }
Fund an HTLC
"Record my ETH lock transaction for trade xyz-789"
Tool: create_htlc
Input: { tradeId: "xyz-789", txHash: "0xabc...", role: "INITIATOR", chainType: "evm" }
Claim with Preimage
"Claim the HTLC using the preimage"
Tool: withdraw_htlc
Input: { tradeId: "xyz-789", txHash: "0xdef...", preimage: "0x1234..." }
Environment Variables
| Variable | Required | Default | Description |
|---|---|---|---|
HASHLOCK_ENDPOINT | No | http://142.93.106.129/graphql | GraphQL API URL |
HASHLOCK_ACCESS_TOKEN | Yes | — | JWT authentication token |
MCP Registry
This server is designed for submission to the Anthropic MCP Registry.
Server info:
- Name: hashlock
- Description: OTC crypto trading with HTLC atomic settlement
- Transport: stdio
- Auth: Bearer token via environment variable
License
MIT
เซิร์ฟเวอร์ที่เกี่ยวข้อง
MCP Emotional Support
Provides emotional support and positive reinforcement for LLMs, with customizable therapeutic personas.
Fortinet MCP Server
A complete Model Context Protocol (MCP) server for Fortinet FortiOS 7.6.6
Smart Home Device Control
Control smart home devices and query information by connecting large models to smart home backend APIs.
TikTok Ads MCP
Connect TikTok Ads to Claude or ChatGPT via Two Minute Reports MCP and get accurate insights on top-performing campaigns, videos, watch time, CTR, CPA, and conversions.
Poke-MCP
Fetches Pokémon data from the PokeAPI and exposes it through a standardized MCP interface.
Smart-Thinking
An advanced MCP server for multi-dimensional, adaptive, and collaborative reasoning.
F1 MCP Server
Provides advanced Formula 1 data analysis, including real-time telemetry, tire performance, weather prediction, and race strategy simulation.
Sidekick for InDesign
Lets your AI assistant talk to InDesign. Not about it. Actually control it.
Pumperly MCP
Query real-time fuel prices, find nearby stations, plan routes, and geocode locations across different countries
MnemoPay
Trust and reputation layer for AI agents that handle money. Agent Credit Score (300-850), hash-chained ledger, behavioral finance, real payment rails (Stripe, Paystack, Lightning), autonomous shopping with escrow.