MCP Server
Connect JarvisClaw to any Model Context Protocol client. Point your client at the endpoint below and pay per call with an Ethereum or Solana wallet via x402 — no account required.
https://api.jarvisclaw.ai/mcp
Tools your agent gets
list_models— List every model and its IDchat— Chat completion with any model, or auto routingsearch_apis— Search the pay-per-call API catalogueget_api_detail— Parameters, pricing and an example for one APIaip_resolve— Match a natural-language task to the best provideraip_execute_with_budget— Run the task and settle in USDC within a budgetaip_estimate_cost— Quote a task before paying for itaip_list_intents— List the task types the resolver understandsdiscover_agents— Find other agents to delegate to
Claude Desktop, Cursor and any MCP client
Run the local proxy via npx. It signs x402 USDC payments on Base with your wallet key — the key never leaves your machine, only the signed payment is sent.
Base
{
"mcpServers": {
"jarvisclaw": {
"command": "npx",
"args": [
"-y",
"jarvisclaw-mcp"
],
"env": {
"JARVISCLAW_WALLET_KEY": "<YOUR_BASE_PRIVATE_KEY>",
"JARVISCLAW_CHAIN": "base",
"JARVISCLAW_MCP_URL": "https://api.jarvisclaw.ai/mcp"
}
}
}
}Solana
{
"mcpServers": {
"jarvisclaw": {
"command": "npx",
"args": [
"-y",
"jarvisclaw-mcp"
],
"env": {
"JARVISCLAW_WALLET_KEY": "<YOUR_SOLANA_PRIVATE_KEY_BASE58>",
"JARVISCLAW_CHAIN": "solana",
"JARVISCLAW_MCP_URL": "https://api.jarvisclaw.ai/mcp"
}
}
}
}Remote server
Clients that support remote MCP servers can point straight at the endpoint and pay with an account API key in the Authorization header.
{
"mcpServers": {
"jarvisclaw": {
"url": "https://api.jarvisclaw.ai/mcp",
"headers": {
"Authorization": "Bearer sk-..."
}
}
}
}How it works
Describe what you need in natural language. aip_resolve matches it to the best provider by semantic relevance, then executes and settles on-chain.
Every tool call that costs money is quoted first: the server answers with the exact USDC price, the local proxy signs it with your wallet, and the call runs. Free tools such as list_models and search_apis cost nothing.
Pay-per-call with x402 (SDK)
Pay per call with an Ethereum wallet — no account required. The Go SDK handles the x402 USDC payment flow automatically.
client, err := jarvisclaw.NewClient(
jarvisclaw.WithBaseURL("https://api.jarvisclaw.ai"),
jarvisclaw.WithPrivateKey(os.Getenv("JARVISCLAW_WALLET_KEY")),
)