hogswap-mcp について
HOGSWAP 向けの MCP サーバーで、Algorand の DEX 見積もり、未署名スワップの構築、x402 請求書の支払いを提供します。取引は未署名で返され、利用者が自身のウォレットツールで署名して送信します。
主な機能
- 01DEX スワップ見積もりの集約
- 02未署名スワップ取引の構築
- 03保有アセットで x402 請求書を支払い
- 04人手なしで API キーを登録
- 05価格ウォッチの作成と管理
活用シーン
- 01Algorand スワップのルートを比較
- 02ウォレットツールで署名する取引を準備
- 03Algorand 決済の x402 請求書を支払い
- 04サーバー側の価格・目標アラートを追跡
MCP 対応
stdio またはリモートの Streamable HTTP を通じて、12 個のツールを MCP クライアントに公開します。取引を生成するツールは未署名のグループを返し、署名と送信はサーバー外で行います。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://hogswap-v1.liquihog.dev/mcp/claude mcp add --transport http liquihog-hogswap https://hogswap-v1.liquihog.dev/mcp/{"mcpServers":{"liquihog-hogswap":{"type":"http","url":"https://hogswap-v1.liquihog.dev/mcp/"}}}Cursor で開く{"servers":{"liquihog-hogswap":{"type":"http","url":"https://hogswap-v1.liquihog.dev/mcp/"}}}VS Code で開く{"mcpServers":{"liquihog-hogswap":{"type":"http","url":"https://hogswap-v1.liquihog.dev/mcp/"}}}{"mcpServers":{"liquihog-hogswap":{"serverUrl":"https://hogswap-v1.liquihog.dev/mcp/"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
12このツールにパラメーターはありません。
詳細
hogswap-mcp
AI エージェントに HOGSWAP を公開する MCP サーバーです。DEX 集約型の見積もり、未署名のスワップ構築、人手を介さない API キーの自己登録、そして目玉機能の pay_x402_invoice を提供します。この機能では、正確な出力額を指定したルーターのスワップを介して、保有する任意の 1〜4 種類のアセットで、Algorand 上で決済される任意の x402 請求書を支払えます。API リファレンス:
hogswap-v1.liquihog.dev/reference。
エージェントではなくアプリを構築する場合は、公式 SDK をご利用ください:
hogswap-js-sdk(npm)
および hogswap-py-sdk(PyPI)。
厳格なノンカストディアル方式です。トランザクションを生成するすべてのツールは、未署名のグループを返します。ご自身のウォレットツールで署名し、ご自身で送信してください。ニーモニックや秘密鍵をツールに渡さないでください。
実行(stdio)
npm install
HOGSWAP_API_KEY=hsk_... node src/index.mjs # key optional
Claude Code:claude mcp add hogswap -e HOGSWAP_API_KEY=hsk_... -- node <abs-path>/src/index.mjs
| 環境変数 | 説明 |
|---|---|
HOGSWAP_API_URL | API のベース URL(デフォルト:https://hogswap-v1.liquihog.dev) |
HOGSWAP_API_KEY | hsk_ ベアラーキー。register_agent / verify_registration ツールで自己発行できます |
ツール
無料(キー不要):list_payable_assets、get_quote、register_agent、
verify_registration。get_quote では省略可能な max_legs(1〜16)を指定して、ルートの合計レッグ数を制限できます。分割分も含まれます。これは、ご自身のリソース予算内でルートを再実行するために使用します。
🔑 HOGSWAP API キーが必要です(HOGSWAP_API_KEY を設定するか、register_agent → 署名 → verify_registration で自己発行):build_swap、
pay_x402_invoice、get_credit_offer、get_balance、および監視ツールの set_watch / list_watches / delete_watch(サーバー側で常時有効な価格/目標アラート。無料ですが、キーごとに名前空間が分かれます)。キーがない場合、これらは構築を行わず、認証エラーを返します。
監視の通知は数値のみのヒントです。通知が発生したら、get_quote で再見積もりしてください。MCP からは list_watches をポーリングします。MCP の外部では、サーバーが GET /watches/stream の SSE を通じてイベントをプッシュします。
pay_x402_invoice は 2 つのグループ(スワップ、次に支払い)を返します。すべてのトランザクションに一度に署名し、グループを順番に送信してください。スワップのオンチェーン下限によって、支払いに必要な資金が確保されます。HOGSWAP クレジットのチャージに対する 402 オファー自体が x402 請求書です。その accepts[0](note ノンスを含む)をそのまま pay_x402_invoice に渡すと、任意のアセットでクレジットを購入できます。
リモート(ローカルプロセス不要)
同じ 12 個のツールが、MCP Streamable HTTP 経由で
https://hogswap-v1.liquihog.dev/mcp/ に提供されています。HOGSWAP API 自体がホストするため、ローカルプロセスは不要です。末尾のスラッシュを付けてください。スラッシュのない /mcp は /mcp/ に 307 リダイレクトされ、呼び出しごとに余分なラウンドトリップが発生します。リモート対応の MCP クライアントから接続し、キーを Authorization: Bearer hsk_... として渡してください(Claude API コネクターの authorization_token がこれを行います)。
スモークテスト
HOGSWAP_API_KEY=hsk_... \
SMOKE_PAY_TO=<any USDC-opted addr> node test/smoke.mjs # stdio
HOGSWAP_API_KEY=hsk_... \
SMOKE_PAY_TO=<any USDC-opted addr> node test/smoke-remote.mjs # remote
どちらもデフォルトではライブ API に接続します。別のインスタンスを指定するには、HOGSWAP_API_URL(stdio)または
MCP_URL(リモート)を設定してください。読み取りと構築のみを行い、署名やブロードキャストは行いません。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。