Kobaru
  1. Effortless MCP
Kobaru
  • Kobaru.io Gateway API
    • Introduction
      • What is Kobaru?
      • Quick start
      • How x402 works
    • Integration
      • Standard x402 SDK
      • Advanced SDK
      • Transparent proxy integration
      • Direct API integration
    • Core Concepts
      • Available Chains and Assets
      • Payment schemes
      • Security
      • Usage models
    • Guides
      • Pricing your API
      • Going to Production
      • Testing with devnet
      • Bazaar discovery
      • BITE encryption for SKALE
    • API Reference
      • Error Handling
      • Get Supported Payment Kinds
      • Verify Payment Authorization
      • Settle Payment
    • Discovery
      • List Discovery Resources
    • Transparent Proxy
      • Overview - Transparent Proxy
      • Upstream authentication
      • Troubleshooting
      • Constraints and security
      • Capabilities and routes
      • Domain verification
      • Service setup
    • Effortless MCP
      • Kobaru MCP Overview
      • Wallets
      • CLI reference
      • Setup Template
    • Schemas
      • SupportedResponse
      • ErrorResponse
      • UnauthorizedResponse
      • RateLimitResponse
      • VerifySuccessResponse
      • VerifyErrorResponse
      • SettleSuccessResponse
      • SettleErrorResponse
      • DiscoveryResourceItem
      • ListDiscoveryResourcesResponse
  1. Effortless MCP

CLI reference

Command reference for kobaru-mcp, the CLI that connects AI agents to paid APIs through Effortless MCP. Install globally:
All commands accept --help for inline usage.

Contents#

setup — Interactive wizard
add — Register a merchant
remove — Unregister a merchant
list — Show registered merchants
upgrade — Refresh tool definitions
status — Wallet address and balance
wallet init — Create a wallet
wallet fund — Display funding address
wallet info — Wallet details
wallet budget set — Set daily spending limit
wallet budget status — Check spending
wallet migrate — Move keys between storage backends
Wallet providers
Networks
Environment variables

setup#

Interactive wizard that configures everything in one flow: merchant installation, AI client integration, wallet provider, wallet creation, and spending budget.
Pass a target to skip the merchant prompt:
Flags:
FlagDescription
--skip-aiSkip AI client integration
--skip-walletSkip wallet creation
--skip-budgetSkip budget configuration
--skip-merchantSkip merchant installation
-f, --forceRe-run all stages even if already configured
The wizard detects your AI client (Claude Code, Cursor, Windsurf, Codex, OpenCode, Claude Desktop, Gemini CLI, Antigravity) and writes the MCP config to the correct file automatically. If your client is not listed, the wizard prints manual setup instructions.
During budget configuration, the wizard prompts for three independent limits: per-request max, daily max, and lifetime total. You can set any combination of these.

add#

Register a merchant as an MCP server in your AI client's config. Aliases: install, in.
Examples:
If you add a merchant-level entry while individual service entries exist, the CLI prompts you to replace them. Restart your AI client after adding a merchant.

remove#

Remove a merchant from your AI client's config. Aliases: rm, delete, del.
If multiple service entries exist for a merchant, the CLI prompts you to choose which to remove or remove all at once.

list#

List all registered Kobaru MCP servers. Aliases: ls.

upgrade#

Refresh tool definitions from the Kobaru directory without reinstalling. Aliases: update, up.

status#

Show wallet provider, address, network, and USDC balance.
FlagDescription
--jsonOutput as JSON
Example output:
  Provider: builtin
  Address:  0x1234...abcd
  Network:  SKALE Base Sepolia (eip155:324705682)
  Balance:  5.00 USDC

wallet init#

Create a payment wallet. The private key is encrypted and stored locally in ~/.kobaru/.
FlagDefaultDescription
--wallet <provider>builtinbuiltin or coinbase
--network <caip2>eip155:324705682Network identifier (see Networks)
--mode <mode>machine-boundEncryption: machine-bound, password, or env-injected
--keychain—Store key in OS keychain instead of encrypted file
--force—Overwrite an existing wallet
The --keychain and --mode flags are mutually exclusive.
Coinbase AWAL users: This command directs you to npx awal for wallet setup.

wallet fund#

Display the wallet address so you can send USDC to it.
Send USDC on the same network your wallet is configured for (SKALE Base Sepolia by default — gasless, you only need USDC).
Coinbase AWAL users: This command directs you to Coinbase's funding tools.

wallet info#

Show wallet address, network, key storage method, and encryption mode.
FlagDescription
--jsonOutput as JSON
Example output:
  Address:     0x1234...abcd
  Network:     SKALE Base Sepolia (eip155:324705682)
  Key storage: OS keychain

wallet budget set#

Set the daily spending limit in USDC.
ArgumentDescription
<amount>Daily limit in USDC (must be a positive number)
To configure per-request and lifetime limits, use the setup wizard (kobaru-mcp setup), which prompts for all three limit types.
Daily limits reset at midnight UTC.
Coinbase AWAL users: Budgets are managed by Coinbase. This command directs you to npx awal.

wallet budget status#

Show daily limit, amount spent today, remaining budget, and transaction count.
FlagDescription
--jsonOutput as JSON
Example output:
  Daily limit: 5.00 USDC
  Today spent: 1.25 USDC (3 transactions)
  Remaining:   3.75 USDC
Coinbase AWAL users: This command directs you to npx awal.

wallet migrate#

Move your private key between storage backends.
To OS keychain:
If the current wallet uses password encryption, the CLI prompts for the password before migrating.
Back to encrypted file:
FlagDefaultDescription
--mode <mode>machine-boundEncryption mode: machine-bound or password

Wallet providers#

ProviderKey managementNetworksBudget control
Kobaru Wallet (default)Local encrypted file or OS keychainSKALE Base Sepolia, SKALE Base, Base Mainnet, Base SepoliaCLI (wallet budget set)
Coinbase AWALCoinbase-managedBase Mainnet, Base SepoliaCoinbase infrastructure
Choose your provider during kobaru-mcp setup or with kobaru-mcp wallet init --wallet <provider>. For a detailed comparison, see Wallet providers.
Both providers are transparent to AI agents — the same MCP tools work regardless of which wallet you use.

Networks#

NetworkIDGasNotes
SKALE Base Sepoliaeip155:324705682FreeDefault. Testnet.
SKALE Baseeip155:1187947933FreeMainnet.
Base Mainneteip155:8453~$0.001Requires ETH for gas.
Base Sepoliaeip155:84532~$0.001Testnet. Requires ETH for gas.
Set the network during wallet creation:

Environment variables#

VariableDescription
KOBARU_WALLET_KEYBase64-encoded encryption key for env-injected mode.
KOBARU_PRIVATE_KEYHex-encoded private key (0x + 64 hex). Bypasses all wallet encryption.
KOBARU_BASE_RPC_URLCustom RPC endpoint for Base Mainnet.
KOBARU_BASE_SEPOLIA_RPC_URLCustom RPC endpoint for Base Sepolia.
Modified at 2026-02-25 19:28:00
Previous
Wallets
Next
Setup Template
Built with