gasrescue について
gasrescueは、ネイティブガスのないウォレット内の対応ステーブルコインを扱う、AIエージェント向けMCPサーバーです。残高確認、送金やガス用コインへの交換の見積もり、ウォレット承認後の取引送信を行い、ネットワーク手数料を負担します。
主な機能
- 01複数チェーンの残高とガス確認
- 02ガス不要のステーブルコイン送金見積もり
- 03ネイティブガス用コインへの交換見積もり
- 04署名の送信と取引状況の確認
- 05任意の鍵によるEVM見積もり署名
活用シーン
- 01ウォレットに残ったステーブルコインの特定
- 02ガスを保有せずにステーブルコインを送金
- 03残高の一部をネットワークガスに交換
MCP 対応
ウォレット確認、送金・交換見積もり、署名リクエスト、署名送信、取引状況確認をMCPクライアントに提供します。EVM秘密鍵を設定しない場合は署名せず、ウォレットから署名を受け取ります。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y gasrescue-mcpGASRESCUE_EVM_PRIVATE_KEYシークレットOptional: lets sign_and_submit sign EVM quotes with this wallet. Leave unset to sign nothing.GASRESCUE_ALLOWED_RECIPIENTSOptional, comma separated: sign_and_submit sends only to these addresses.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
7掲載時のツール一覧 · 5 日前に更新
このツールにパラメーターはありません。
詳細
gasrescue MCP サーバー
AI エージェント向けに、gasrescue.io を通じてガス代のないウォレットからステーブルコインを救出します。 EVM チェーン、Solana、Tron に対応する 1 つのサーバーで、API キーもアカウントも不要です。
ウォレットに USDC または USDT はあるものの、ETH、POL、AVAX、BNB、SOL、TRX、HYPE がないため、すべての送金が「ガス代に必要な残高が不足しています」というエラーで失敗します。このサーバーを使えば、エージェントは資金がどこで滞っているかを確認し、ステーブルコインを送金するか、数ドル分をガス用のコインにスワップしてウォレットを再び単独で使えるようにできます。ウォレットが署名し、gasrescue がトランザクションを送信してネットワーク手数料を支払い、その手数料は送金額から差し引かれます。
対応チェーン:Base、Arbitrum、Ethereum、Polygon、Avalanche、BNB Chain、HyperEVM、Robinhood Chain、Solana、Tron。 対応トークン:USDC、USDC.e、USDT(Arbitrum、Polygon、HyperEVM では USDT0)、USDG、USD1、FDUSD。対応状況はチェーンによって異なります。
公式 MCP Registry に io.github.gasrescue/gasrescue として登録されています。
ツール
| ツール | 機能 |
|---|---|
gasrescue_info | チェーン、トークン、手数料、上限 |
check_wallet | 読み取り専用:すべてのチェーンにおけるアドレスのステーブルコインとガス残高。発行者による凍結も含みます |
quote_send | ガス代なしで送金を見積もります。手数料、受取人の受取額、送金 ID を返します |
quote_swap | ガス代なしでガス用コイン(ETH、POL、AVAX、SOL、HYPE)へのスワップを見積もります |
get_signing_request | 見積もりに対してウォレットが署名する内容 |
submit_signatures | 署名を送信します。gasrescue が送金し、ガス代を支払います |
get_transfer | 状態とエクスプローラーへのリンク |
sign_and_submit | GASRESCUE_EVM_PRIVATE_KEY がある場合のみ:そのウォレットで EVM の見積もりを検証し、署名します |
セットアップ
Claude Desktop、Cursor、その他の MCP クライアント:
{
"mcpServers": {
"gasrescue": {
"command": "npx",
"args": ["-y", "gasrescue-mcp"]
}
}
}
キーがなければ、サーバーが署名を行うことはありません。エージェントは署名リクエストをユーザーのウォレット、または自身のウォレットツールに渡し、署名を送信します。
BNB Chain では、USDT と USDC が署名付き送金に対応していないため、コントラクトなしで動作します。署名リクエストの種類は evm-transactions です。ウォレットは funding.message に personal_sign(プレーンテキストであり、トランザクションではありません。ウォレットが送信元であることを証明します)で署名します。次に、fund: true とその fundSignature を指定して submit_signatures を呼び出すと、gasrescue がウォレットに少額の BNB を送ります。その後、ウォレットが記載された 2 つの送金を自ら実行します(手数料が先です)。エージェントは submit_signatures に txs: { fee, transfer } を指定して、それらのハッシュを報告します。
エージェントによる署名(EVM のみ)
"env": {
"GASRESCUE_EVM_PRIVATE_KEY": "0x…",
"GASRESCUE_ALLOWED_RECIPIENTS": "0xYourExchangeDeposit,0xYourOtherWallet"
}
署名する前に、sign_and_submit は署名対象のすべてのフィールドを見積もりと照合します。対象は、ウォレット、チェーン、gasrescue コントラクト、金額、手数料、受取人、スワップの場合は最低出力額です。permit のみをサポートするトークン(Polygon の USDT0 と USDC.e、Avalanche の USDT)では、permit と注文自体の 2 つの署名が必要で、どちらも検証されます。gasrescue.io を使用する場合、公開されている gasrescue コントラクトに対してのみ署名します。GASRESCUE_ALLOWED_RECIPIENTS を設定すると、指定されたアドレスにのみ送金できます。キーはこのプロセス内に保持され、送信されるのは署名だけです。
エージェントが移動できる金額だけを保有するウォレットを使用してください。ブロックチェーン上の送金は取り消せません。
上限
1 回の送金につき $2~$1,000、24 時間あたりウォレットごとに 10 回まで。Tron では最低 $10 です。サービス手数料は 0.5%で、送金 1 回につき最低 $0.25、最高 $2、スワップ 1 回につき最高 $5 です。これにネットワーク手数料が加わります。すべての見積もりに正確な金額が表示されます。
詳細:https://gasrescue.io/agents?ref=mcp-readme
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。