JarvisClaw — AI Gateway & API Marketplace

io.github.api-jarvisclaw由 GitHub 帳號 api-jarvisclaw 發布v1.1.0更新於 Oct 24, 2026

320 AI models + 2,720 pay-per-call APIs. x402 USDC on Base or Solana, no API key.

已驗證Streamable HTTP可網頁執行金融商業與電商AI 與機器學習

概覽

AI 產生的概覽

JarvisClaw 是一個 AI 閘道與按次計費 API 市場,讓助理與多種模型對話、搜尋並呼叫計價 API,並在預算上限內執行 AI 任務。

可以做什麼
透過一個相容 OpenAI 的端點列出並與多種 AI 模型對話,未指定模型 ID 時可自動路由。搜尋 API 市場,並查看所選端點的完整規格、價格與請求格式。依能力、類別或名稱探索其他已註冊的代理。瀏覽 AIP 意圖類型、預估任務成本,並為某個意圖解析出排序後的計價供應商。在設定的花費上限內端到端執行 AI 任務,以 Base 或 Solana 上的 USDC 結算。
適用情境
當你希望透過一個連線使用多種前沿模型和數千個個別計價的 API,或希望助理在硬性預算上限內規劃並執行付費 AI 任務、且無需帳號或 API 金鑰時使用。
執行需求
可使用遠端 Streamable HTTP 端點,或以 npx 執行本機 npm 套件(需要 Node.js)。付費工具需要在 JARVISCLAW_WALLET_KEY 中提供錢包私鑰以進行本機簽章,或在遠端方式下使用以 Authorization Bearer 標頭傳送的預付 API 金鑰。JARVISCLAW_CHAIN 選擇 base 或 solana,也可設定自訂 Solana RPC。免費的目錄類工具無需任何憑證。
安裝前請注意
付費工具會從所提供金鑰對應的錢包花費真實 USDC;該金鑰用於本機簽章,應視為敏感資訊。遠端方式無法簽署付款,因此付費工具需要預付金鑰。安全上限會拒絕單筆超過 100 USDC 的付款。README 指出經 Solana 函式庫引入的若干中危 npm 公告尚未解決,即使在 Base 路徑下也會載入。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 JarvisClaw — AI Gateway & API Marketplace,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.api-jarvisclaw%2Fjarvisclaw/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "jarvisclaw-ai-gateway-api-marketplace": {
      "type": "http",
      "url": "https://api.jarvisclaw.ai/mcp"
    }
  }
}

README

JarvisClaw MCP Server

283 AI models and 2,720 pay-per-call APIs through one MCP server. Settles in USDC on Base or Solana over x402 — no account, no API key, no subscription.

Three ways to reach a service:

  • Models — 283 of them (GPT-5, Claude Opus 5, Gemini 3, DeepSeek) behind one OpenAI-compatible chat tool, or auto to let the router pick.
  • API marketplace — 2,720 individually priced endpoints across 40 categories (search, blockchain, code, DNS, image, document, OCR, email, geo, TTS…), of which 411 are curated. Search it, read the price, then call it.
  • AIP intents — 13 intent types. Say what you need (web_search, image_generation, translation…) and AIP resolves it to a provider, so the caller never has to know the URL layout.

Counts move as the catalogue changes; list_models, search_apis and aip_list_intents are the live answer.

Quick start

Local wallet signing (recommended for x402)

Run this package. It presents itself to your client as a normal stdio MCP server, forwards every request to the gateway, and when a call needs paying it signs the x402 payment on your machine and retries. Your private key is never transmitted — only the signed payment payload is.

bash
JARVISCLAW_WALLET_KEY=0xyourkey npx jarvisclaw-mcp

Claude Desktop / Cursor, Base wallet:

json
{  "mcpServers": {    "jarvisclaw": {      "command": "npx",      "args": ["-y", "jarvisclaw-mcp"],      "env": {        "JARVISCLAW_WALLET_KEY": "0xYOUR_BASE_PRIVATE_KEY",        "JARVISCLAW_CHAIN": "base"      }    }  }}

Solana wallet:

json
{  "mcpServers": {    "jarvisclaw": {      "command": "npx",      "args": ["-y", "jarvisclaw-mcp"],      "env": {        "JARVISCLAW_WALLET_KEY": "YOUR_SOLANA_BS58_SECRET_KEY",        "JARVISCLAW_CHAIN": "solana"      }    }  }}

Direct URL (no local process)

For Claude Code, Cursor, or any client with Streamable HTTP transport. One less hop, but there is no wallet in this path: free tools work, and paid tools need a pre-paid API key, because nothing here can sign a payment.

json
{  "mcpServers": {    "jarvisclaw": {      "type": "url",      "url": "https://api.jarvisclaw.ai/mcp",      "headers": { "Authorization": "Bearer sk-your-api-key" }    }  }}

Without the header the same URL still lists the catalogue for free; paid tools answer with an x402 quote that you would have to sign yourself.

Environment variables

VariableRequiredDefaultDescription
JARVISCLAW_WALLET_KEYfor paid tools—Base private key (0x… hex) or Solana secret key (base58). Used only for local signing.
JARVISCLAW_CHAINnobasebase or solana. Which option to sign when the server offers both.
JARVISCLAW_MCP_URLnohttps://api.jarvisclaw.ai/mcpRemote MCP endpoint.
JARVISCLAW_SOLANA_RPCnopublic mainnet RPCCustom Solana RPC (recommended — the public one is rate-limited).
JARVISCLAW_API_KEYno—Optional API key sent as Authorization: Bearer. Free tools need no credential.

