Create or open your wallet
Log in at vybe.finance. Same balance you’ll use for human Pay and Collect.
Issue a spend key, connect Cursor or Claude, and Approve every Collect payment — like a bank alert, not a blank cheque.
Free to open. 1.5% on payment requests.
How it worksAgents: fetch /llms.txt or /llms-full.txt for install + VAPT steps.
A Personal VAPT is your agent spend key — debits your wallet. For team scripts on your Business account, issue an Org VAPT from Business overview (same vapt_… format, org wallet). Caps first, then paste into Cursor (Claude web/Desktop uses Sign in instead). Money only moves when you Approve (or from your auto-settle pool for trusted merchants).
vapt_… when you issue it. Never commit or share it publicly. Revoke in Settings if it leaks.Log in at vybe.finance. Same balance you’ll use for human Pay and Collect.
Settings → Agent spend. Set a per-payment max and daily cap. Copy vapt_… once — it’s shown only at issue.
Add Vybe Pay MCP in Cursor (Bearer key) or Claude (Sign in). The agent can ask to pay — not empty the wallet.
When it calls pay_offering, you get a card: who, what, amount. Approve moves USDC. Decline cancels. Revoke anytime.
Shared MCP URL: https://www.vybe.finance/api/mcp/pay. Cursor uses a vapt_… header. Claude web/Desktop uses Sign in (OAuth) — no paste.
{
"mcpServers": {
"vybe-pay": {
"url": "https://www.vybe.finance/api/mcp/pay",
"headers": {
"Authorization": "Bearer vapt_YOUR_TOKEN"
}
}
}
}{
"mcpServers": {
"vybe-pay": {
"type": "http",
"url": "https://www.vybe.finance/api/mcp/pay"
}
}
}Full tool list and honesty table: Developer setup · Smithery
You want help that can pay for tools and people — without handing over the whole balance.
You want Claude or Cursor to buy a research tool or book a call — not drain every dollar you hold.
Full wallet access for an agent is how people get surprised. You need a leash: daily max, per-payment max, off switch.
If money moves without you seeing it, you’ll never sleep. You want a clear ask — Approve or Decline — before anything leaves.
Set a max per payment and a daily cap. Optional seller allowlist. Expire or revoke the key anytime.
Agent pays land next to human pays. Collect for sellers, Pay MCP for buyers — one @you.
No silent auto-spend. Approve moves the money. Decline cancels it. You’re always the last word.
Hope the agent behaves · or do every purchase yourself
Caps + Approve / Decline on every ask
Separate “AI wallet” you barely check
Same balance as your human Collect and Pay
Hard to turn off once you shared access
Revoke the key — pays stop
Claude web and Desktop use Sign in (OAuth). You pick a spend key once; every pay still needs Approve on your phone.
Vybe Pay, URL https://www.vybe.finance/api/mcp/pay.Caps protect the wallet. The Agent Trust Card protects the product decision — seller, preview, price, and unlock path in one JSON GET.
Walk Claude or Cursor through /collect/trust — a live research listing with ungated abstract, TOC, and deterministic unlock after Approve.
Open trust demoPrefer marketplace or Collect JSON over HTML. Look for agentTrust, integration.preview, and fulfillment unlock instructions before calling pay_offering.
A scoped agent spend key (vapt_…). Caps, optional seller allowlist, expiry. Paste into Cursor as the MCP Bearer header. For Claude web/Desktop, connect with Sign in and pick a key — you never paste the secret.
That’s normal — it isn’t built into every install. Open /pay-mcp, Smithery (vybe/vybe_pay), or /llms.txt. Claude: paste the MCP URL and Sign in. Cursor: add the Bearer header.
No. For Claude: Add connector → Sign in → pick a spend limit → Allow. For Cursor: issue a key in Settings → Agent spend and paste the JSON. Approve / Decline like a bank notification.
Not with Vybe Pay MCP today. Every pay waits for your Approve. That’s intentional.
Revoke the key in Settings → Agent spend. The agent can’t start new pays with it.
Collect is how you get paid. Vybe Pay MCP is how your AI pays someone else — under your rules. Today it settles Vybe Collect offerings only. Before paying an unfamiliar listing, have the agent GET the Collect JSON and read agentTrust (see /collect/trust).
Settings → Agent spend: Claude Sign in (no paste) or Cursor Bearer paste. Approve pays like a bank notification.