JarvisClaw — AI Gateway & API Marketplace について
JarvisClawは、AIモデル、従量課金のAPIマーケットプレイス、インテントルーティングをまとめたエージェント向けMCPサーバーです。BaseまたはSolana上のUSDCによるx402決済をローカルで署名でき、ウォレットキーは端末外へ送信されません。
主な機能
- 01OpenAI互換のchatツールでモデルを利用
- 02APIエンドポイントの検索と価格確認
- 03AIPインテントによるリクエスト振り分け
- 04費用見積もりと予算内でのタスク実行
- 05BaseまたはSolanaでx402決済をローカル署名
活用シーン
- 01有料呼び出し前のモデル比較
- 02エンドポイントの検索と価格・仕様確認
- 03ウェブ検索や翻訳などをインテントで振り分け
- 04支出上限を設定したタスク実行
MCP 対応
モデル、APIマーケットプレイス、AIPのツールをMCPクライアントに公開します。x402決済に署名するローカルstdioプロキシ経由、またはホスト型Streamable HTTPエンドポイント経由で接続できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.jarvisclaw.ai/mcpclaude mcp add --transport http api-jarvisclaw-jarvisclaw https://api.jarvisclaw.ai/mcp{"mcpServers":{"api-jarvisclaw-jarvisclaw":{"type":"http","url":"https://api.jarvisclaw.ai/mcp"}}}Cursor で開く{"servers":{"api-jarvisclaw-jarvisclaw":{"type":"http","url":"https://api.jarvisclaw.ai/mcp"}}}VS Code で開く{"mcpServers":{"api-jarvisclaw-jarvisclaw":{"type":"http","url":"https://api.jarvisclaw.ai/mcp"}}}{"mcpServers":{"api-jarvisclaw-jarvisclaw":{"serverUrl":"https://api.jarvisclaw.ai/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
9このツールにパラメーターはありません。
詳細
JarvisClaw MCP サーバー
283 の AI モデルと 2,720 の従量課金 API を、1 つの MCP サーバーから利用できます。 x402 を通じて Base または Solana で USDC による決済が行われます。アカウント、API キー、サブスクリプションは不要です。
サービスを利用する方法は 3 つあります。
- モデル — GPT-5、Claude Opus 5、Gemini 3、DeepSeek を含む 283 のモデルを、OpenAI 互換の
chatツールから利用できます。またはautoを指定して、ルーターに選択させることもできます。 - API マーケットプレイス — 40 のカテゴリー(検索、ブロックチェーン、コード、DNS、画像、ドキュメント、OCR、メール、地理情報、TTS など)にわたる、個別に価格設定された 2,720 のエンドポイントを利用できます。そのうち 411 は厳選されています。検索して価格を確認し、呼び出してください。
- AIP インテント — 13 種類のインテントがあります(
web_search、image_generation、translationなど)。必要なことを伝えると、AIP がプロバイダーを解決するため、呼び出し側が URL の構成を把握する必要はありません。
カタログの更新に伴い件数は変動します。最新の情報は list_models、search_apis、aip_list_intents で確認できます。
クイックスタート
ローカルウォレット署名(x402 での推奨方法)
このパッケージを実行します。クライアントには通常の stdio MCP サーバーとして接続し、すべてのリクエストをゲートウェイに転送します。支払いが必要な呼び出しでは、x402 の支払いをお使いのマシン上で署名してから再試行します。秘密鍵が送信されることはありません。送信されるのは署名済みの支払いペイロードだけです。
JARVISCLAW_WALLET_KEY=0xyourkey npx jarvisclaw-mcp
Claude Desktop / Cursor、Base ウォレット:
{
"mcpServers": {
"jarvisclaw": {
"command": "npx",
"args": ["-y", "jarvisclaw-mcp"],
"env": {
"JARVISCLAW_WALLET_KEY": "0xYOUR_BASE_PRIVATE_KEY",
"JARVISCLAW_CHAIN": "base"
}
}
}
}
Solana ウォレット:
{
"mcpServers": {
"jarvisclaw": {
"command": "npx",
"args": ["-y", "jarvisclaw-mcp"],
"env": {
"JARVISCLAW_WALLET_KEY": "YOUR_SOLANA_BS58_SECRET_KEY",
"JARVISCLAW_CHAIN": "solana"
}
}
}
}
直接 URL(ローカルプロセス不要)
Claude Code、Cursor、または Streamable HTTP トランスポートに対応するクライアント向けです。中継が 1 つ減りますが、この経路ではウォレットを使用できません。無料のツールは利用できますが、支払いが必要なツールには前払い済みの API キーが必要です。この経路では支払いに署名できないためです。
{
"mcpServers": {
"jarvisclaw": {
"type": "url",
"url": "https://api.jarvisclaw.ai/mcp",
"headers": { "Authorization": "Bearer sk-your-api-key" }
}
}
}
ヘッダーがなくても、同じ URL からカタログを無料で確認できます。有料ツールを呼び出すと x402 の見積もりが返されるため、自分で署名する必要があります。
環境変数
| 変数 | 必須 | デフォルト | 説明 |
|---|---|---|---|
JARVISCLAW_WALLET_KEY | 有料ツールの場合 | — | Base の秘密鍵(0x… 形式の 16 進数)または Solana の秘密鍵(base58 形式)。ローカル署名にのみ使用されます。 |
JARVISCLAW_CHAIN | いいえ | base | base または solana。サーバーが両方を提示した場合に、どちらで署名するかを指定します。 |
JARVISCLAW_MCP_URL | いいえ | https://api.jarvisclaw.ai/mcp | リモート MCP エンドポイント。 |
JARVISCLAW_SOLANA_RPC | いいえ | public mainnet RPC | カスタム Solana RPC(公開 RPC はレート制限されるため、設定を推奨します)。 |
JARVISCLAW_API_KEY | いいえ | — | Authorization: Bearer として送信する任意の API キー。無料ツールには認証情報は不要です。 |
ツール
| ツール | 機能 | 課金 |
|---|---|---|
list_models | 利用可能なすべてのモデルと、chat に渡す ID を一覧表示します | 無料 |
search_apis | 2,720 のエンドポイントを持つマーケットプレイスを検索します。各検索結果にはパスと価格が含まれます | 無料 |
aip_list_intents | AIP がルーティングできるインテントの種類を確認します | 無料 |
aip_estimate_cost | インテントを実行する前に価格を確認します | 無料 |
chat | OpenAI 互換で、任意のモデルを利用できます | 有料 |
get_api_detail | マーケットプレイス API の完全な仕様(価格、メソッド、正確なリクエスト)を取得します | 有料 |
discover_agents | ゲートウェイに登録されている他のエージェントを検索します | 有料 |
aip_resolve | 支出前に、価格付きでインテントに対応するプロバイダーを順位付けします | 有料 |
aip_execute_with_budget | 指定した支出上限の範囲内で、タスクを最初から最後まで実行します | 有料 |
無料ツールは認証情報なしで応答するため、支払いを決める前にカタログを確認できます。プロトコルメソッド(initialize、tools/list、resources/list)も無料です。
支払い
| 方法 | ヘッダー | タイミング |
|---|---|---|
| x402 USDC | PAYMENT-SIGNATURE | アカウントは不要です。ウォレットが Base または Solana で決済します。 |
| API key | Authorization: Bearer sk-… | 前払いアカウントが必要です。 |
有料ツールをどちらも指定せずに呼び出しても失敗はせず、x402 の見積もりを返します。
tools/call → 402 with payment terms (amount, asset, payTo, network)
→ this proxy signs a USDC authorization locally
→ retry with PAYMENT-SIGNATURE → result
JARVISCLAW_WALLET_KEY が設定されている場合、3 つのステップはすべてこのプロセス内で実行され、クライアントには結果だけが表示されます。設定されていない場合、見積もりは回答されずにクライアントへそのまま渡されます。
どちらのチェーンも稼働しています。これは多くの x402 販売者にはできないことです。1 つのゲートウェイに到達するためにブリッジするのではなく、エージェントがすでに USDC を保有しているチェーンで決済できます。有料の応答にはすべて EIP-712 署名済みの決済レシートが含まれ、第三者がオフラインで検証できます。ハッシュを再計算し、署名者を復元し、オンチェーンのトランザクションを確認することで、当社を信頼せずに検証できます。
セキュリティ
- ウォレットキーは環境変数から読み込まれ、決済の承認にローカルで署名するためにのみ使用されます。ゲートウェイやその他の場所に送信されることはありません。
- 両方のチェーンで、単一の支払いが 100 USDC を超える場合は安全上限により拒否されます。
- USDC のコントラクトアドレス、ミント、チェーン ID、桁数は設定ではなくプロトコル定数として固定されています。そのため、サーバーにそそのかされて別の資産の送金に署名することはありません。
依存関係に関するアドバイザリ
npm audit では、@solana/web3.js(本体に加え、jayson と uuid)を通じて到達可能な中程度のアドバイザリが 3 件報告されます。1.98.4 が最新リリースで、指摘対象の範囲に含まれているため、移行可能なバージョンはありません。npm が提案する「修正」は 0.0.3 へのダウングレードですが、現実的な選択肢ではありません。追跡中ですが、未解決です。
これは Base のみを使用するユーザーにも当てはまります。@solana/web3.js はエントリーモジュールで静的にインポートされるため、JARVISCLAW_CHAIN の設定値にかかわらず読み込まれます(実測値:Base 経路ではモジュール解決が 6 回)。遅延生成されるのは署名者の オブジェクト のみです。
ソースからビルドする
npm install
npm run build # tsc → dist/
npm test # bun test — x402 signer unit tests
リンク
- ウェブサイト — https://jarvisclaw.ai
- API ドキュメント — https://docs.jarvisclaw.ai
- Python SDK(AIP) — https://pypi.org/project/agent-intent-protocol/
- x402 ディスカバリー — https://api.jarvisclaw.ai/.well-known/x402
- A2A エージェントカード — https://api.jarvisclaw.ai/.well-known/agent-card.json
- x402scan — https://www.x402scan.com/server/e26bd614-0441-4af5-83db-53ab301e85d6
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。