io.github.LiquiHog/hogswap-mcp
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided description
Pay any Algorand x402 invoice with any asset, plus DEX swap quotes and unsigned builds.
Summary by lookupd
Quotes and builds DEX swaps across Algorand, pays x402 invoices with held assets, and sets price watches with unsigned transactions for…
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http hogswap https://hogswap-v1.liquihog.dev/mcp/
Claude Code, npm package (stdio)
claude mcp add hogswap -- npx -y hogswap-mcp
Codex, remote (streamable-http)
codex mcp add hogswap --url https://hogswap-v1.liquihog.dev/mcp/
Codex, npm package (stdio)
codex mcp add hogswap -- npx -y hogswap-mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"hogswap": {
"url": "https://hogswap-v1.liquihog.dev/mcp/"
}
}
}Cursor, npm package (stdio) → .cursor/mcp.json
{
"mcpServers": {
"hogswap": {
"command": "npx",
"args": [
"-y",
"hogswap-mcp"
]
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (12 tools)
Publisher-provided text
list_payable_assetsAssets accepted as payment inputs for pay_x402_invoice and credit top-ups (price-confidence gated; ALGO and USDC always included).get_quoteHOGSWAP swap quote across every Algorand DEX. Give amount (exact input) OR amount_out (exact output — minimum input is solved). Base units (µ); asset 0 = ALGO.build_swapUnsigned 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 topay_x402_invoicePay 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 `inregister_agentSelf-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 verifverify_registrationSelf-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 laterget_credit_offerCreate 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 noteget_balanceCurrent HOGSWAP credit balance for your API key.value_lp_tokenValue 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 USDset_watchRegister a standing server-side watch (FREE, needs a key; idempotent upsert by client_key — re-registering replaces the watch and resets arming). kind='price':list_watchesList 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 pushdelete_watchDelete one of your watches by its client_key.
Details
- Version: 0.4.0
- Transports: streamable-http, stdio
- Uptime (7 days): 100%
- Median latency: 869 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/LiquiHog/hogswap-mcp
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.github.LiquiHog/hogswap-mcp)
- 62141 servers
- Last crawl: 2026-11-11T18:17:25.333Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp