mcpserver.lol
registry/hogswap-mcp
Connection check verified live · 27h ago

hogswap-mcp

Pay any Algorand x402 invoice with any asset, plus DEX swap quotes and unsigned builds.

Tools 12
GitHub stars
Installs / wk 144
Licence
Transport streamable-http, stdio
Last checked 27h ago

Tools & capabilities

12 tools

Read from the running server on 27h ago.

build_swap api_keyquote_id*user_address*
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…
delete_watch api_keyclient_key*
Delete one of your watches by its client_key.
get_balance api_key
Current HOGSWAP credit balance for your API key.
get_credit_offer api_keyusdc_micro*
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…
get_quote amountsenderapi_keyasset_in*max_legsasset_out* +1
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…
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 api_key
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…
pay_x402_invoice inputs*api_keyinvoice*user_address*
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 not…
register_agent address*
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. NEVE…
set_watch opkind*ttl_sapi_keymin_outasset_id +8
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 thresh…
value_lp_token amountasset_id*
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 redeem…
verify_registration address*challenge*signature_b64*
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 Authorizat…