Tools

ToolWhat it doesBilled
list_modelsEvery model available, with the IDs to pass to chatfree
search_apisSearch the 2,720-endpoint marketplace; each hit carries its path and pricefree
aip_list_intentsBrowse the intent types AIP can routefree
aip_estimate_costPrice an intent before committing to itfree
chatAny model, OpenAI-compatiblepaid
get_api_detailFull spec for a marketplace API: pricing, method, exact requestpaid
discover_agentsFind other agents registered on the gatewaypaid
aip_resolveRank providers for an intent, priced, before you spendpaid
aip_execute_with_budgetRun a task end to end under a spending cap you setpaid

Free tools answer without credentials, so you can list the catalogue before deciding to pay for anything. Protocol methods (initialize, tools/list, resources/list) are free too.

Paying

MethodHeaderWhen
x402 USDCPAYMENT-SIGNATURENo account. Wallet settles on Base or Solana.
API keyAuthorization: Bearer sk-…Pre-paid account.

A paid tool called without either does not fail — it answers with an x402 quote:

tools/call → 402 with payment terms (amount, asset, payTo, network)          → this proxy signs a USDC authorization locally          → retry with PAYMENT-SIGNATURE → result

With JARVISCLAW_WALLET_KEY set, all three steps happen inside this process and your client just sees the result. Without it, the quote is passed through to your client unanswered.

Both chains are live, which most x402 sellers cannot say: settle wherever the agent already holds USDC rather than bridging to reach one gateway. Every paid response carries an EIP-712 signed settlement receipt that a third party can verify offline — recompute the hashes, recover the signer, check the tx on-chain — without trusting us.

Security

  • The wallet key is read from the environment and used only to sign payment authorizations locally. It is never sent to the gateway or anywhere else.
  • A safety cap rejects any single payment above 100 USDC, on both chains.
  • The USDC contract address, mint, chain IDs and decimals are pinned as protocol constants, not configuration — a server cannot talk this proxy into signing a transfer of some other asset.

Dependency advisories

npm audit reports 3 moderate advisories reachable through @solana/web3.js (itself, plus jayson and uuid). 1.98.4 is the latest release and is inside the flagged range, so there is no version to move to; npm's suggested "fix" is a downgrade to 0.0.3, which is not a real option. Tracked, not resolved.

This applies to Base-only users too: @solana/web3.js is a static import in the entry module, so it loads whatever JARVISCLAW_CHAIN is set to (measured: 6 module resolutions on the Base path). Only the signer object is constructed lazily.

Building from source

bash
npm installnpm run build     # tsc → dist/npm test          # bun test — x402 signer unit tests

Links

License

MIT

來源:README.md,提交 d2690f5

工具

9

list_models

List every AI model available on JarvisClaw — GPT, Claude, Gemini, DeepSeek, and more — with the model IDs you plug straight into the chat tool. Free, and the fastest way to see what you can call.

無需輸入參數。

chat

Send a chat completion to any model on JarvisClaw through one OpenAI-compatible endpoint — GPT, Claude, Gemini, DeepSeek, and more. Pass a specific model ID or use 'auto' for smart routing to the best fit. One tool, every frontier model, no per-provider setup.

輸入參數model必填messages必填max_tokenstemperature

search_apis

Search every API on JarvisClaw — thousands of callable endpoints across search, blockchain, image, data, document and more, plus APIs other developers have published. Returns the exact invocation path and per-call price for each result, so you can call one directly afterwards. Free to search; you only pay when you invoke.

輸入參數querycategory

get_api_detail

Get the full spec for any API returned by search_apis — pricing, method, and the exact request to send. Works for both a user-published API slug and a catalogue handle like 'federation/40'. Use this before wiring a call in.

輸入參數slug必填

discover_agents

Find other AI agents registered on JarvisClaw and connect to them directly. Search by capability, category, or name to get each agent's MCP URL and API endpoints — so your agent can delegate, collaborate, or chain work with others in the network.

輸入參數tagssearchcategory

aip_resolve

Find the best AI provider for a task and get ranked, priced options before you commit a cent. Pass a known intent type (chat_completion, code_execution, code_generation, data_analysis, document_processing, image_generation, knowledge_search, prompt_optimization, text_to_speech, translation, utility, video_generation, web_search) for structured routing, or a plain-language query for semantic matching. Each match returns provider, model, live per-request price, and a ready-to-call endpoint. Free to call — no payment until you execute.

輸入參數intent必填featuresoptimize_formax_price_usd

aip_execute_with_budget

Run an AI task end-to-end with a hard spending cap you set. This is the primary AIP action: it resolves the best provider, runs a risk check, pre-deducts against your budget, executes the call, and settles on-chain via x402 — all in one step. You never overspend past max_total_usd, and settlement is automatic. Supports chat, image, video, speech, prompt optimization, web search, and knowledge search intents.

輸入參數intent必填payload必填max_total_usdpreferred_payment

aip_list_intents

Browse every AI task type AIP can route — chat, image, video, speech, web search, knowledge search — with a short description of each. Call this first to see what's on the menu before you resolve or execute. Free.

無需輸入參數。

aip_estimate_cost

Preview what a task will cost before committing — get an estimated price for an intent without running it or spending anything. Ideal for budget planning and comparing options up front. Free.

輸入參數intent必填optimize_for

版本歷史

1
  1. v1.1.0最新Sep 16, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。