From 43b8e99f598a6b5f92045314842fc20968ae9900 Mon Sep 17 00:00:00 2001 From: Brendan Ryan Date: Wed, 15 Apr 2026 15:07:19 -0700 Subject: [PATCH 1/5] docs: add Privy Agent CLI, AgentCash, and mppx to agent wallets - Add summary table to quickstart/agent page with all four wallet options - Create new tools/wallet page with detailed setup, supported methods, and key features for each - Add Tools section to sidebar (below SDKs) - Link Privy Agent CLI and AgentCash to their official docs --- pnpm-lock.yaml | 6 +- src/pages/quickstart/agent.mdx | 111 +++++++++++++++ src/pages/tools/wallet.mdx | 251 +++++++++++++++++++++++++++++++++ vocs.config.ts | 4 + 4 files changed, 369 insertions(+), 3 deletions(-) create mode 100644 src/pages/tools/wallet.mdx diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index be3697c5..5d689d26 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,7 +6,7 @@ settings: patchedDependencies: vocs@0.0.0: - hash: 5b340733de5440b4e6ed05bb7181d1dcb81e595422ba76d685a4c14062177323 + hash: b6201463391530d93d9b2d62ffecdaf01da7b2bfddc2dfe38607dfa40d257bc9 path: patches/vocs@0.0.0.patch importers: @@ -48,7 +48,7 @@ importers: version: 2.47.10(typescript@6.0.2)(zod@4.3.6) vocs: specifier: https://pkg.pr.new/wevm/vocs@2fb25c2 - version: https://pkg.pr.new/wevm/vocs@2fb25c2(patch_hash=5b340733de5440b4e6ed05bb7181d1dcb81e595422ba76d685a4c14062177323)(@cfworker/json-schema@4.1.1)(@types/react@19.2.14)(mermaid@11.14.0)(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(webpack@5.105.2(esbuild@0.27.7)))(react@19.2.4)(rollup@4.60.1)(typescript@6.0.2)(vite@8.0.7(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.2))(waku@1.0.0-alpha.6(@types/node@25.6.0)(jiti@2.6.1)(lightningcss@1.32.0)(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(webpack@5.105.2(esbuild@0.27.7)))(react@19.2.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.2)) + version: https://pkg.pr.new/wevm/vocs@2fb25c2(patch_hash=b6201463391530d93d9b2d62ffecdaf01da7b2bfddc2dfe38607dfa40d257bc9)(@cfworker/json-schema@4.1.1)(@types/react@19.2.14)(mermaid@11.14.0)(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(webpack@5.105.2(esbuild@0.27.7)))(react@19.2.4)(rollup@4.60.1)(typescript@6.0.2)(vite@8.0.7(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.2))(waku@1.0.0-alpha.6(@types/node@25.6.0)(jiti@2.6.1)(lightningcss@1.32.0)(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(webpack@5.105.2(esbuild@0.27.7)))(react@19.2.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.2)) wagmi: specifier: ^3.6.1 version: 3.6.1(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.21(react@19.2.4))(@types/react@19.2.14)(ox@0.14.10(typescript@6.0.2)(zod@4.3.6))(react@19.2.4)(typescript@6.0.2)(viem@2.47.10(typescript@6.0.2)(zod@4.3.6)) @@ -8763,7 +8763,7 @@ snapshots: transitivePeerDependencies: - msw - vocs@https://pkg.pr.new/wevm/vocs@2fb25c2(patch_hash=5b340733de5440b4e6ed05bb7181d1dcb81e595422ba76d685a4c14062177323)(@cfworker/json-schema@4.1.1)(@types/react@19.2.14)(mermaid@11.14.0)(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(webpack@5.105.2(esbuild@0.27.7)))(react@19.2.4)(rollup@4.60.1)(typescript@6.0.2)(vite@8.0.7(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.2))(waku@1.0.0-alpha.6(@types/node@25.6.0)(jiti@2.6.1)(lightningcss@1.32.0)(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(webpack@5.105.2(esbuild@0.27.7)))(react@19.2.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.2)): + vocs@https://pkg.pr.new/wevm/vocs@2fb25c2(patch_hash=b6201463391530d93d9b2d62ffecdaf01da7b2bfddc2dfe38607dfa40d257bc9)(@cfworker/json-schema@4.1.1)(@types/react@19.2.14)(mermaid@11.14.0)(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(webpack@5.105.2(esbuild@0.27.7)))(react@19.2.4)(rollup@4.60.1)(typescript@6.0.2)(vite@8.0.7(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.2))(waku@1.0.0-alpha.6(@types/node@25.6.0)(jiti@2.6.1)(lightningcss@1.32.0)(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(webpack@5.105.2(esbuild@0.27.7)))(react@19.2.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.2)): dependencies: '@base-ui/react': 1.3.0(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@codesandbox/sandpack-react': 2.20.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4) diff --git a/src/pages/quickstart/agent.mdx b/src/pages/quickstart/agent.mdx index 7d6851de..21eed2d6 100644 --- a/src/pages/quickstart/agent.mdx +++ b/src/pages/quickstart/agent.mdx @@ -9,6 +9,13 @@ import { Badge, Card, Cards, Tab, Tabs } from 'vocs' Agents can automatically interact with MPP-enabled services, paying for API calls without human intervention. Learn more about [agentic payments](/use-cases/agentic-payments) or get started below. +| Tool | Best for | Setup | +|------|----------|-------| +| [Tempo Wallet](#tempo-wallet) | MPP services with spend controls and service discovery | `tempo wallet login` | +| [Privy Agent CLI](#privy-agent-cli) | Multi-chain agent wallets with browser-based funding | `privy-agent-wallets login` | +| [AgentCash](#agentcash) | Instant access to 300+ premium APIs via MPP | `npx agentcash onboard` | +| [`mppx` CLI](#mppx) | Lightweight MPP client for development and debugging | `mppx account create` | + ## Tempo Wallet Recommended The [Tempo Wallet](https://wallet.tempo.xyz) is a managed MPP client with built in spend controls and service discovery. Agents can use `tempo wallet` to pay for powerful new capabilities on demand. @@ -97,6 +104,104 @@ mppx https://mpp.dev/api/ping/paid :::: +## Privy Agent CLI + +[Privy Agent CLI](https://docs.privy.io/recipes/agent-integrations/agent-cli) gives agents a CLI-first way to create, fund, and manage wallets with no integration code. It pairs with the [Agent Sandbox](https://agents.privy.io/) where users track agent spending, manage funds, and revoke access. + +The agent never holds the wallet private key—each CLI session generates a P-256 keypair used to sign authorization payloads. + + + + +Paste this into your agent to set up Privy Agent CLI: + +``` +Set up https://agents.privy.io/skill.md +``` + + + +::::steps + +#### Install + +```bash +npm install -g @privy-io/agent-wallet-cli +``` + +#### Log in + +```bash +privy-agent-wallets login +``` + +This opens a browser flow—complete Privy auth, approve signer access, then paste the credential back into the terminal. + +#### Fund wallets + +```bash +privy-agent-wallets fund +``` + +#### List wallets + +```bash +privy-agent-wallets list-wallets +``` + +#### Send a transaction + +```bash +privy-agent-wallets rpc --json '{"method": "eth_sendTransaction", "params": {"to": "0xRecipient", "value": "0.01"}}' +``` + +:::: + + + +Privy supports Ethereum (`personal_sign`, `eth_sendTransaction`, `eth_signTypedData_v4`, EIP-7702, ERC-4337) and Solana (`signTransaction`, `signAndSendTransaction`, `signMessage`). Sessions expire after seven days—revoke early from [agents.privy.io/manage](https://agents.privy.io/manage). + +## AgentCash + +[AgentCash](https://agentcash.dev/docs/introduction) gives agents instant access to 300+ premium APIs—enrichment, social data, image generation, web scraping, email—paid per-request with USDC micropayments via MPP. No API keys or subscriptions. + + + + +Paste this into your agent to set up AgentCash: + +``` +Set up agentcash.dev/skill.md +``` + + + +::::steps + +#### Onboard and get free credits + +Visit [agentcash.dev/onboard](https://agentcash.dev/onboard) to claim a sign-up bonus, then redeem in your terminal: + +```bash +npx agentcash onboard +``` + +#### Discover available services + +```bash +npx agentcash discover +``` + +#### Install as MCP server (optional) + +```bash +claude mcp add agentcash --scope user -- npx -y agentcash@latest +``` + +:::: + + + ## Next steps @@ -106,4 +211,10 @@ mppx https://mpp.dev/api/ping/paid title="Services" to="/services" /> + diff --git a/src/pages/tools/wallet.mdx b/src/pages/tools/wallet.mdx new file mode 100644 index 00000000..65895c35 --- /dev/null +++ b/src/pages/tools/wallet.mdx @@ -0,0 +1,251 @@ +--- +description: "Agent wallets for MPP—compare Tempo Wallet, Privy Agent CLI, and AgentCash for managing funds, signing transactions, and paying for APIs." +imageDescription: "Give your agent a wallet and a spending limit" +--- + +import { Badge, Card, Cards, Tab, Tabs } from 'vocs' + +# Wallets [Give your agent a wallet] + +Agents need a wallet to pay for MPP-enabled services. Choose the wallet that fits your use case. + +| Wallet | Best for | Supported methods | Setup | +|--------|----------|-------------------|-------| +| [Tempo Wallet](#tempo-wallet) | MPP services with spend controls and service discovery | `tempo` | `tempo wallet login` | +| [Privy Agent CLI](#privy-agent-cli) | Multi-chain agent wallets with browser-based funding | `tempo`, `solana` | `privy-agent-wallets login` | +| [AgentCash](#agentcash) | Instant access to 300+ premium APIs via MPP | `tempo` | `npx agentcash onboard` | +| [`mppx` CLI](#mppx) | Lightweight MPP client for development and debugging | All | `mppx account create` | + +## Tempo Wallet Recommended + +The [Tempo Wallet](https://wallet.tempo.xyz) is a managed MPP client with built-in spend controls and service discovery. Agents use `tempo wallet` to pay for capabilities on demand. + + + + +Paste this into your agent: + +``` +Read https://tempo.xyz/SKILL.md and set up tempo +``` + + + +::::steps + +### Install the CLI + +```bash +curl -fsSL https://tempo.xyz/install | bash +``` + +### Connect your wallet + +```bash +tempo wallet login +``` + +### Verify setup + +```bash +tempo wallet whoami +``` + +### List available services + +```bash +tempo wallet services +``` + +### Make a paid request + +```bash +tempo request -X POST \ + --json '{"prompt": "a sunset over the ocean"}' \ + https://fal.mpp.tempo.xyz/fal-ai/flux/dev +``` + +:::: + + + +**Supported methods:** tempo.charge tempo.session + +**Key features:** + +- **Service discovery**—`tempo wallet services` lists endpoints, pricing, and request schemas +- **Spend controls**—scoped access keys enforce per-key spending limits +- **Dry-run previews**—`tempo request --dry-run` validates cost before committing funds +- **TOON output**—`-t` flag gives compact, machine-readable output for agent tooling + +## Privy Agent CLI + +[Privy Agent CLI](https://docs.privy.io/recipes/agent-integrations/agent-cli) gives agents a CLI-first way to create, fund, and manage wallets with no integration code. It pairs with the [Agent Sandbox](https://agents.privy.io/) where users track spending, manage funds, and revoke access. + +The agent never holds the wallet private key—each session generates a P-256 keypair used to sign authorization payloads. + + + + +Paste this into your agent: + +``` +Set up https://agents.privy.io/skill.md +``` + + + +::::steps + +### Install + +```bash +npm install -g @privy-io/agent-wallet-cli +``` + +### Log in + +```bash +privy-agent-wallets login +``` + +This opens a browser flow—complete Privy auth, approve signer access, then paste the credential back into the terminal. + +### Fund wallets + +```bash +privy-agent-wallets fund +``` + +### List wallets + +```bash +privy-agent-wallets list-wallets +``` + +### Send a transaction + +```bash +privy-agent-wallets rpc --json '{"method": "eth_sendTransaction", "params": {"to": "0xRecipient", "value": "0.01"}}' +``` + +:::: + + + +**Supported methods:** tempo.charge tempo.session solana.charge + +**Key features:** + +- **No private key exposure**—each session generates a P-256 keypair; the agent signs authorization payloads, never holds the wallet key +- **Browser-based funding**—the human owner retains a visual dashboard to check balances, view history, and onramp funds +- **Session management**—sessions stored in the OS credential manager, expire after seven days, revocable from [agents.privy.io/manage](https://agents.privy.io/manage) + +## AgentCash + +[AgentCash](https://agentcash.dev/docs/introduction) gives agents instant access to 300+ premium APIs—enrichment, social data, image generation, web scraping, email—paid per-request with USDC micropayments via MPP. No API keys or subscriptions. + + + + +Paste this into your agent: + +``` +Set up agentcash.dev/skill.md +``` + + + +::::steps + +### Onboard and get free credits + +Visit [agentcash.dev/onboard](https://agentcash.dev/onboard) to claim a sign-up bonus, then redeem: + +```bash +npx agentcash onboard +``` + +### Discover available services + +```bash +npx agentcash discover +``` + +### Install as MCP server (optional) + +```bash +claude mcp add agentcash --scope user -- npx -y agentcash@latest +``` + +:::: + + + +**Supported methods:** tempo.charge + +**Key features:** + +- **300+ premium APIs**—enrichment, social data, image generation, web scraping, email, all accessible instantly +- **No API keys**—pay per request with USDC micropayments, no subscriptions or manual sign-up flows +- **MPP compatible**—any service that implements MPP is automatically discoverable and usable + +## `mppx` + +The [`mppx`](/sdk/typescript/cli) CLI is a lightweight MPP client bundled with the `mppx` package. It handles `402` responses automatically using a local keychain account—ideal for development, testing, and debugging. + +::::steps + +### Install + +:::code-group +```bash [npm] +npm install -g mppx +``` +```bash [pnpm] +pnpm add -g mppx +``` +```bash [bun] +bun add -g mppx +``` +::: + +### Create an account + +```bash +mppx account create +``` + +### Make a paid request + +```bash +mppx https://mpp.dev/api/ping/paid +``` + +:::: + +**Supported methods:** tempo.charge tempo.session stripe.charge solana.charge + +**Key features:** + +- **Zero config**—create an account and start making paid requests immediately +- **All payment methods**—supports every payment method implemented in the `mppx` SDK +- **Local keychain**—private keys stored in the OS keychain, configurable via `MPPX_PRIVATE_KEY` env var +- **Development-first**—designed for testing and debugging MPP integrations + +## Next steps + + + + + diff --git a/vocs.config.ts b/vocs.config.ts index 9aa88c34..48e113dc 100644 --- a/vocs.config.ts +++ b/vocs.config.ts @@ -814,6 +814,10 @@ export default defineConfig({ }, ], }, + { + text: "Tools", + items: [{ text: "Wallets", link: "/tools/wallet" }], + }, { text: "Use Cases", items: [ From c7ae87c568bc3fbae75dd46891a062affeb76cec Mon Sep 17 00:00:00 2001 From: Brendan Ryan Date: Wed, 15 Apr 2026 15:08:49 -0700 Subject: [PATCH 2/5] chore: update lockfile --- pnpm-lock.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5d689d26..be3697c5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,7 +6,7 @@ settings: patchedDependencies: vocs@0.0.0: - hash: b6201463391530d93d9b2d62ffecdaf01da7b2bfddc2dfe38607dfa40d257bc9 + hash: 5b340733de5440b4e6ed05bb7181d1dcb81e595422ba76d685a4c14062177323 path: patches/vocs@0.0.0.patch importers: @@ -48,7 +48,7 @@ importers: version: 2.47.10(typescript@6.0.2)(zod@4.3.6) vocs: specifier: https://pkg.pr.new/wevm/vocs@2fb25c2 - version: https://pkg.pr.new/wevm/vocs@2fb25c2(patch_hash=b6201463391530d93d9b2d62ffecdaf01da7b2bfddc2dfe38607dfa40d257bc9)(@cfworker/json-schema@4.1.1)(@types/react@19.2.14)(mermaid@11.14.0)(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(webpack@5.105.2(esbuild@0.27.7)))(react@19.2.4)(rollup@4.60.1)(typescript@6.0.2)(vite@8.0.7(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.2))(waku@1.0.0-alpha.6(@types/node@25.6.0)(jiti@2.6.1)(lightningcss@1.32.0)(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(webpack@5.105.2(esbuild@0.27.7)))(react@19.2.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.2)) + version: https://pkg.pr.new/wevm/vocs@2fb25c2(patch_hash=5b340733de5440b4e6ed05bb7181d1dcb81e595422ba76d685a4c14062177323)(@cfworker/json-schema@4.1.1)(@types/react@19.2.14)(mermaid@11.14.0)(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(webpack@5.105.2(esbuild@0.27.7)))(react@19.2.4)(rollup@4.60.1)(typescript@6.0.2)(vite@8.0.7(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.2))(waku@1.0.0-alpha.6(@types/node@25.6.0)(jiti@2.6.1)(lightningcss@1.32.0)(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(webpack@5.105.2(esbuild@0.27.7)))(react@19.2.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.2)) wagmi: specifier: ^3.6.1 version: 3.6.1(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.21(react@19.2.4))(@types/react@19.2.14)(ox@0.14.10(typescript@6.0.2)(zod@4.3.6))(react@19.2.4)(typescript@6.0.2)(viem@2.47.10(typescript@6.0.2)(zod@4.3.6)) @@ -8763,7 +8763,7 @@ snapshots: transitivePeerDependencies: - msw - vocs@https://pkg.pr.new/wevm/vocs@2fb25c2(patch_hash=b6201463391530d93d9b2d62ffecdaf01da7b2bfddc2dfe38607dfa40d257bc9)(@cfworker/json-schema@4.1.1)(@types/react@19.2.14)(mermaid@11.14.0)(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(webpack@5.105.2(esbuild@0.27.7)))(react@19.2.4)(rollup@4.60.1)(typescript@6.0.2)(vite@8.0.7(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.2))(waku@1.0.0-alpha.6(@types/node@25.6.0)(jiti@2.6.1)(lightningcss@1.32.0)(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(webpack@5.105.2(esbuild@0.27.7)))(react@19.2.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.2)): + vocs@https://pkg.pr.new/wevm/vocs@2fb25c2(patch_hash=5b340733de5440b4e6ed05bb7181d1dcb81e595422ba76d685a4c14062177323)(@cfworker/json-schema@4.1.1)(@types/react@19.2.14)(mermaid@11.14.0)(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(webpack@5.105.2(esbuild@0.27.7)))(react@19.2.4)(rollup@4.60.1)(typescript@6.0.2)(vite@8.0.7(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.2))(waku@1.0.0-alpha.6(@types/node@25.6.0)(jiti@2.6.1)(lightningcss@1.32.0)(react-dom@19.2.4(react@19.2.4))(react-server-dom-webpack@19.2.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(webpack@5.105.2(esbuild@0.27.7)))(react@19.2.4)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.2)): dependencies: '@base-ui/react': 1.3.0(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@codesandbox/sandpack-react': 2.20.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4) From 38a677b0225e063e083a6db7b20a6e8d1e99befc Mon Sep 17 00:00:00 2001 From: Brendan Ryan Date: Wed, 15 Apr 2026 19:51:03 -0700 Subject: [PATCH 3/5] copy edits --- src/pages/quickstart/agent.mdx | 6 ++---- src/pages/tools/wallet.mdx | 12 ++++++------ 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/src/pages/quickstart/agent.mdx b/src/pages/quickstart/agent.mdx index 21eed2d6..1e321c0d 100644 --- a/src/pages/quickstart/agent.mdx +++ b/src/pages/quickstart/agent.mdx @@ -1,5 +1,5 @@ --- -description: "Connect your coding agent to MPP-enabled services. Set up Tempo Wallet or the mppx SDK to handle 402 payment flows automatically." +description: "Connect your coding agent to MPP-enabled services. Set up a wallet to handle payment flows automatically." imageDescription: "Connect your agent to paid APIs" --- @@ -159,11 +159,9 @@ privy-agent-wallets rpc --json '{"method": "eth_sendTransaction", "params": {"to -Privy supports Ethereum (`personal_sign`, `eth_sendTransaction`, `eth_signTypedData_v4`, EIP-7702, ERC-4337) and Solana (`signTransaction`, `signAndSendTransaction`, `signMessage`). Sessions expire after seven days—revoke early from [agents.privy.io/manage](https://agents.privy.io/manage). - ## AgentCash -[AgentCash](https://agentcash.dev/docs/introduction) gives agents instant access to 300+ premium APIs—enrichment, social data, image generation, web scraping, email—paid per-request with USDC micropayments via MPP. No API keys or subscriptions. +[AgentCash](https://agentcash.dev/docs/introduction) gives agents instant access to 300+ premium APIs—enrichment, social data, image generation, web scraping, email—paid per-request with USDC micropayments via MPP. No API keys or subscriptions required. diff --git a/src/pages/tools/wallet.mdx b/src/pages/tools/wallet.mdx index 65895c35..3f7039c0 100644 --- a/src/pages/tools/wallet.mdx +++ b/src/pages/tools/wallet.mdx @@ -1,17 +1,17 @@ --- -description: "Agent wallets for MPP—compare Tempo Wallet, Privy Agent CLI, and AgentCash for managing funds, signing transactions, and paying for APIs." -imageDescription: "Give your agent a wallet and a spending limit" +description: "Agent wallets for MPP -- enable your agent to pay for services." +imageDescription: "Enable your agent to pay for services" --- import { Badge, Card, Cards, Tab, Tabs } from 'vocs' # Wallets [Give your agent a wallet] -Agents need a wallet to pay for MPP-enabled services. Choose the wallet that fits your use case. +Agents need a wallet to pay for MPP-enabled services. Choose the wallet that fits your use case best. | Wallet | Best for | Supported methods | Setup | |--------|----------|-------------------|-------| -| [Tempo Wallet](#tempo-wallet) | MPP services with spend controls and service discovery | `tempo` | `tempo wallet login` | +| [Tempo Wallet](#tempo-wallet) | Tempo MPP services with spend controls and service discovery | `tempo` | `tempo wallet login` | | [Privy Agent CLI](#privy-agent-cli) | Multi-chain agent wallets with browser-based funding | `tempo`, `solana` | `privy-agent-wallets login` | | [AgentCash](#agentcash) | Instant access to 300+ premium APIs via MPP | `tempo` | `npx agentcash onboard` | | [`mppx` CLI](#mppx) | Lightweight MPP client for development and debugging | All | `mppx account create` | @@ -80,7 +80,7 @@ tempo request -X POST \ ## Privy Agent CLI -[Privy Agent CLI](https://docs.privy.io/recipes/agent-integrations/agent-cli) gives agents a CLI-first way to create, fund, and manage wallets with no integration code. It pairs with the [Agent Sandbox](https://agents.privy.io/) where users track spending, manage funds, and revoke access. +[Privy Agent CLI](https://docs.privy.io/recipes/agent-integrations/agent-cli) gives agents a CLI-first way to create, fund, and manage wallets with no integration code. It pairs with the [Privy Agent Sandbox](https://agents.privy.io/) where users track spending, manage funds, and revoke access. The agent never holds the wallet private key—each session generates a P-256 keypair used to sign authorization payloads. @@ -143,7 +143,7 @@ privy-agent-wallets rpc --json '{"method": "eth_sendTransaction", "params": {"to ## AgentCash -[AgentCash](https://agentcash.dev/docs/introduction) gives agents instant access to 300+ premium APIs—enrichment, social data, image generation, web scraping, email—paid per-request with USDC micropayments via MPP. No API keys or subscriptions. +[AgentCash](https://agentcash.dev/docs/introduction) gives agents instant access to 300+ premium APIs—enrichment, social data, image generation, web scraping, email—paid per-request with USDC micropayments via MPP. No API keys or subscriptions required. From 643428fbf41741ab4c3d4fa359e792bc1f382ba5 Mon Sep 17 00:00:00 2001 From: Brendan Ryan <1572504+brendanjryan@users.noreply.github.com> Date: Mon, 20 Apr 2026 10:45:04 -0700 Subject: [PATCH 4/5] update docs --- src/pages/quickstart/agent.mdx | 74 +++++++++++++++++----------------- src/pages/tools/wallet.mdx | 16 ++++---- 2 files changed, 45 insertions(+), 45 deletions(-) diff --git a/src/pages/quickstart/agent.mdx b/src/pages/quickstart/agent.mdx index 1e321c0d..bf965a11 100644 --- a/src/pages/quickstart/agent.mdx +++ b/src/pages/quickstart/agent.mdx @@ -14,18 +14,17 @@ Agents can automatically interact with MPP-enabled services, paying for API call | [Tempo Wallet](#tempo-wallet) | MPP services with spend controls and service discovery | `tempo wallet login` | | [Privy Agent CLI](#privy-agent-cli) | Multi-chain agent wallets with browser-based funding | `privy-agent-wallets login` | | [AgentCash](#agentcash) | Instant access to 300+ premium APIs via MPP | `npx agentcash onboard` | -| [`mppx` CLI](#mppx) | Lightweight MPP client for development and debugging | `mppx account create` | +| [`mppx` CLI](#mppx) | Development and debugging | `mppx account create` | ## Tempo Wallet Recommended -The [Tempo Wallet](https://wallet.tempo.xyz) is a managed MPP client with built in spend controls and service discovery. Agents can use `tempo wallet` to pay for powerful new capabilities on demand. +The [Tempo Wallet](https://wallet.tempo.xyz) is a managed MPP client with built in spend controls and service discovery. Agents can use `tempo wallet` to discovery and pay for MPP-enabled services on demand. Paste this into your agent to set up Tempo Wallet: - ``` Read https://tempo.xyz/SKILL.md and set up tempo ``` @@ -70,40 +69,6 @@ tempo request -X POST \ -## mppx - -The [`mppx`](/sdk/typescript/cli) CLI is a lightweight MPP client bundled with the `mppx` package. It is designed for simple use cases and debugging during development. - -::::steps - -### Install - -:::code-group -```bash [npm] -npm install -g mppx -``` -```bash [pnpm] -pnpm add -g mppx -``` -```bash [bun] -bun add -g mppx -``` -::: - -### Create an account - -```bash -mppx account create -``` - -### Make a paid request - -```bash -mppx https://mpp.dev/api/ping/paid -``` - -:::: - ## Privy Agent CLI [Privy Agent CLI](https://docs.privy.io/recipes/agent-integrations/agent-cli) gives agents a CLI-first way to create, fund, and manage wallets with no integration code. It pairs with the [Agent Sandbox](https://agents.privy.io/) where users track agent spending, manage funds, and revoke access. @@ -200,6 +165,41 @@ claude mcp add agentcash --scope user -- npx -y agentcash@latest +## mppx + +The [`mppx`](/sdk/typescript/cli) CLI is a lightweight MPP client bundled with the `mppx` package. It is designed for simple use cases and debugging during development. + +::::steps + +### Install + +:::code-group +```bash [npm] +npm install -g mppx +``` +```bash [pnpm] +pnpm add -g mppx +``` +```bash [bun] +bun add -g mppx +``` +::: + +### Create an account + +```bash +mppx account create +``` + +### Make a paid request + +```bash +mppx https://mpp.dev/api/ping/paid +``` + +:::: + + ## Next steps diff --git a/src/pages/tools/wallet.mdx b/src/pages/tools/wallet.mdx index 3f7039c0..d44c027d 100644 --- a/src/pages/tools/wallet.mdx +++ b/src/pages/tools/wallet.mdx @@ -14,11 +14,11 @@ Agents need a wallet to pay for MPP-enabled services. Choose the wallet that fit | [Tempo Wallet](#tempo-wallet) | Tempo MPP services with spend controls and service discovery | `tempo` | `tempo wallet login` | | [Privy Agent CLI](#privy-agent-cli) | Multi-chain agent wallets with browser-based funding | `tempo`, `solana` | `privy-agent-wallets login` | | [AgentCash](#agentcash) | Instant access to 300+ premium APIs via MPP | `tempo` | `npx agentcash onboard` | -| [`mppx` CLI](#mppx) | Lightweight MPP client for development and debugging | All | `mppx account create` | +| [`mppx` CLI](#mppx) | Development and debugging | All | `mppx account create` | -## Tempo Wallet Recommended +## Tempo Wallet -The [Tempo Wallet](https://wallet.tempo.xyz) is a managed MPP client with built-in spend controls and service discovery. Agents use `tempo wallet` to pay for capabilities on demand. +The [Tempo Wallet](https://wallet.tempo.xyz) is a managed MPP client with built-in spend controls and service discovery. Agents use `tempo wallet` to discovery and pay for MPP-enabled services on demand. @@ -69,14 +69,14 @@ tempo request -X POST \ -**Supported methods:** tempo.charge tempo.session +**Supported methods:** tempo.charge tempo.session **Key features:** - **Service discovery**—`tempo wallet services` lists endpoints, pricing, and request schemas - **Spend controls**—scoped access keys enforce per-key spending limits - **Dry-run previews**—`tempo request --dry-run` validates cost before committing funds -- **TOON output**—`-t` flag gives compact, machine-readable output for agent tooling +- **Efficient output**—`-t` flag gives compact, machine-readable output for agent tooling ## Privy Agent CLI @@ -133,7 +133,7 @@ privy-agent-wallets rpc --json '{"method": "eth_sendTransaction", "params": {"to -**Supported methods:** tempo.charge tempo.session solana.charge +**Supported methods:** tempo.charge tempo.session solana.charge **Key features:** @@ -182,7 +182,7 @@ claude mcp add agentcash --scope user -- npx -y agentcash@latest -**Supported methods:** tempo.charge +**Supported methods:** tempo.charge **Key features:** @@ -224,7 +224,7 @@ mppx https://mpp.dev/api/ping/paid :::: -**Supported methods:** tempo.charge tempo.session stripe.charge solana.charge +**Supported methods:** tempo.charge tempo.session stripe.charge solana.charge **Key features:** From 9da8aa57d9dc53d30670fadac0bcc112663eb99f Mon Sep 17 00:00:00 2001 From: Mason Hall Date: Mon, 20 Apr 2026 14:52:39 -0400 Subject: [PATCH 5/5] agentcash copy update (#581) --- src/pages/quickstart/agent.mdx | 16 ++++++++++++---- src/pages/tools/wallet.mdx | 25 +++++++++++++++++-------- 2 files changed, 29 insertions(+), 12 deletions(-) diff --git a/src/pages/quickstart/agent.mdx b/src/pages/quickstart/agent.mdx index bf965a11..4b0b8551 100644 --- a/src/pages/quickstart/agent.mdx +++ b/src/pages/quickstart/agent.mdx @@ -13,7 +13,7 @@ Agents can automatically interact with MPP-enabled services, paying for API call |------|----------|-------| | [Tempo Wallet](#tempo-wallet) | MPP services with spend controls and service discovery | `tempo wallet login` | | [Privy Agent CLI](#privy-agent-cli) | Multi-chain agent wallets with browser-based funding | `privy-agent-wallets login` | -| [AgentCash](#agentcash) | Instant access to 300+ premium APIs via MPP | `npx agentcash onboard` | +| [AgentCash](#agentcash) | Discover and use 300+ premium APIs via MPP | `npx agentcash onboard` | | [`mppx` CLI](#mppx) | Development and debugging | `mppx account create` | ## Tempo Wallet Recommended @@ -126,7 +126,7 @@ privy-agent-wallets rpc --json '{"method": "eth_sendTransaction", "params": {"to ## AgentCash -[AgentCash](https://agentcash.dev/docs/introduction) gives agents instant access to 300+ premium APIs—enrichment, social data, image generation, web scraping, email—paid per-request with USDC micropayments via MPP. No API keys or subscriptions required. +[AgentCash](https://agentcash.dev) gives agents instant access to 300+ premium APIs for data enrichment, social data, image generation, web scraping, email, and much more, all through one USDC balance. @@ -149,10 +149,18 @@ Visit [agentcash.dev/onboard](https://agentcash.dev/onboard) to claim a sign-up npx agentcash onboard ``` -#### Discover available services +#### Search for services ```bash -npx agentcash discover +npx agentcash search "image generation" +``` + +#### Use a service + +```bash +npx agentcash fetch https://stableenrich.dev/api/exa/search \ + --method POST \ + --body '{"query":"agentcash.dev"}' ``` #### Install as MCP server (optional) diff --git a/src/pages/tools/wallet.mdx b/src/pages/tools/wallet.mdx index d44c027d..73cb24e8 100644 --- a/src/pages/tools/wallet.mdx +++ b/src/pages/tools/wallet.mdx @@ -13,7 +13,7 @@ Agents need a wallet to pay for MPP-enabled services. Choose the wallet that fit |--------|----------|-------------------|-------| | [Tempo Wallet](#tempo-wallet) | Tempo MPP services with spend controls and service discovery | `tempo` | `tempo wallet login` | | [Privy Agent CLI](#privy-agent-cli) | Multi-chain agent wallets with browser-based funding | `tempo`, `solana` | `privy-agent-wallets login` | -| [AgentCash](#agentcash) | Instant access to 300+ premium APIs via MPP | `tempo` | `npx agentcash onboard` | +| [AgentCash](#agentcash) | Discover and use 300+ premium APIs via MPP | `tempo` | `npx agentcash onboard` | | [`mppx` CLI](#mppx) | Development and debugging | All | `mppx account create` | ## Tempo Wallet @@ -143,7 +143,7 @@ privy-agent-wallets rpc --json '{"method": "eth_sendTransaction", "params": {"to ## AgentCash -[AgentCash](https://agentcash.dev/docs/introduction) gives agents instant access to 300+ premium APIs—enrichment, social data, image generation, web scraping, email—paid per-request with USDC micropayments via MPP. No API keys or subscriptions required. +[AgentCash](https://agentcash.dev) gives agents instant access to 300+ premium APIs for data enrichment, social data, image generation, web scraping, email, and much more, all through one USDC balance. @@ -160,16 +160,24 @@ Set up agentcash.dev/skill.md ### Onboard and get free credits -Visit [agentcash.dev/onboard](https://agentcash.dev/onboard) to claim a sign-up bonus, then redeem: +Visit [agentcash.dev/onboard](https://agentcash.dev/onboard) to claim a sign-up bonus, then redeem in your terminal: ```bash npx agentcash onboard ``` -### Discover available services +### Search for services ```bash -npx agentcash discover +npx agentcash search "image generation" +``` + +### Use a service + +```bash +npx agentcash fetch https://stableenrich.dev/api/exa/search \ + --method POST \ + --body '{"query":"agentcash.dev"}' ``` ### Install as MCP server (optional) @@ -186,9 +194,10 @@ claude mcp add agentcash --scope user -- npx -y agentcash@latest **Key features:** -- **300+ premium APIs**—enrichment, social data, image generation, web scraping, email, all accessible instantly -- **No API keys**—pay per request with USDC micropayments, no subscriptions or manual sign-up flows -- **MPP compatible**—any service that implements MPP is automatically discoverable and usable +- **300+ premium APIs** - enrichment, social data, image generation, web scraping, email, all accessible instantly +- **No human required** - pay per request with USDC, no subscriptions or manual sign-up flows +- **API and tool discovery** - any service that implements MPP is automatically discoverable and usable +- **MPPScan integration** — easily discover and use services via [mppscan.com](https://www.mppscan.com/) ## `mppx`