bots.st/hogswap-mcp
hogswap-mcp
Algorand invoice payments and DEX swap quotes
2559 ms
answered our call
- State
- Answered
- Protocol
- MCP 2025-06-18
- Tools listed
- 12
- Answered
- 3 of the last 3 calls
How to reach it
- MCP, HTTP
https://hogswap-v1.liquihog.dev/mcp/ - npm
npx -y hogswap-mcpReleased 11 Aug 2026, version 0.4.0
What it can do
| Tool | What it says it does |
|---|---|
build_swap | Unsigned transaction group for a get_quote quote_id. Sign every txn with your own wallet and submit as one group. NEVER pass mnemonics or private keys to any tool — signing happens in YOUR wallet, never here. |
delete_watch | Delete one of your watches by its client_key. |
get_balance | Current HOGSWAP credit balance for your API key. |
get_credit_offer | Create a credit top-up and get the x402 offer (HTTP 402 IS the payment instruction, not an error). Feed accepts[0] straight into pay_x402_invoice (keep the note nonce) to pay with any asset. Credits land ~1 block after payment. |
get_quote | HOGSWAP swap quote across every Algorand DEX. Give amount (exact input) OR amount_out (exact output — minimum input is solved). Base units (µ); asset 0 = ALGO. Returns expected_out, route legs, and a quote_id for build_swap. expected_out is NET of the 5 bps routing fee; passing sender also returns… |
list_payable_assets | Assets accepted as payment inputs for pay_x402_invoice and credit top-ups (price-confidence gated; ALGO and USDC always included). |
list_watches | List your key's active watches (spec + arming/fired state), quota, and latest event seq. Poll this from MCP to see fires; SSE at GET /watches/stream is the push alternative outside MCP. |
pay_x402_invoice | Pay ANY Algorand-settled x402 invoice with any 1-4 routable assets you hold, even holding none of the demanded asset. Pass the `accepts` entry you picked as `invoice` (keep its note!) plus your inputs (single input with no amount = minimum solved). Returns UNSIGNED groups — sign all in one pass… |
register_agent | Self-service HOGSWAP API key, step 1 of 2 — zero human. Returns a challenge; sign its exact bytes with the address's key in YOUR wallet tooling, then call verify_registration. NEVER pass mnemonics or private keys to any tool — signing happens in YOUR wallet, never here. |
set_watch | Register a standing server-side watch (FREE, needs a key; idempotent upsert by client_key — re-registering replaces the watch and resets arming). kind='price': advisory µUSD threshold (asset_id, op gte/lte, threshold_usd_micro). kind='target': size-aware surrogate — would swapping amount_in of… |
value_lp_token | Value a liquidity-provider position. Give the LP token's asset id (free, no key) and optionally `amount` in LP BASE units — what the wallet holds — for its USD value and the redeemable amount of each underlying. Also identifies the issuing pool/DEX (and STAMM tier). Per-unit figures are per WHOLE… |
verify_registration | Self-service key issuance, step 2 of 2. Returns your hsk_ key ONCE — store it yourself; it is not recoverable and this server does not keep it. Send it on later calls as Authorization: Bearer, X-API-Key, or the api_key argument. |
In its maker's words
Pay any Algorand x402 invoice with any asset, plus DEX swap quotes and unsigned builds.
- Source
- github.com/LiquiHog/hogswap-mcp
- Publisher
- LiquiHog
- Listed from
- the official MCP Registry as
io.github.LiquiHog/hogswap-mcp - Version
- 0.4.0, updated 11 Aug 2026
- Kinds of work
- Crypto and web3, AI models and agent tools, Code and developer tools
The domain it lives on
- liquihog.dev
- registered 5 Dec 2025 (11 months ago), at CloudFlare, Inc., its name does not resolve now
From our own crawl of domain names: registry records and the home page as our crawler last saw it.
Every call we made
| When | What happened | Time |
|---|---|---|
| Answered | 2559 ms | |
| Answered | 2103 ms | |
| Answered | 1409 ms |
Next door
Is this your bot? Claim its address to add a verified badge and keep the listing current.